33 *
44 * The MIT License (MIT)
55 *
6- * Copyright (c) 2015 Paul Sokolovsky
6+ * Copyright (c) 2015-2016 Paul Sokolovsky
77 *
88 * Permission is hereby granted, free of charge, to any person obtaining a copy
99 * of this software and associated documentation files (the "Software"), to deal
@@ -427,23 +427,23 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
427427}
428428STATIC MP_DEFINE_CONST_FUN_OBJ_KW (esp_config_obj , 1 , esp_config );
429429
430- STATIC const mp_map_elem_t wlan_if_locals_dict_table [] = {
431- { MP_OBJ_NEW_QSTR (MP_QSTR_active ), ( mp_obj_t ) & esp_active_obj },
432- { MP_OBJ_NEW_QSTR (MP_QSTR_connect ), ( mp_obj_t ) & esp_connect_obj },
433- { MP_OBJ_NEW_QSTR (MP_QSTR_disconnect ), ( mp_obj_t ) & esp_disconnect_obj },
434- { MP_OBJ_NEW_QSTR (MP_QSTR_status ), ( mp_obj_t ) & esp_status_obj },
435- { MP_OBJ_NEW_QSTR (MP_QSTR_scan ), ( mp_obj_t ) & esp_scan_obj },
436- { MP_OBJ_NEW_QSTR (MP_QSTR_isconnected ), ( mp_obj_t ) & esp_isconnected_obj },
437- { MP_OBJ_NEW_QSTR (MP_QSTR_config ), ( mp_obj_t ) & esp_config_obj },
438- { MP_OBJ_NEW_QSTR (MP_QSTR_ifconfig ), ( mp_obj_t ) & esp_ifconfig_obj },
430+ STATIC const mp_rom_map_elem_t wlan_if_locals_dict_table [] = {
431+ { MP_ROM_QSTR (MP_QSTR_active ), MP_ROM_PTR ( & esp_active_obj ) },
432+ { MP_ROM_QSTR (MP_QSTR_connect ), MP_ROM_PTR ( & esp_connect_obj ) },
433+ { MP_ROM_QSTR (MP_QSTR_disconnect ), MP_ROM_PTR ( & esp_disconnect_obj ) },
434+ { MP_ROM_QSTR (MP_QSTR_status ), MP_ROM_PTR ( & esp_status_obj ) },
435+ { MP_ROM_QSTR (MP_QSTR_scan ), MP_ROM_PTR ( & esp_scan_obj ) },
436+ { MP_ROM_QSTR (MP_QSTR_isconnected ), MP_ROM_PTR ( & esp_isconnected_obj ) },
437+ { MP_ROM_QSTR (MP_QSTR_config ), MP_ROM_PTR ( & esp_config_obj ) },
438+ { MP_ROM_QSTR (MP_QSTR_ifconfig ), MP_ROM_PTR ( & esp_ifconfig_obj ) },
439439};
440440
441441STATIC MP_DEFINE_CONST_DICT (wlan_if_locals_dict , wlan_if_locals_dict_table );
442442
443443const mp_obj_type_t wlan_if_type = {
444444 { & mp_type_type },
445445 .name = MP_QSTR_WLAN ,
446- .locals_dict = (mp_obj_t )& wlan_if_locals_dict ,
446+ .locals_dict = (mp_obj_dict_t * )& wlan_if_locals_dict ,
447447};
448448
449449STATIC mp_obj_t esp_phy_mode (mp_uint_t n_args , const mp_obj_t * args ) {
@@ -456,47 +456,31 @@ STATIC mp_obj_t esp_phy_mode(mp_uint_t n_args, const mp_obj_t *args) {
456456}
457457STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (esp_phy_mode_obj , 0 , 1 , esp_phy_mode );
458458
459- STATIC const mp_map_elem_t mp_module_network_globals_table [] = {
460- { MP_OBJ_NEW_QSTR (MP_QSTR___name__ ), MP_OBJ_NEW_QSTR (MP_QSTR_network ) },
461- { MP_OBJ_NEW_QSTR (MP_QSTR_WLAN ), ( mp_obj_t ) & get_wlan_obj },
462- { MP_OBJ_NEW_QSTR (MP_QSTR_phy_mode ), ( mp_obj_t ) & esp_phy_mode_obj },
459+ STATIC const mp_rom_map_elem_t mp_module_network_globals_table [] = {
460+ { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_network ) },
461+ { MP_ROM_QSTR (MP_QSTR_WLAN ), MP_ROM_PTR ( & get_wlan_obj ) },
462+ { MP_ROM_QSTR (MP_QSTR_phy_mode ), MP_ROM_PTR ( & esp_phy_mode_obj ) },
463463
464464#if MODNETWORK_INCLUDE_CONSTANTS
465- { MP_OBJ_NEW_QSTR (MP_QSTR_STA_IF ),
466- MP_OBJ_NEW_SMALL_INT (STATION_IF )},
467- { MP_OBJ_NEW_QSTR (MP_QSTR_AP_IF ),
468- MP_OBJ_NEW_SMALL_INT (SOFTAP_IF )},
469-
470- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_IDLE ),
471- MP_OBJ_NEW_SMALL_INT (STATION_IDLE )},
472- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_CONNECTING ),
473- MP_OBJ_NEW_SMALL_INT (STATION_CONNECTING )},
474- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_WRONG_PASSWORD ),
475- MP_OBJ_NEW_SMALL_INT (STATION_WRONG_PASSWORD )},
476- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_NO_AP_FOUND ),
477- MP_OBJ_NEW_SMALL_INT (STATION_NO_AP_FOUND )},
478- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_CONNECT_FAIL ),
479- MP_OBJ_NEW_SMALL_INT (STATION_CONNECT_FAIL )},
480- { MP_OBJ_NEW_QSTR (MP_QSTR_STAT_GOT_IP ),
481- MP_OBJ_NEW_SMALL_INT (STATION_GOT_IP )},
482-
483- { MP_OBJ_NEW_QSTR (MP_QSTR_MODE_11B ),
484- MP_OBJ_NEW_SMALL_INT (PHY_MODE_11B ) },
485- { MP_OBJ_NEW_QSTR (MP_QSTR_MODE_11G ),
486- MP_OBJ_NEW_SMALL_INT (PHY_MODE_11G ) },
487- { MP_OBJ_NEW_QSTR (MP_QSTR_MODE_11N ),
488- MP_OBJ_NEW_SMALL_INT (PHY_MODE_11N ) },
489-
490- { MP_OBJ_NEW_QSTR (MP_QSTR_AUTH_OPEN ),
491- MP_OBJ_NEW_SMALL_INT (AUTH_OPEN ) },
492- { MP_OBJ_NEW_QSTR (MP_QSTR_AUTH_WEP ),
493- MP_OBJ_NEW_SMALL_INT (AUTH_WEP ) },
494- { MP_OBJ_NEW_QSTR (MP_QSTR_AUTH_WPA_PSK ),
495- MP_OBJ_NEW_SMALL_INT (AUTH_WPA_PSK ) },
496- { MP_OBJ_NEW_QSTR (MP_QSTR_AUTH_WPA2_PSK ),
497- MP_OBJ_NEW_SMALL_INT (AUTH_WPA2_PSK ) },
498- { MP_OBJ_NEW_QSTR (MP_QSTR_AUTH_WPA_WPA2_PSK ),
499- MP_OBJ_NEW_SMALL_INT (AUTH_WPA_WPA2_PSK ) },
465+ { MP_ROM_QSTR (MP_QSTR_STA_IF ), MP_ROM_INT (STATION_IF )},
466+ { MP_ROM_QSTR (MP_QSTR_AP_IF ), MP_ROM_INT (SOFTAP_IF )},
467+
468+ { MP_ROM_QSTR (MP_QSTR_STAT_IDLE ), MP_ROM_INT (STATION_IDLE )},
469+ { MP_ROM_QSTR (MP_QSTR_STAT_CONNECTING ), MP_ROM_INT (STATION_CONNECTING )},
470+ { MP_ROM_QSTR (MP_QSTR_STAT_WRONG_PASSWORD ), MP_ROM_INT (STATION_WRONG_PASSWORD )},
471+ { MP_ROM_QSTR (MP_QSTR_STAT_NO_AP_FOUND ), MP_ROM_INT (STATION_NO_AP_FOUND )},
472+ { MP_ROM_QSTR (MP_QSTR_STAT_CONNECT_FAIL ), MP_ROM_INT (STATION_CONNECT_FAIL )},
473+ { MP_ROM_QSTR (MP_QSTR_STAT_GOT_IP ), MP_ROM_INT (STATION_GOT_IP )},
474+
475+ { MP_ROM_QSTR (MP_QSTR_MODE_11B ), MP_ROM_INT (PHY_MODE_11B ) },
476+ { MP_ROM_QSTR (MP_QSTR_MODE_11G ), MP_ROM_INT (PHY_MODE_11G ) },
477+ { MP_ROM_QSTR (MP_QSTR_MODE_11N ), MP_ROM_INT (PHY_MODE_11N ) },
478+
479+ { MP_ROM_QSTR (MP_QSTR_AUTH_OPEN ), MP_ROM_INT (AUTH_OPEN ) },
480+ { MP_ROM_QSTR (MP_QSTR_AUTH_WEP ), MP_ROM_INT (AUTH_WEP ) },
481+ { MP_ROM_QSTR (MP_QSTR_AUTH_WPA_PSK ), MP_ROM_INT (AUTH_WPA_PSK ) },
482+ { MP_ROM_QSTR (MP_QSTR_AUTH_WPA2_PSK ), MP_ROM_INT (AUTH_WPA2_PSK ) },
483+ { MP_ROM_QSTR (MP_QSTR_AUTH_WPA_WPA2_PSK ), MP_ROM_INT (AUTH_WPA_WPA2_PSK ) },
500484#endif
501485};
502486
0 commit comments