Skip to content

Commit 7dcd4ec

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 ce27e66 commit 7dcd4ec

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/mgos_mqtt.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -220,13 +220,11 @@ void mgos_mqtt_set_connect_fn(mgos_mqtt_connect_fn_t fn, void *fn_arg) {
220220
s_connect_fn_arg = fn_arg;
221221
}
222222

223-
static void mgos_mqtt_net_ev(enum mgos_net_event ev,
224-
const struct mgos_net_event_data *ev_data,
225-
void *arg) {
223+
static void mgos_mqtt_net_ev(int ev, void *evd, void *arg) {
226224
if (ev != MGOS_NET_EV_IP_ACQUIRED) return;
227225

228226
mgos_mqtt_global_connect();
229-
(void) ev_data;
227+
(void) evd;
230228
(void) arg;
231229
}
232230

@@ -275,7 +273,7 @@ bool mgos_mqtt_init(void) {
275273
LOG(LL_ERROR, ("MQTT requires server name"));
276274
return false;
277275
}
278-
mgos_net_add_event_handler(mgos_mqtt_net_ev, NULL);
276+
mgos_event_add_group_handler(MGOS_EVENT_GRP_NET, mgos_mqtt_net_ev, NULL);
279277

280278
mgos_mqtt_set_max_qos(mgos_sys_config_get_mqtt_max_qos());
281279

0 commit comments

Comments
 (0)