aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-bearer.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-03-31 23:33:24 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-03-31 23:46:31 +0200
commit2c27a7aadc79f3ded2e0ab13cc757266639f01e1 (patch)
tree4edae2451304c184f10f0eca0bb4ee74c169b080 /src/mm-base-bearer.c
parent317900635136564cce1ce74ef09a8e5fb012912b (diff)
base-bearer: remove default IP family property
There is no point in providing a configurable default IP family in the bearer object, because we can always assume IPv4 as being the only default expected. Simplify the logic and also provide a new method to get the normalize the IP family, using IPv4 as default always.
Diffstat (limited to 'src/mm-base-bearer.c')
-rw-r--r--src/mm-base-bearer.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/mm-base-bearer.c b/src/mm-base-bearer.c
index 6b8e6439..64a8057c 100644
--- a/src/mm-base-bearer.c
+++ b/src/mm-base-bearer.c
@@ -70,7 +70,6 @@ enum {
PROP_MODEM,
PROP_STATUS,
PROP_CONFIG,
- PROP_DEFAULT_IP_FAMILY,
PROP_LAST
};
@@ -92,8 +91,6 @@ struct _MMBaseBearerPrivate {
gboolean ignore_disconnection_reports;
/* Configuration of the bearer */
MMBearerProperties *config;
- /* Default IP family of this bearer */
- MMBearerIpFamily default_ip_family;
/* Cancellable for connect() */
GCancellable *connect_cancellable;
@@ -1289,12 +1286,6 @@ mm_base_bearer_get_config (MMBaseBearer *self)
NULL);
}
-MMBearerIpFamily
-mm_base_bearer_get_default_ip_family (MMBaseBearer *self)
-{
- return self->priv->default_ip_family;
-}
-
/*****************************************************************************/
static void
@@ -1481,9 +1472,6 @@ set_property (GObject *object,
g_variant_unref (dictionary);
break;
}
- case PROP_DEFAULT_IP_FAMILY:
- self->priv->default_ip_family = g_value_get_flags (value);
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -1514,9 +1502,6 @@ get_property (GObject *object,
case PROP_CONFIG:
g_value_set_object (value, self->priv->config);
break;
- case PROP_DEFAULT_IP_FAMILY:
- g_value_set_flags (value, self->priv->default_ip_family);
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -1539,7 +1524,6 @@ mm_base_bearer_init (MMBaseBearer *self)
self->priv->status = MM_BEARER_STATUS_DISCONNECTED;
self->priv->reason_3gpp = CONNECTION_FORBIDDEN_REASON_NONE;
self->priv->reason_cdma = CONNECTION_FORBIDDEN_REASON_NONE;
- self->priv->default_ip_family = MM_BEARER_IP_FAMILY_IPV4;
self->priv->stats = mm_bearer_stats_new ();
/* Set defaults */
@@ -1651,15 +1635,6 @@ mm_base_bearer_class_init (MMBaseBearerClass *klass)
MM_TYPE_BEARER_PROPERTIES,
G_PARAM_READWRITE);
g_object_class_install_property (object_class, PROP_CONFIG, properties[PROP_CONFIG]);
-
- properties[PROP_DEFAULT_IP_FAMILY] =
- g_param_spec_flags (MM_BASE_BEARER_DEFAULT_IP_FAMILY,
- "Bearer default IP family",
- "IP family to use for this bearer when no IP family is specified",
- MM_TYPE_BEARER_IP_FAMILY,
- MM_BEARER_IP_FAMILY_IPV4,
- G_PARAM_READWRITE);
- g_object_class_install_property (object_class, PROP_DEFAULT_IP_FAMILY, properties[PROP_DEFAULT_IP_FAMILY]);
}
/*****************************************************************************/