mirror of git://git.sysmocom.de/ofono
modem: Add __ofono_modem_foreach
This commit is contained in:
parent
0f994b7ea3
commit
0d2b9cb5f4
11
src/modem.c
11
src/modem.c
|
@ -1550,3 +1550,14 @@ void __ofono_modem_shutdown()
|
||||||
if (modems_remaining == 0)
|
if (modems_remaining == 0)
|
||||||
__ofono_exit();
|
__ofono_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void __ofono_modem_foreach(ofono_modem_foreach_func func, void *userdata)
|
||||||
|
{
|
||||||
|
struct ofono_modem *modem;
|
||||||
|
GSList *l;
|
||||||
|
|
||||||
|
for (l = g_modem_list; l; l = l->next) {
|
||||||
|
modem = l->data;
|
||||||
|
func(modem, userdata);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -89,6 +89,9 @@ void __ofono_plugin_cleanup(void);
|
||||||
|
|
||||||
#include <ofono/modem.h>
|
#include <ofono/modem.h>
|
||||||
|
|
||||||
|
typedef void (*ofono_modem_foreach_func)(struct ofono_modem *modem, void *data);
|
||||||
|
void __ofono_modem_foreach(ofono_modem_foreach_func cb, void *userdata);
|
||||||
|
|
||||||
unsigned int __ofono_modem_callid_next(struct ofono_modem *modem);
|
unsigned int __ofono_modem_callid_next(struct ofono_modem *modem);
|
||||||
void __ofono_modem_callid_hold(struct ofono_modem *modem, int id);
|
void __ofono_modem_callid_hold(struct ofono_modem *modem, int id);
|
||||||
void __ofono_modem_callid_release(struct ofono_modem *modem, int id);
|
void __ofono_modem_callid_release(struct ofono_modem *modem, int id);
|
||||||
|
|
Loading…
Reference in New Issue