modem: Add __ofono_modem_foreach

This commit is contained in:
Denis Kenzior 2010-09-09 14:00:09 -05:00
parent 0f994b7ea3
commit 0d2b9cb5f4
2 changed files with 14 additions and 0 deletions

View File

@ -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);
}
}

View File

@ -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);