bearer-list: allow iterating over the bearers in the list

This commit is contained in:
Aleksander Morgado
2011-12-15 21:27:36 +01:00
parent 00b2e2d2dd
commit 3d1d4c42e5
2 changed files with 16 additions and 0 deletions

View File

@@ -147,6 +147,16 @@ mm_bearer_list_get_paths (MMBearerList *self)
return path_list;
}
typedef void (*MMBearerListForeachFunc) (MMBearer *bearer,
gpointer user_data);
void
mm_bearer_list_foreach (MMBearerList *self,
MMBearerListForeachFunc func,
gpointer user_data)
{
g_list_foreach (self->priv->bearers, (GFunc)func, user_data);
}
/*****************************************************************************/
MMBearerList *

View File

@@ -65,4 +65,10 @@ gboolean mm_bearer_list_delete_bearer (MMBearerList *self,
const gchar *path,
GError **error);
typedef void (*MMBearerListForeachFunc) (MMBearer *bearer,
gpointer user_data);
void mm_bearer_list_foreach (MMBearerList *self,
MMBearerListForeachFunc func,
gpointer user_data);
#endif /* MM_BEARER_LIST_H */