Skip to content

Commit e13a371

Browse files
dimonomidcesantabot
authored andcommitted
BREAKING: Move mgos_net API to mgos_event
`mgos_net_add_event_handler()` is removed in favor of `mgos_event`-based API. Example: ```c static void my_net_ev_handler(int ev, void *evd, void *arg) { if (ev == MGOS_NET_EV_IP_ACQUIRED) { LOG(LL_INFO, ("Just got IP!")); // Fetch something very useful from somewhere } (void) evd; (void) arg; } // Somewhere else: mgos_event_add_group_handler(MGOS_EVENT_GRP_NET, my_net_ev_handler, NULL); ``` PUBLISHED_FROM=3e468cd9d0698d49713e57429776c29c624b1325
1 parent f4f01b6 commit e13a371

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/esp32/esp32_bt.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,7 @@ enum cs_log_level ll_from_status(esp_bt_status_t status) {
149149
return (status == ESP_BT_STATUS_SUCCESS ? LL_DEBUG : LL_ERROR);
150150
}
151151

152-
static void mgos_bt_net_ev(enum mgos_net_event ev,
153-
const struct mgos_net_event_data *ev_data,
154-
void *arg) {
152+
static void mgos_bt_net_ev(int ev, void *evd, void *arg) {
155153
if (ev != MGOS_NET_EV_IP_ACQUIRED) return;
156154
LOG(LL_INFO, ("Network is up, disabling Bluetooth"));
157155
mgos_sys_config_set_bt_enable(false);
@@ -235,7 +233,7 @@ bool mgos_bt_common_init(void) {
235233
}
236234

237235
if (!mgos_sys_config_get_bt_keep_enabled()) {
238-
mgos_net_add_event_handler(mgos_bt_net_ev, NULL);
236+
mgos_event_add_group_handler(MGOS_EVENT_GRP_NET, mgos_bt_net_ev, NULL);
239237
}
240238

241239
LOG(LL_INFO, ("Bluetooth init ok, pairing %s, %d paired devices",

0 commit comments

Comments
 (0)