Doc fix and add set for DNS
This commit is contained in:
parent
90fe20a153
commit
4f6d4e2284
|
@ -398,6 +398,12 @@ mp_obj_t common_hal_wifi_radio_get_ipv4_dns(wifi_radio_obj_t *self) {
|
||||||
return common_hal_ipaddress_new_ipv4address(self->dns_info.ip.u_addr.ip4.addr);
|
return common_hal_ipaddress_new_ipv4address(self->dns_info.ip.u_addr.ip4.addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void common_hal_wifi_radio_set_ipv4_dns(wifi_radio_obj_t *self, mp_obj_t ipv4_dns_addr) {
|
||||||
|
esp_netif_dns_info_t dns_addr;
|
||||||
|
ipaddress_ipaddress_to_esp_idf_ip4(ipv4_dns_addr, &dns_addr.ip.u_addr.ip4);
|
||||||
|
esp_netif_set_dns_info(self->netif, ESP_NETIF_DNS_MAIN, &dns_addr);
|
||||||
|
}
|
||||||
|
|
||||||
void common_hal_wifi_radio_start_dhcp_client(wifi_radio_obj_t *self) {
|
void common_hal_wifi_radio_start_dhcp_client(wifi_radio_obj_t *self) {
|
||||||
esp_netif_dhcpc_start(self->netif);
|
esp_netif_dhcpc_start(self->netif);
|
||||||
}
|
}
|
||||||
|
|
|
@ -459,8 +459,8 @@ MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_ipv4_address_ap_obj, wifi_radio_get_ipv
|
||||||
MP_PROPERTY_GETTER(wifi_radio_ipv4_address_ap_obj,
|
MP_PROPERTY_GETTER(wifi_radio_ipv4_address_ap_obj,
|
||||||
(mp_obj_t)&wifi_radio_get_ipv4_address_ap_obj);
|
(mp_obj_t)&wifi_radio_get_ipv4_address_ap_obj);
|
||||||
|
|
||||||
//| ipv4_dns: Optional[ipaddress.IPv4Address]
|
//| ipv4_dns: ipaddress.IPv4Address
|
||||||
//| """IP v4 Address of the DNS server in use when connected to an access point. None otherwise."""
|
//| """IP v4 Address of the DNS server to be used."""
|
||||||
//|
|
//|
|
||||||
STATIC mp_obj_t wifi_radio_get_ipv4_dns(mp_obj_t self) {
|
STATIC mp_obj_t wifi_radio_get_ipv4_dns(mp_obj_t self) {
|
||||||
return common_hal_wifi_radio_get_ipv4_dns(self);
|
return common_hal_wifi_radio_get_ipv4_dns(self);
|
||||||
|
@ -468,8 +468,16 @@ STATIC mp_obj_t wifi_radio_get_ipv4_dns(mp_obj_t self) {
|
||||||
}
|
}
|
||||||
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_ipv4_dns_obj, wifi_radio_get_ipv4_dns);
|
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_ipv4_dns_obj, wifi_radio_get_ipv4_dns);
|
||||||
|
|
||||||
MP_PROPERTY_GETTER(wifi_radio_ipv4_dns_obj,
|
STATIC mp_obj_t wifi_radio_set_ipv4_dns(mp_obj_t self, mp_obj_t ipv4_dns_addr) {
|
||||||
(mp_obj_t)&wifi_radio_get_ipv4_dns_obj);
|
common_hal_wifi_radio_set_ipv4_dns(self, ipv4_dns_addr);
|
||||||
|
|
||||||
|
return mp_const_none;
|
||||||
|
}
|
||||||
|
MP_DEFINE_CONST_FUN_OBJ_2(wifi_radio_set_ipv4_dns_obj, wifi_radio_set_ipv4_dns);
|
||||||
|
|
||||||
|
MP_PROPERTY_GETSET(wifi_radio_ipv4_dns_obj,
|
||||||
|
(mp_obj_t)&wifi_radio_get_ipv4_dns_obj,
|
||||||
|
(mp_obj_t)&wifi_radio_set_ipv4_dns_obj);
|
||||||
|
|
||||||
//| ap_info: Optional[Network]
|
//| ap_info: Optional[Network]
|
||||||
//| """Network object containing BSSID, SSID, authmode, channel, country and RSSI when connected to an access point. None otherwise."""
|
//| """Network object containing BSSID, SSID, authmode, channel, country and RSSI when connected to an access point. None otherwise."""
|
||||||
|
@ -480,7 +488,7 @@ STATIC mp_obj_t wifi_radio_get_ap_info(mp_obj_t self) {
|
||||||
}
|
}
|
||||||
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_ap_info_obj, wifi_radio_get_ap_info);
|
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_ap_info_obj, wifi_radio_get_ap_info);
|
||||||
|
|
||||||
//| def wifi_radio_start_dhcp_client(self) -> None:
|
//| def start_dhcp(self) -> None:
|
||||||
//| """Starts the DHCP client."""
|
//| """Starts the DHCP client."""
|
||||||
//| ...
|
//| ...
|
||||||
//|
|
//|
|
||||||
|
@ -490,7 +498,7 @@ STATIC mp_obj_t wifi_radio_start_dhcp_client(mp_obj_t self) {
|
||||||
}
|
}
|
||||||
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_start_dhcp_client_obj, wifi_radio_start_dhcp_client);
|
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_start_dhcp_client_obj, wifi_radio_start_dhcp_client);
|
||||||
|
|
||||||
//| def wifi_radio_stop_dhcp_client(self) -> None:
|
//| def stop_dhcp(self) -> None:
|
||||||
//| """Stops the DHCP client. Needed to assign a static IP address."""
|
//| """Stops the DHCP client. Needed to assign a static IP address."""
|
||||||
//| ...
|
//| ...
|
||||||
//|
|
//|
|
||||||
|
|
|
@ -98,6 +98,7 @@ extern wifi_radio_error_t common_hal_wifi_radio_connect(wifi_radio_obj_t *self,
|
||||||
|
|
||||||
extern mp_obj_t common_hal_wifi_radio_get_ap_info(wifi_radio_obj_t *self);
|
extern mp_obj_t common_hal_wifi_radio_get_ap_info(wifi_radio_obj_t *self);
|
||||||
extern mp_obj_t common_hal_wifi_radio_get_ipv4_dns(wifi_radio_obj_t *self);
|
extern mp_obj_t common_hal_wifi_radio_get_ipv4_dns(wifi_radio_obj_t *self);
|
||||||
|
extern void common_hal_wifi_radio_set_ipv4_dns(wifi_radio_obj_t *self, mp_obj_t ipv4_dns_addr);
|
||||||
extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway(wifi_radio_obj_t *self);
|
extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway(wifi_radio_obj_t *self);
|
||||||
extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway_ap(wifi_radio_obj_t *self);
|
extern mp_obj_t common_hal_wifi_radio_get_ipv4_gateway_ap(wifi_radio_obj_t *self);
|
||||||
extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet(wifi_radio_obj_t *self);
|
extern mp_obj_t common_hal_wifi_radio_get_ipv4_subnet(wifi_radio_obj_t *self);
|
||||||
|
|
Loading…
Reference in New Issue