@@ -75,46 +75,47 @@ extern void common_hal_wifi_radio_set_mac_address_ap(wifi_radio_obj_t *self, con
75
75
extern mp_float_t common_hal_wifi_radio_get_tx_power (wifi_radio_obj_t * self );
76
76
extern void common_hal_wifi_radio_set_tx_power (wifi_radio_obj_t * self , const mp_float_t power );
77
77
78
- extern void common_hal_wifi_radio_set_listen_interval (wifi_radio_obj_t * self , const mp_int_t listen_interval );
79
- extern mp_int_t common_hal_wifi_radio_get_listen_interval (wifi_radio_obj_t * self );
80
-
81
- extern mp_obj_t common_hal_wifi_radio_start_scanning_networks (wifi_radio_obj_t * self , uint8_t start_channel , uint8_t stop_channel );
82
- extern void common_hal_wifi_radio_stop_scanning_networks (wifi_radio_obj_t * self );
83
-
84
- extern void common_hal_wifi_radio_start_station (wifi_radio_obj_t * self );
85
- extern void common_hal_wifi_radio_stop_station (wifi_radio_obj_t * self );
86
-
87
- extern void common_hal_wifi_radio_start_ap (wifi_radio_obj_t * self , uint8_t * ssid , size_t ssid_len , uint8_t * password , size_t password_len , uint8_t channel , uint32_t authmode , uint8_t max_connections );
88
- extern void common_hal_wifi_radio_stop_ap (wifi_radio_obj_t * self );
89
- extern bool common_hal_wifi_radio_get_ap_active (wifi_radio_obj_t * self );
90
- extern mp_obj_t common_hal_wifi_radio_get_stations_ap (wifi_radio_obj_t * self );
91
-
92
- extern void common_hal_wifi_radio_start_dhcp_client (wifi_radio_obj_t * self , bool ipv4 , bool ipv6 );
93
- extern void common_hal_wifi_radio_stop_dhcp_client (wifi_radio_obj_t * self );
94
- extern void common_hal_wifi_radio_start_dhcp_server (wifi_radio_obj_t * self );
95
- extern void common_hal_wifi_radio_stop_dhcp_server (wifi_radio_obj_t * self );
96
-
97
- extern wifi_radio_error_t common_hal_wifi_radio_connect (wifi_radio_obj_t * self , uint8_t * ssid , size_t ssid_len , uint8_t * password , size_t password_len , uint8_t channel , mp_float_t timeout , uint8_t * bssid , size_t bssid_len );
98
- extern bool common_hal_wifi_radio_get_connected (wifi_radio_obj_t * self );
99
-
100
- extern mp_obj_t common_hal_wifi_radio_get_ap_info (wifi_radio_obj_t * self );
101
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_dns (wifi_radio_obj_t * self );
102
- extern void common_hal_wifi_radio_set_ipv4_dns (wifi_radio_obj_t * self , mp_obj_t ipv4_dns_addr );
103
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway (wifi_radio_obj_t * self );
104
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway_ap (wifi_radio_obj_t * self );
105
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet (wifi_radio_obj_t * self );
106
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet_ap (wifi_radio_obj_t * self );
107
- uint32_t wifi_radio_get_ipv4_address (wifi_radio_obj_t * self );
108
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_address (wifi_radio_obj_t * self );
109
- extern mp_obj_t common_hal_wifi_radio_get_ipv4_address_ap (wifi_radio_obj_t * self );
110
-
111
- mp_obj_t common_hal_wifi_radio_get_addresses (wifi_radio_obj_t * self );
112
- mp_obj_t common_hal_wifi_radio_get_addresses_ap (wifi_radio_obj_t * self );
113
-
114
- extern mp_obj_t common_hal_wifi_radio_get_dns (wifi_radio_obj_t * self );
115
- extern void common_hal_wifi_radio_set_dns (wifi_radio_obj_t * self , mp_obj_t dns_addr );
116
-
117
- extern void common_hal_wifi_radio_set_ipv4_address (wifi_radio_obj_t * self , mp_obj_t ipv4 , mp_obj_t netmask , mp_obj_t gateway , mp_obj_t ipv4_dns_addr );
118
- extern void common_hal_wifi_radio_set_ipv4_address_ap (wifi_radio_obj_t * self , mp_obj_t ipv4 , mp_obj_t netmask , mp_obj_t gateway );
119
-
120
- extern mp_int_t common_hal_wifi_radio_ping (wifi_radio_obj_t * self , mp_obj_t ip_address , mp_float_t timeout );
78
+ wifi_power_management_t common_hal_wifi_radio_get_power_management (wifi_radio_obj_t * self ) {
79
+ void common_hal_wifi_radio_set_power_management (wifi_radio_obj_t * self , wifi_power_management_t power_management , mp_uint_t listen_interval );
80
+ extern wifi_power_management_t common_hal_wifi_radio_get_listen_interval (wifi_radio_obj_t * self );
81
+
82
+ extern mp_obj_t common_hal_wifi_radio_start_scanning_networks (wifi_radio_obj_t * self , uint8_t start_channel , uint8_t stop_channel );
83
+ extern void common_hal_wifi_radio_stop_scanning_networks (wifi_radio_obj_t * self );
84
+
85
+ extern void common_hal_wifi_radio_start_station (wifi_radio_obj_t * self );
86
+ extern void common_hal_wifi_radio_stop_station (wifi_radio_obj_t * self );
87
+
88
+ extern void common_hal_wifi_radio_start_ap (wifi_radio_obj_t * self , uint8_t * ssid , size_t ssid_len , uint8_t * password , size_t password_len , uint8_t channel , uint32_t authmode , uint8_t max_connections );
89
+ extern void common_hal_wifi_radio_stop_ap (wifi_radio_obj_t * self );
90
+ extern bool common_hal_wifi_radio_get_ap_active (wifi_radio_obj_t * self );
91
+ extern mp_obj_t common_hal_wifi_radio_get_stations_ap (wifi_radio_obj_t * self );
92
+
93
+ extern void common_hal_wifi_radio_start_dhcp_client (wifi_radio_obj_t * self , bool ipv4 , bool ipv6 );
94
+ extern void common_hal_wifi_radio_stop_dhcp_client (wifi_radio_obj_t * self );
95
+ extern void common_hal_wifi_radio_start_dhcp_server (wifi_radio_obj_t * self );
96
+ extern void common_hal_wifi_radio_stop_dhcp_server (wifi_radio_obj_t * self );
97
+
98
+ extern wifi_radio_error_t common_hal_wifi_radio_connect (wifi_radio_obj_t * self , uint8_t * ssid , size_t ssid_len , uint8_t * password , size_t password_len , uint8_t channel , mp_float_t timeout , uint8_t * bssid , size_t bssid_len );
99
+ extern bool common_hal_wifi_radio_get_connected (wifi_radio_obj_t * self );
100
+
101
+ extern mp_obj_t common_hal_wifi_radio_get_ap_info (wifi_radio_obj_t * self );
102
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_dns (wifi_radio_obj_t * self );
103
+ extern void common_hal_wifi_radio_set_ipv4_dns (wifi_radio_obj_t * self , mp_obj_t ipv4_dns_addr );
104
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway (wifi_radio_obj_t * self );
105
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway_ap (wifi_radio_obj_t * self );
106
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet (wifi_radio_obj_t * self );
107
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet_ap (wifi_radio_obj_t * self );
108
+ uint32_t wifi_radio_get_ipv4_address (wifi_radio_obj_t * self );
109
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_address (wifi_radio_obj_t * self );
110
+ extern mp_obj_t common_hal_wifi_radio_get_ipv4_address_ap (wifi_radio_obj_t * self );
111
+
112
+ mp_obj_t common_hal_wifi_radio_get_addresses (wifi_radio_obj_t * self );
113
+ mp_obj_t common_hal_wifi_radio_get_addresses_ap (wifi_radio_obj_t * self );
114
+
115
+ extern mp_obj_t common_hal_wifi_radio_get_dns (wifi_radio_obj_t * self );
116
+ extern void common_hal_wifi_radio_set_dns (wifi_radio_obj_t * self , mp_obj_t dns_addr );
117
+
118
+ extern void common_hal_wifi_radio_set_ipv4_address (wifi_radio_obj_t * self , mp_obj_t ipv4 , mp_obj_t netmask , mp_obj_t gateway , mp_obj_t ipv4_dns_addr );
119
+ extern void common_hal_wifi_radio_set_ipv4_address_ap (wifi_radio_obj_t * self , mp_obj_t ipv4 , mp_obj_t netmask , mp_obj_t gateway );
120
+
121
+ extern mp_int_t common_hal_wifi_radio_ping (wifi_radio_obj_t * self , mp_obj_t ip_address , mp_float_t timeout );
0 commit comments