diff options
| author | Daniel Campora | 2015-05-22 19:53:33 +0200 |
|---|---|---|
| committer | Daniel Campora | 2015-05-22 19:53:33 +0200 |
| commit | ed56b0baba47e4d0697fdc2d81310a9a2c34c5df (patch) | |
| tree | 260ea9aa95a23870487e8b0b24df9f7d41a86269 /cc3200/mods/modnetwork.c | |
| parent | 18030bd85d77367162162496ee025b7d98ad3c41 (diff) | |
cc3200: Finally unlock the full wake on WLAN feature set.
Diffstat (limited to 'cc3200/mods/modnetwork.c')
| -rw-r--r-- | cc3200/mods/modnetwork.c | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/cc3200/mods/modnetwork.c b/cc3200/mods/modnetwork.c index f7dfd139f..dd91427f4 100644 --- a/cc3200/mods/modnetwork.c +++ b/cc3200/mods/modnetwork.c @@ -25,47 +25,22 @@ * THE SOFTWARE. */ -#include <stdio.h> -#include <stdint.h> -#include <string.h> +#include <std.h> #include "py/mpstate.h" #include MICROPY_HAL_H #include "modnetwork.h" #include "mpexception.h" #include "serverstask.h" +#include "simplelink.h" + /// \module network - network configuration /// /// This module provides network drivers and routing configuration. void mod_network_init0(void) { - mp_obj_list_init(&MP_STATE_PORT(mod_network_nic_list), 0); -} - -void mod_network_register_nic(mp_obj_t nic) { - for (mp_uint_t i = 0; i < MP_STATE_PORT(mod_network_nic_list).len; i++) { - if (MP_STATE_PORT(mod_network_nic_list).items[i] == nic) { - // nic already registered - return; - } - } - // nic not registered so add to list - mp_obj_list_append(&MP_STATE_PORT(mod_network_nic_list), nic); -} - -mp_obj_t mod_network_find_nic(void) { - for (mp_uint_t i = 0; i < MP_STATE_PORT(mod_network_nic_list).len; i++) { - mp_obj_t nic = MP_STATE_PORT(mod_network_nic_list).items[i]; - return nic; - } - nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, mpexception_os_resource_not_avaliable)); -} - -STATIC mp_obj_t network_route(void) { - return &MP_STATE_PORT(mod_network_nic_list); } -STATIC MP_DEFINE_CONST_FUN_OBJ_0(network_route_obj, network_route); #if (MICROPY_PORT_HAS_TELNET || MICROPY_PORT_HAS_FTP) STATIC mp_obj_t network_server_start(void) { @@ -97,7 +72,6 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(network_server_login_obj, network_server_login) STATIC const mp_map_elem_t mp_module_network_globals_table[] = { { MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(MP_QSTR_network) }, { MP_OBJ_NEW_QSTR(MP_QSTR_WLAN), (mp_obj_t)&mod_network_nic_type_wlan }, - { MP_OBJ_NEW_QSTR(MP_QSTR_route), (mp_obj_t)&network_route_obj }, #if (MICROPY_PORT_HAS_TELNET || MICROPY_PORT_HAS_FTP) { MP_OBJ_NEW_QSTR(MP_QSTR_start_server), (mp_obj_t)&network_server_start_obj }, |
