diff options
Diffstat (limited to 'src/mm-bearer-list.c')
-rw-r--r-- | src/mm-bearer-list.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mm-bearer-list.c b/src/mm-bearer-list.c index 37069acc..a7f6abf0 100644 --- a/src/mm-bearer-list.c +++ b/src/mm-bearer-list.c @@ -165,6 +165,20 @@ mm_bearer_list_foreach (MMBearerList *self, g_list_foreach (self->priv->bearers, (GFunc)func, user_data); } +MMBearer * +mm_bearer_list_find (MMBearerList *self, + MMCommonBearerProperties *properties) +{ + GList *l; + + for (l = self->priv->bearers; l; l = g_list_next (l)) { + if (mm_bearer_cmp_properties (MM_BEARER (l->data), properties)) + return g_object_ref (l->data); + } + + return NULL; +} + /*****************************************************************************/ typedef struct { |