Skip to content

Commit 7dad3b5

Browse files
committed
revise some network-related function uses in other ports
1 parent 7caad84 commit 7dad3b5

File tree

5 files changed

+17
-9
lines changed

5 files changed

+17
-9
lines changed

devices/airlift/common-hal/wifi/Radio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ size_t wifi_radio_send_command_get_response(wifi_radio_obj_t *self, uint8_t cmd,
467467
}
468468

469469

470-
static bool wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t mac[MAC_ADDRESS_LENGTH]) {
470+
bool wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t *mac) {
471471
const uint8_t ignored = 0xFF;
472472
const uint8_t *params[1] = { &ignored };
473473
size_t param_lengths[1] = { 1 };

ports/espressif/common-hal/wifi/Radio.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,14 @@ void common_hal_wifi_radio_set_hostname(wifi_radio_obj_t *self, const char *host
115115
esp_netif_set_hostname(self->ap_netif, hostname);
116116
}
117117

118+
bool wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t *mac) {
119+
esp_wifi_get_mac(ESP_IF_WIFI_STA, mac);
120+
return true;
121+
}
122+
118123
mp_obj_t common_hal_wifi_radio_get_mac_address(wifi_radio_obj_t *self) {
119124
uint8_t mac[MAC_ADDRESS_LENGTH];
120-
esp_wifi_get_mac(ESP_IF_WIFI_STA, mac);
125+
wifi_radio_get_mac_address(self, mac);
121126
return mp_obj_new_bytes(mac, MAC_ADDRESS_LENGTH);
122127
}
123128

ports/raspberrypi/common-hal/socketpool/SocketPool.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "shared/runtime/interrupt_char.h"
1111
#include "py/runtime.h"
1212
#include "shared-bindings/wifi/__init__.h"
13-
#include "shared-bindings/ipaddress/__init__.h"
13+
#include "shared-bindings/ipaddress/IPv4Address.h"
1414

1515
#include "lwip/dns.h"
1616
#include "lwip/inet.h"

ports/raspberrypi/common-hal/wifi/Radio.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,12 @@ NORETURN static void ro_attribute(qstr attr) {
5050
mp_raise_NotImplementedError_varg(MP_ERROR_TEXT("%q is read-only for this board"), attr);
5151
}
5252

53-
const char *common_hal_wifi_radio_get_version(wifi_radio_obj_t *self) {
54-
return "cyw43-driver "
55-
MP_STRINGIFY(CYW43_VERSION_MAJOR) "."
56-
MP_STRINGIFY(CYW43_VERSION_MINOR) "."
57-
MP_STRINGIFY(CYW43_VERSION_MICRO);
53+
mp_obj_t common_hal_wifi_radio_get_version(wifi_radio_obj_t *self) {
54+
return mp_obj_new_str_from_cstr(
55+
"cyw43-driver "
56+
MP_STRINGIFY(CYW43_VERSION_MAJOR) "."
57+
MP_STRINGIFY(CYW43_VERSION_MINOR) "."
58+
MP_STRINGIFY(CYW43_VERSION_MICRO));
5859
}
5960

6061
bool common_hal_wifi_radio_get_enabled(wifi_radio_obj_t *self) {
@@ -85,8 +86,9 @@ void common_hal_wifi_radio_set_hostname(wifi_radio_obj_t *self, const char *host
8586
netif_set_hostname(NETIF_AP, self->hostname);
8687
}
8788

88-
void wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t *mac) {
89+
bool wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t *mac) {
8990
memcpy(mac, cyw43_state.mac, MAC_ADDRESS_LENGTH);
91+
return true;
9092
}
9193

9294
mp_obj_t common_hal_wifi_radio_get_mac_address(wifi_radio_obj_t *self) {

shared-bindings/wifi/Radio.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,3 +132,4 @@ extern void common_hal_wifi_radio_set_ipv4_address(wifi_radio_obj_t *self, mp_ob
132132
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);
133133

134134
extern mp_int_t common_hal_wifi_radio_ping(wifi_radio_obj_t *self, mp_obj_t ip_address, mp_float_t timeout);
135+
extern bool wifi_radio_get_mac_address(wifi_radio_obj_t *self, uint8_t *mac);

0 commit comments

Comments
 (0)