aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-bearer-properties.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmm-glib/mm-bearer-properties.h')
-rw-r--r--libmm-glib/mm-bearer-properties.h90
1 files changed, 47 insertions, 43 deletions
diff --git a/libmm-glib/mm-bearer-properties.h b/libmm-glib/mm-bearer-properties.h
index b2381200..c0e9c78f 100644
--- a/libmm-glib/mm-bearer-properties.h
+++ b/libmm-glib/mm-bearer-properties.h
@@ -17,7 +17,7 @@
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.o
*
- * Copyright (C) 2011 Aleksander Morgado <aleksander@gnu.org>
+ * Copyright (C) 2011-2021 Aleksander Morgado <aleksander@aleksander.es>
*/
#ifndef MM_BEARER_PROPERTIES_H
@@ -66,40 +66,43 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBearerProperties, g_object_unref)
MMBearerProperties *mm_bearer_properties_new (void);
-void mm_bearer_properties_set_apn (MMBearerProperties *self,
- const gchar *apn);
-void mm_bearer_properties_set_allowed_auth (MMBearerProperties *self,
- MMBearerAllowedAuth allowed_auth);
-void mm_bearer_properties_set_user (MMBearerProperties *self,
- const gchar *user);
-void mm_bearer_properties_set_password (MMBearerProperties *self,
- const gchar *password);
-void mm_bearer_properties_set_ip_type (MMBearerProperties *self,
- MMBearerIpFamily ip_type);
-void mm_bearer_properties_set_apn_type (MMBearerProperties *self,
- MMBearerApnType apn_type);
-void mm_bearer_properties_set_profile_id (MMBearerProperties *self,
- gint profile_id);
-void mm_bearer_properties_set_profile_name (MMBearerProperties *self,
- const gchar *profile_name);
-void mm_bearer_properties_set_allow_roaming (MMBearerProperties *self,
- gboolean allow_roaming);
-void mm_bearer_properties_set_rm_protocol (MMBearerProperties *self,
- MMModemCdmaRmProtocol protocol);
-void mm_bearer_properties_set_multiplex (MMBearerProperties *self,
- MMBearerMultiplexSupport multiplex);
-
-const gchar *mm_bearer_properties_get_apn (MMBearerProperties *self);
-MMBearerAllowedAuth mm_bearer_properties_get_allowed_auth (MMBearerProperties *self);
-const gchar *mm_bearer_properties_get_user (MMBearerProperties *self);
-const gchar *mm_bearer_properties_get_password (MMBearerProperties *self);
-MMBearerIpFamily mm_bearer_properties_get_ip_type (MMBearerProperties *self);
-MMBearerApnType mm_bearer_properties_get_apn_type (MMBearerProperties *self);
-gint mm_bearer_properties_get_profile_id (MMBearerProperties *self);
-const gchar *mm_bearer_properties_get_profile_name (MMBearerProperties *self);
-gboolean mm_bearer_properties_get_allow_roaming (MMBearerProperties *self);
-MMModemCdmaRmProtocol mm_bearer_properties_get_rm_protocol (MMBearerProperties *self);
-MMBearerMultiplexSupport mm_bearer_properties_get_multiplex (MMBearerProperties *self);
+void mm_bearer_properties_set_apn (MMBearerProperties *self,
+ const gchar *apn);
+void mm_bearer_properties_set_allowed_auth (MMBearerProperties *self,
+ MMBearerAllowedAuth allowed_auth);
+void mm_bearer_properties_set_user (MMBearerProperties *self,
+ const gchar *user);
+void mm_bearer_properties_set_password (MMBearerProperties *self,
+ const gchar *password);
+void mm_bearer_properties_set_ip_type (MMBearerProperties *self,
+ MMBearerIpFamily ip_type);
+void mm_bearer_properties_set_apn_type (MMBearerProperties *self,
+ MMBearerApnType apn_type);
+void mm_bearer_properties_set_profile_id (MMBearerProperties *self,
+ gint profile_id);
+void mm_bearer_properties_set_profile_name (MMBearerProperties *self,
+ const gchar *profile_name);
+void mm_bearer_properties_set_allow_roaming (MMBearerProperties *self,
+ gboolean allow_roaming);
+void mm_bearer_properties_set_rm_protocol (MMBearerProperties *self,
+ MMModemCdmaRmProtocol protocol);
+void mm_bearer_properties_set_multiplex (MMBearerProperties *self,
+ MMBearerMultiplexSupport multiplex);
+void mm_bearer_properties_set_access_type_preference (MMBearerProperties *self,
+ MMBearerAccessTypePreference access_type_preference);
+
+const gchar *mm_bearer_properties_get_apn (MMBearerProperties *self);
+MMBearerAllowedAuth mm_bearer_properties_get_allowed_auth (MMBearerProperties *self);
+const gchar *mm_bearer_properties_get_user (MMBearerProperties *self);
+const gchar *mm_bearer_properties_get_password (MMBearerProperties *self);
+MMBearerIpFamily mm_bearer_properties_get_ip_type (MMBearerProperties *self);
+MMBearerApnType mm_bearer_properties_get_apn_type (MMBearerProperties *self);
+gint mm_bearer_properties_get_profile_id (MMBearerProperties *self);
+const gchar *mm_bearer_properties_get_profile_name (MMBearerProperties *self);
+gboolean mm_bearer_properties_get_allow_roaming (MMBearerProperties *self);
+MMModemCdmaRmProtocol mm_bearer_properties_get_rm_protocol (MMBearerProperties *self);
+MMBearerMultiplexSupport mm_bearer_properties_get_multiplex (MMBearerProperties *self);
+MMBearerAccessTypePreference mm_bearer_properties_get_access_type_preference (MMBearerProperties *self);
/*****************************************************************************/
/* ModemManager/libmm-glib/mmcli specific methods */
@@ -129,14 +132,15 @@ GVariant *mm_bearer_properties_get_dictionary (MMBearerProperties *self)
MM3gppProfile *mm_bearer_properties_peek_3gpp_profile (MMBearerProperties *self);
typedef enum {
- MM_BEARER_PROPERTIES_CMP_FLAGS_NONE = 0,
- MM_BEARER_PROPERTIES_CMP_FLAGS_LOOSE = 1 << 0,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PASSWORD = 1 << 1,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_ALLOW_ROAMING = 1 << 2,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_RM_PROTOCOL = 1 << 3,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_APN_TYPE = 1 << 4,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PROFILE_ID = 1 << 5,
- MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PROFILE_NAME = 1 << 6,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NONE = 0,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_LOOSE = 1 << 0,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PASSWORD = 1 << 1,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_ALLOW_ROAMING = 1 << 2,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_RM_PROTOCOL = 1 << 3,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_APN_TYPE = 1 << 4,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PROFILE_ID = 1 << 5,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_PROFILE_NAME = 1 << 6,
+ MM_BEARER_PROPERTIES_CMP_FLAGS_NO_ACCESS_TYPE_PREFERENCE = 1 << 7,
} MMBearerPropertiesCmpFlags;
gboolean mm_bearer_properties_cmp (MMBearerProperties *a,