mirror of git://git.sysmocom.de/ofono
modem: Tweak online & powered watch APIs
This commit is contained in:
parent
09bb5f7554
commit
3e69defe86
|
@ -380,7 +380,7 @@ static void notify_online_watches(struct ofono_modem *modem)
|
|||
for (l = modem->online_watches->items; l; l = l->next) {
|
||||
item = l->data;
|
||||
notify = item->notify;
|
||||
notify(modem->online, item->notify_data);
|
||||
notify(modem, modem->online, item->notify_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -396,7 +396,7 @@ static void notify_powered_watches(struct ofono_modem *modem)
|
|||
for (l = modem->powered_watches->items; l; l = l->next) {
|
||||
item = l->data;
|
||||
notify = item->notify;
|
||||
notify(modem->powered, item->notify_data);
|
||||
notify(modem, modem->powered, item->notify_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -182,15 +182,18 @@ unsigned int __ofono_modemwatch_add(ofono_modemwatch_cb_t cb, void *user,
|
|||
ofono_destroy_func destroy);
|
||||
gboolean __ofono_modemwatch_remove(unsigned int id);
|
||||
|
||||
typedef void (*ofono_modem_online_notify_func)(ofono_bool_t online, void *data);
|
||||
typedef void (*ofono_modem_online_notify_func)(struct ofono_modem *modem,
|
||||
ofono_bool_t online,
|
||||
void *data);
|
||||
unsigned int __ofono_modem_add_online_watch(struct ofono_modem *modem,
|
||||
ofono_modem_online_notify_func notify,
|
||||
void *data, ofono_destroy_func destroy);
|
||||
void __ofono_modem_remove_online_watch(struct ofono_modem *modem,
|
||||
unsigned int id);
|
||||
|
||||
typedef void (*ofono_modem_powered_notify_func)(ofono_bool_t powered,
|
||||
void *data);
|
||||
typedef void (*ofono_modem_powered_notify_func)(struct ofono_modem *modem,
|
||||
ofono_bool_t powered,
|
||||
void *data);
|
||||
|
||||
unsigned int __ofono_modem_add_powered_watch(struct ofono_modem *modem,
|
||||
ofono_modem_online_notify_func notify,
|
||||
|
|
Loading…
Reference in New Issue