diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-08-20 08:45:00 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-08-20 08:57:34 +0300 |
commit | 478887c62ffae50cbb8e60e24405e2a4eae7b322 (patch) | |
tree | e95fe21084b9582644b85e4d6ff63f944e5f1f62 /zephyr/modzephyr.c | |
parent | 394c5366758bf7b77174750007c020075e2507f4 (diff) | |
download | micropython-478887c62ffae50cbb8e60e24405e2a4eae7b322.tar.gz micropython-478887c62ffae50cbb8e60e24405e2a4eae7b322.zip |
zephyr/modzephyr: Add shell_net_iface() function.
Calls out to Zephyr's shell, submodule "net", command "iface", and shows
network interface information (if CONFIG_NET_SHELL is enabled).
Diffstat (limited to 'zephyr/modzephyr.c')
-rw-r--r-- | zephyr/modzephyr.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/zephyr/modzephyr.c b/zephyr/modzephyr.c index 37c788ba4a..265fc882dc 100644 --- a/zephyr/modzephyr.c +++ b/zephyr/modzephyr.c @@ -48,11 +48,27 @@ STATIC mp_obj_t mod_stacks_analyze(void) { } STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_stacks_analyze_obj, mod_stacks_analyze); +#ifdef CONFIG_NET_SHELL + +//int net_shell_cmd_iface(int argc, char *argv[]); + +STATIC mp_obj_t mod_shell_net_iface(void) { + net_shell_cmd_iface(0, NULL); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_shell_net_iface_obj, mod_shell_net_iface); + +#endif // CONFIG_NET_SHELL + STATIC const mp_rom_map_elem_t mp_module_time_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_zephyr) }, { MP_ROM_QSTR(MP_QSTR_is_preempt_thread), MP_ROM_PTR(&mod_is_preempt_thread_obj) }, { MP_ROM_QSTR(MP_QSTR_current_tid), MP_ROM_PTR(&mod_current_tid_obj) }, { MP_ROM_QSTR(MP_QSTR_stacks_analyze), MP_ROM_PTR(&mod_stacks_analyze_obj) }, + + #ifdef CONFIG_NET_SHELL + { MP_ROM_QSTR(MP_QSTR_shell_net_iface), MP_ROM_PTR(&mod_shell_net_iface_obj) }, + #endif }; STATIC MP_DEFINE_CONST_DICT(mp_module_time_globals, mp_module_time_globals_table); |