@@ -596,18 +596,29 @@ static mp_obj_t wifi_radio_set_ipv4_address_ap(size_t n_args, const mp_obj_t *po
596596}
597597static MP_DEFINE_CONST_FUN_OBJ_KW (wifi_radio_set_ipv4_address_ap_obj , 1 , wifi_radio_set_ipv4_address_ap ) ;
598598
599- //| ipv6_addresses : Sequence[str]
600- //| """IPv6 address (es) of the station when connected to an access point. None otherwise . (read-only)"""
601- static mp_obj_t _wifi_radio_get_ipv6_addresses (mp_obj_t self ) {
602- return common_hal_wifi_radio_get_ipv6_addresses (self );
599+ //| addresses : Sequence[str]
600+ //| """Address (es) of the station when connected to an access point. Empty sequence when not connected . (read-only)"""
601+ static mp_obj_t _wifi_radio_get_addresses (mp_obj_t self ) {
602+ return common_hal_wifi_radio_get_addresses (self );
603603}
604- MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_ipv6_addresses_obj , _wifi_radio_get_ipv6_addresses );
604+ MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_addresses_obj , _wifi_radio_get_addresses );
605+
606+ MP_PROPERTY_GETTER (wifi_radio_addresses_obj ,
607+ (mp_obj_t )& wifi_radio_get_addresses_obj );
608+
609+ //| addresses_ap: Sequence[str]
610+ //| """Address(es) of the access point when enabled. Empty sequence when disabled. (read-only)"""
611+ static mp_obj_t _wifi_radio_get_addresses_ap (mp_obj_t self ) {
612+ return common_hal_wifi_radio_get_addresses_ap (self );
613+ }
614+ MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_addresses_ap_obj , _wifi_radio_get_addresses_ap );
615+
616+ MP_PROPERTY_GETTER (wifi_radio_addresses_ap_obj ,
617+ (mp_obj_t )& wifi_radio_get_addresses_ap_obj );
605618
606- MP_PROPERTY_GETTER (wifi_radio_ipv6_addresses_obj ,
607- (mp_obj_t )& wifi_radio_get_ipv6_addresses_obj );
608619
609620#if 0
610- MP_WEAK mp_obj_t common_hal_wifi_radio_get_ipv6_addresses (wifi_radio_obj_t * self ) {
621+ MP_WEAK mp_obj_t common_hal_wifi_radio_get_addresses (wifi_radio_obj_t * self ) {
611622 return mp_const_none ;
612623}
613624#endif
@@ -650,6 +661,24 @@ MP_PROPERTY_GETSET(wifi_radio_ipv4_dns_obj,
650661 (mp_obj_t )& wifi_radio_get_ipv4_dns_obj ,
651662 (mp_obj_t )& wifi_radio_set_ipv4_dns_obj );
652663
664+ //| dns: str
665+ //| """Address of the DNS server to be used."""
666+ static mp_obj_t wifi_radio_get_dns (mp_obj_t self ) {
667+ return common_hal_wifi_radio_get_dns (self );
668+ }
669+ MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_dns_obj , wifi_radio_get_dns );
670+
671+ static mp_obj_t wifi_radio_set_dns (mp_obj_t self , mp_obj_t dns_addr ) {
672+ common_hal_wifi_radio_set_dns (self , dns_addr );
673+
674+ return mp_const_none ;
675+ }
676+ MP_DEFINE_CONST_FUN_OBJ_2 (wifi_radio_set_dns_obj , wifi_radio_set_dns );
677+
678+ MP_PROPERTY_GETSET (wifi_radio_dns_obj ,
679+ (mp_obj_t )& wifi_radio_get_dns_obj ,
680+ (mp_obj_t )& wifi_radio_set_dns_obj );
681+
653682//| ap_info: Optional[Network]
654683//| """Network object containing BSSID, SSID, authmode, channel, country and RSSI when connected to an access point. None otherwise."""
655684static mp_obj_t wifi_radio_get_ap_info (mp_obj_t self ) {
@@ -784,11 +813,14 @@ static const mp_rom_map_elem_t wifi_radio_locals_dict_table[] = {
784813 { MP_ROM_QSTR (MP_QSTR_ipv4_subnet_ap ), MP_ROM_PTR (& wifi_radio_ipv4_subnet_ap_obj ) },
785814 { MP_ROM_QSTR (MP_QSTR_ipv4_address ), MP_ROM_PTR (& wifi_radio_ipv4_address_obj ) },
786815 { MP_ROM_QSTR (MP_QSTR_ipv4_address_ap ), MP_ROM_PTR (& wifi_radio_ipv4_address_ap_obj ) },
787- { MP_ROM_QSTR (MP_QSTR_ipv6_addresses ), MP_ROM_PTR (& wifi_radio_ipv6_addresses_obj ) },
788816
789817 { MP_ROM_QSTR (MP_QSTR_set_ipv4_address ), MP_ROM_PTR (& wifi_radio_set_ipv4_address_obj ) },
790818 { MP_ROM_QSTR (MP_QSTR_set_ipv4_address_ap ), MP_ROM_PTR (& wifi_radio_set_ipv4_address_ap_obj ) },
791819
820+ { MP_ROM_QSTR (MP_QSTR_addresses ), MP_ROM_PTR (& wifi_radio_addresses_obj ) },
821+ { MP_ROM_QSTR (MP_QSTR_addresses_ap ), MP_ROM_PTR (& wifi_radio_addresses_ap_obj ) },
822+ { MP_ROM_QSTR (MP_QSTR_dns ), MP_ROM_PTR (& wifi_radio_dns_obj ) },
823+
792824 { MP_ROM_QSTR (MP_QSTR_ping ), MP_ROM_PTR (& wifi_radio_ping_obj ) },
793825};
794826
0 commit comments