@@ -75,46 +75,47 @@ extern void common_hal_wifi_radio_set_mac_address_ap(wifi_radio_obj_t *self, con
7575extern mp_float_t common_hal_wifi_radio_get_tx_power (wifi_radio_obj_t * self );
7676extern void common_hal_wifi_radio_set_tx_power (wifi_radio_obj_t * self , const mp_float_t power );
7777
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