Top |
The MMBearerProperties is an object handling the properties requested to ModemManager when creating a new bearer.
This object is created by the user and passed to ModemManager with either
mm_modem_create_bearer()
or mm_modem_create_bearer_sync()
.
MMBearerProperties *
mm_bearer_properties_new (void
);
Creates a new empty MMBearerProperties.
a MMBearerProperties. The returned value should be freed with g_object_unref()
.
[transfer full]
Since: 1.0
const gchar *
mm_bearer_properties_get_apn (MMBearerProperties *self
);
Gets the name of the access point to use when connecting.
the access point, or NULL if not set. Do not free
the returned value, it is owned by self
.
[transfer none]
Since: 1.0
void mm_bearer_properties_set_apn (MMBearerProperties *self
,const gchar *apn
);
Sets the name of the access point to use when connecting.
Since: 1.0
MMBearerApnType
mm_bearer_properties_get_apn_type (MMBearerProperties *self
);
Gets the APN types to use.
Since: 1.18
void mm_bearer_properties_set_apn_type (MMBearerProperties *self
,MMBearerApnType apn_type
);
Sets the APN types to use.
Since: 1.18
MMBearerAllowedAuth
mm_bearer_properties_get_allowed_auth (MMBearerProperties *self
);
Gets the authentication methods allowed in the connection.
a bitmask of MMBearerAllowedAuth values, or
MM_BEARER_ALLOWED_AUTH_UNKNOWN
to request the modem-default method.
Since: 1.0
void mm_bearer_properties_set_allowed_auth (MMBearerProperties *self
,MMBearerAllowedAuth allowed_auth
);
Sets the authentication method to use.
self |
||
allowed_auth |
a bitmask of MMBearerAllowedAuth values.
|
Since: 1.0
const gchar *
mm_bearer_properties_get_user (MMBearerProperties *self
);
Gets the username used to authenticate with the access point.
the username, or NULL if not set. Do not free the
returned value, it is owned by self
.
[transfer none]
Since: 1.0
void mm_bearer_properties_set_user (MMBearerProperties *self
,const gchar *user
);
Sets the username used to authenticate with the access point.
Since: 1.0
const gchar *
mm_bearer_properties_get_password (MMBearerProperties *self
);
Gets the password used to authenticate with the access point.
the password, or NULL if not set. Do not free
the returned value, it is owned by self
.
[transfer none]
Since: 1.0
void mm_bearer_properties_set_password (MMBearerProperties *self
,const gchar *password
);
Sets the password used to authenticate with the access point.
Since: 1.0
MMBearerIpFamily
mm_bearer_properties_get_ip_type (MMBearerProperties *self
);
Sets the IP type to use.
Since: 1.0
void mm_bearer_properties_set_ip_type (MMBearerProperties *self
,MMBearerIpFamily ip_type
);
Sets the IP type to use.
Since: 1.0
gint
mm_bearer_properties_get_profile_id (MMBearerProperties *self
);
Gets the profile ID to use.
Since: 1.18
void mm_bearer_properties_set_profile_id (MMBearerProperties *self
,gint profile_id
);
Sets the profile ID to use.
Since: 1.18
const gchar *
mm_bearer_properties_get_profile_name (MMBearerProperties *self
);
Gets the name of the profile to use when connecting.
the profile name, or NULL if not set. Do not free
the returned value, it is owned by self
.
[transfer none]
Since: 1.20
void mm_bearer_properties_set_profile_name (MMBearerProperties *self
,const gchar *profile_name
);
Sets the name of the profile to use when connecting.
Since: 1.20
gboolean
mm_bearer_properties_get_allow_roaming
(MMBearerProperties *self
);
Checks whether roaming is allowed in the connection.
Since: 1.0
void mm_bearer_properties_set_allow_roaming (MMBearerProperties *self
,gboolean allow_roaming
);
Sets the flag to indicate whether roaming is allowed or not in the connection.
Since: 1.0
MMModemCdmaRmProtocol
mm_bearer_properties_get_rm_protocol (MMBearerProperties *self
);
Gets the RM protocol requested to use in the CDMA connection.
Since: 1.0
void mm_bearer_properties_set_rm_protocol (MMBearerProperties *self
,MMModemCdmaRmProtocol protocol
);
Sets the RM protocol to use in the CDMA connection.
Since: 1.0
MMBearerMultiplexSupport
mm_bearer_properties_get_multiplex (MMBearerProperties *self
);
Gets the type of multiplex support requested by the user.
Since: 1.18
void mm_bearer_properties_set_multiplex (MMBearerProperties *self
,MMBearerMultiplexSupport multiplex
);
Gets the type of multiplex support requested by the user.
Since: 1.18
MMBearerAccessTypePreference
mm_bearer_properties_get_access_type_preference
(MMBearerProperties *self
);
Gets the 5G network access type preference.
Since: 1.20
void mm_bearer_properties_set_access_type_preference (MMBearerProperties *self
,MMBearerAccessTypePreference access_type_preference
);
Sets the 5G network access type preference.
Since: 1.20
MMBearerRoamingAllowance
mm_bearer_properties_get_roaming_allowance
(MMBearerProperties *self
);
Gets the roaming allowance rules.
Since: 1.20
void mm_bearer_properties_set_roaming_allowance (MMBearerProperties *self
,MMBearerRoamingAllowance roaming_allowance
);
Sets the roaming allowance rules.
Since: 1.20
struct MMBearerProperties;
The MMBearerProperties structure contains private data and should only be accessed using the provided API.