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)
|
||||
__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>
|
||||
|
||||
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);
|
||||
void __ofono_modem_callid_hold(struct ofono_modem *modem, int id);
|
||||
void __ofono_modem_callid_release(struct ofono_modem *modem, int id);
|
||||
|
|
Loading…
Reference in New Issue