@@ -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