diff options
Diffstat (limited to 'libmm-common/mm-bearer-properties.c')
-rw-r--r-- | libmm-common/mm-bearer-properties.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libmm-common/mm-bearer-properties.c b/libmm-common/mm-bearer-properties.c index 6475ba7b..9afa07f0 100644 --- a/libmm-common/mm-bearer-properties.c +++ b/libmm-common/mm-bearer-properties.c @@ -440,6 +440,22 @@ mm_bearer_properties_dup (MMBearerProperties *orig) /*****************************************************************************/ +gboolean +mm_bearer_properties_cmp (MMBearerProperties *a, + MMBearerProperties *b) +{ + return ((!g_strcmp0 (a->priv->apn, b->priv->apn)) && + (!g_strcmp0 (a->priv->ip_type, b->priv->ip_type)) && + (!g_strcmp0 (a->priv->number, b->priv->number)) && + (!g_strcmp0 (a->priv->user, b->priv->user)) && + (!g_strcmp0 (a->priv->password, b->priv->password)) && + (a->priv->allow_roaming == b->priv->allow_roaming) && + (a->priv->allow_roaming_set == b->priv->allow_roaming_set) && + (a->priv->rm_protocol == b->priv->rm_protocol)); +} + +/*****************************************************************************/ + MMBearerProperties * mm_bearer_properties_new (void) { |