aboutsummaryrefslogtreecommitdiff
path: root/libmm-common/mm-bearer-properties.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmm-common/mm-bearer-properties.c')
-rw-r--r--libmm-common/mm-bearer-properties.c16
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)
{