libmm-glib,bearer-properties: improve documentation
This commit is contained in:
@@ -736,30 +736,33 @@ mm_bearer_ip_config_get_type
|
||||
<FILE>mm-bearer-properties</FILE>
|
||||
<TITLE>MMBearerProperties</TITLE>
|
||||
MMBearerProperties
|
||||
MMBearerPropertiesClass
|
||||
<SUBSECTION New>
|
||||
mm_bearer_properties_new
|
||||
<SUBSECTION GettersSetters>
|
||||
mm_bearer_properties_get_apn
|
||||
mm_bearer_properties_set_apn
|
||||
mm_bearer_properties_set_user
|
||||
mm_bearer_properties_get_user
|
||||
mm_bearer_properties_get_password
|
||||
mm_bearer_properties_set_password
|
||||
mm_bearer_properties_get_ip_type
|
||||
mm_bearer_properties_set_ip_type
|
||||
mm_bearer_properties_get_allow_roaming
|
||||
mm_bearer_properties_set_allow_roaming
|
||||
mm_bearer_properties_get_number
|
||||
mm_bearer_properties_set_number
|
||||
mm_bearer_properties_get_rm_protocol
|
||||
mm_bearer_properties_set_rm_protocol
|
||||
<SUBSECTION Private>
|
||||
mm_bearer_properties_new_from_dictionary
|
||||
mm_bearer_properties_new_from_string
|
||||
mm_bearer_properties_cmp
|
||||
mm_bearer_properties_consume_string
|
||||
mm_bearer_properties_consume_variant
|
||||
mm_bearer_properties_dup
|
||||
mm_bearer_properties_get_allow_roaming
|
||||
mm_bearer_properties_get_apn
|
||||
mm_bearer_properties_get_dictionary
|
||||
mm_bearer_properties_get_ip_type
|
||||
mm_bearer_properties_get_number
|
||||
mm_bearer_properties_get_password
|
||||
mm_bearer_properties_get_rm_protocol
|
||||
mm_bearer_properties_get_user
|
||||
mm_bearer_properties_new
|
||||
mm_bearer_properties_new_from_dictionary
|
||||
mm_bearer_properties_new_from_string
|
||||
mm_bearer_properties_set_allow_roaming
|
||||
mm_bearer_properties_set_apn
|
||||
mm_bearer_properties_set_ip_type
|
||||
mm_bearer_properties_set_number
|
||||
mm_bearer_properties_set_password
|
||||
mm_bearer_properties_set_rm_protocol
|
||||
mm_bearer_properties_set_user
|
||||
<SUBSECTION Standard>
|
||||
MMBearerPropertiesClass
|
||||
MMBearerPropertiesPrivate
|
||||
MM_BEARER_PROPERTIES
|
||||
MM_BEARER_PROPERTIES_CLASS
|
||||
|
@@ -19,6 +19,18 @@
|
||||
#include "mm-common-helpers.h"
|
||||
#include "mm-bearer-properties.h"
|
||||
|
||||
/**
|
||||
* SECTION: mm-bearer-properties
|
||||
* @title: MMBearerProperties
|
||||
* @short_description: Helper object to handle bearer properties.
|
||||
*
|
||||
* 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().
|
||||
*/
|
||||
|
||||
G_DEFINE_TYPE (MMBearerProperties, mm_bearer_properties, G_TYPE_OBJECT);
|
||||
|
||||
#define PROPERTY_APN "apn"
|
||||
@@ -49,6 +61,13 @@ struct _MMBearerPropertiesPrivate {
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_apn:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @apn: Name of the access point.
|
||||
*
|
||||
* Sets the name of the access point to use when connecting.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_apn (MMBearerProperties *self,
|
||||
const gchar *apn)
|
||||
@@ -59,6 +78,31 @@ mm_bearer_properties_set_apn (MMBearerProperties *self,
|
||||
self->priv->apn = g_strdup (apn);
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_apn:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Gets the name of the access point to use when connecting.
|
||||
*
|
||||
* Returns: (transfer none): the access point, or #NULL if not set. Do not free the returned value, it is owned by @self.
|
||||
*/
|
||||
const gchar *
|
||||
mm_bearer_properties_get_apn (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->apn;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_user:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @user: the username
|
||||
*
|
||||
* Sets the username used to authenticate with the access point.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_user (MMBearerProperties *self,
|
||||
const gchar *user)
|
||||
@@ -69,6 +113,31 @@ mm_bearer_properties_set_user (MMBearerProperties *self,
|
||||
self->priv->user = g_strdup (user);
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_user:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Gets the username used to authenticate with the access point.
|
||||
*
|
||||
* Returns: (transfer none): the username, or #NULL if not set. Do not free the returned value, it is owned by @self.
|
||||
*/
|
||||
const gchar *
|
||||
mm_bearer_properties_get_user (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->user;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_password:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @password: the password
|
||||
*
|
||||
* Sets the password used to authenticate with the access point.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_password (MMBearerProperties *self,
|
||||
const gchar *password)
|
||||
@@ -79,6 +148,31 @@ mm_bearer_properties_set_password (MMBearerProperties *self,
|
||||
self->priv->password = g_strdup (password);
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_password:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Gets the password used to authenticate with the access point.
|
||||
*
|
||||
* Returns: (transfer none): the password, or #NULL if not set. Do not free the returned value, it is owned by @self.
|
||||
*/
|
||||
const gchar *
|
||||
mm_bearer_properties_get_password (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->password;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_ip_type:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @ip_type: a #MMBearerIpFamily.
|
||||
*
|
||||
* Sets the IP type to use.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_ip_type (MMBearerProperties *self,
|
||||
MMBearerIpFamily ip_type)
|
||||
@@ -88,6 +182,32 @@ mm_bearer_properties_set_ip_type (MMBearerProperties *self,
|
||||
self->priv->ip_type = ip_type;
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_ip_type:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Sets the IP type to use.
|
||||
*
|
||||
* Returns: a #MMBearerIpFamily.
|
||||
*/
|
||||
MMBearerIpFamily
|
||||
mm_bearer_properties_get_ip_type (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), MM_BEARER_IP_FAMILY_UNKNOWN);
|
||||
|
||||
return self->priv->ip_type;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_allow_roaming:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @allow_roaming: boolean value.
|
||||
*
|
||||
* Sets the flag to indicate whether roaming is allowed or not in the
|
||||
* connection.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_allow_roaming (MMBearerProperties *self,
|
||||
gboolean allow_roaming)
|
||||
@@ -98,6 +218,31 @@ mm_bearer_properties_set_allow_roaming (MMBearerProperties *self,
|
||||
self->priv->allow_roaming_set = TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_allow_roaming:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Checks whether roaming is allowed in the connection.
|
||||
*
|
||||
* Returns: %TRUE if roaming is allowed, %FALSE otherwise..
|
||||
*/
|
||||
gboolean
|
||||
mm_bearer_properties_get_allow_roaming (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), FALSE);
|
||||
|
||||
return self->priv->allow_roaming;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_set_number:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @number: the number.
|
||||
*
|
||||
* Sets the number to use when performing the connection.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_number (MMBearerProperties *self,
|
||||
const gchar *number)
|
||||
@@ -108,6 +253,31 @@ mm_bearer_properties_set_number (MMBearerProperties *self,
|
||||
self->priv->number = g_strdup (number);
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_number:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Gets the number to use when performing the connection.
|
||||
*
|
||||
* Returns: (transfer none): the number, or #NULL if not set. Do not free the returned value, it is owned by @self.
|
||||
*/
|
||||
const gchar *
|
||||
mm_bearer_properties_get_number (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->number;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_simple_connect_properties_set_rm_protocol:
|
||||
* @self: a #MMBearerProperties.
|
||||
* @protocol: a #MMModemCdmaRmProtocol.
|
||||
*
|
||||
* Sets the RM protocol to use in the CDMA connection.
|
||||
*/
|
||||
void
|
||||
mm_bearer_properties_set_rm_protocol (MMBearerProperties *self,
|
||||
MMModemCdmaRmProtocol protocol)
|
||||
@@ -117,56 +287,14 @@ mm_bearer_properties_set_rm_protocol (MMBearerProperties *self,
|
||||
self->priv->rm_protocol = protocol;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
const gchar *
|
||||
mm_bearer_properties_get_apn (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->apn;
|
||||
}
|
||||
|
||||
const gchar *
|
||||
mm_bearer_properties_get_user (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->user;
|
||||
}
|
||||
|
||||
const gchar *
|
||||
mm_bearer_properties_get_password (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->password;
|
||||
}
|
||||
|
||||
MMBearerIpFamily
|
||||
mm_bearer_properties_get_ip_type (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), MM_BEARER_IP_FAMILY_UNKNOWN);
|
||||
|
||||
return self->priv->ip_type;
|
||||
}
|
||||
|
||||
gboolean
|
||||
mm_bearer_properties_get_allow_roaming (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), FALSE);
|
||||
|
||||
return self->priv->allow_roaming;
|
||||
}
|
||||
|
||||
const gchar *
|
||||
mm_bearer_properties_get_number (MMBearerProperties *self)
|
||||
{
|
||||
g_return_val_if_fail (MM_IS_BEARER_PROPERTIES (self), NULL);
|
||||
|
||||
return self->priv->number;
|
||||
}
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_get_rm_protocol:
|
||||
* @self: a #MMBearerProperties.
|
||||
*
|
||||
* Gets the RM protocol requested to use in the CDMA connection.
|
||||
*
|
||||
* Returns: a #MMModemCdmaRmProtocol.
|
||||
*/
|
||||
MMModemCdmaRmProtocol
|
||||
mm_bearer_properties_get_rm_protocol (MMBearerProperties *self)
|
||||
{
|
||||
@@ -463,6 +591,13 @@ mm_bearer_properties_cmp (MMBearerProperties *a,
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/**
|
||||
* mm_bearer_properties_new:
|
||||
*
|
||||
* Creates a new empty #MMBearerProperties.
|
||||
*
|
||||
* Returns: (transfer full): a #MMBearerProperties. The returned value should be freed with g_object_unref().
|
||||
*/
|
||||
MMBearerProperties *
|
||||
mm_bearer_properties_new (void)
|
||||
{
|
||||
|
@@ -36,18 +36,57 @@ typedef struct _MMBearerProperties MMBearerProperties;
|
||||
typedef struct _MMBearerPropertiesClass MMBearerPropertiesClass;
|
||||
typedef struct _MMBearerPropertiesPrivate MMBearerPropertiesPrivate;
|
||||
|
||||
/**
|
||||
* MMBearerProperties:
|
||||
*
|
||||
* The #MMBearerProperties structure contains private data and should
|
||||
* only be accessed using the provided API.
|
||||
*/
|
||||
struct _MMBearerProperties {
|
||||
/*< private >*/
|
||||
GObject parent;
|
||||
MMBearerPropertiesPrivate *priv;
|
||||
};
|
||||
|
||||
struct _MMBearerPropertiesClass {
|
||||
/*< private >*/
|
||||
GObjectClass parent;
|
||||
};
|
||||
|
||||
GType mm_bearer_properties_get_type (void);
|
||||
|
||||
MMBearerProperties *mm_bearer_properties_new (void);
|
||||
|
||||
void mm_bearer_properties_set_apn (MMBearerProperties *self,
|
||||
const gchar *apn);
|
||||
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_allow_roaming (MMBearerProperties *self,
|
||||
gboolean allow_roaming);
|
||||
void mm_bearer_properties_set_number (MMBearerProperties *self,
|
||||
const gchar *number);
|
||||
void mm_bearer_properties_set_rm_protocol (MMBearerProperties *self,
|
||||
MMModemCdmaRmProtocol protocol);
|
||||
|
||||
const gchar *mm_bearer_properties_get_apn (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);
|
||||
gboolean mm_bearer_properties_get_allow_roaming (MMBearerProperties *self);
|
||||
const gchar *mm_bearer_properties_get_number (MMBearerProperties *self);
|
||||
MMModemCdmaRmProtocol mm_bearer_properties_get_rm_protocol (MMBearerProperties *self);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* ModemManager/libmm-glib/mmcli specific methods */
|
||||
|
||||
#if defined (_LIBMM_INSIDE_MM) || \
|
||||
defined (_LIBMM_INSIDE_MMCLI) || \
|
||||
defined (LIBMM_GLIB_COMPILATION)
|
||||
|
||||
MMBearerProperties *mm_bearer_properties_new_from_string (const gchar *str,
|
||||
GError **error);
|
||||
MMBearerProperties *mm_bearer_properties_new_from_dictionary (GVariant *dictionary,
|
||||
@@ -55,29 +94,6 @@ MMBearerProperties *mm_bearer_properties_new_from_dictionary (GVariant *dictiona
|
||||
|
||||
MMBearerProperties *mm_bearer_properties_dup (MMBearerProperties *orig);
|
||||
|
||||
void mm_bearer_properties_set_apn (MMBearerProperties *properties,
|
||||
const gchar *apn);
|
||||
void mm_bearer_properties_set_user (MMBearerProperties *properties,
|
||||
const gchar *user);
|
||||
void mm_bearer_properties_set_password (MMBearerProperties *properties,
|
||||
const gchar *password);
|
||||
void mm_bearer_properties_set_ip_type (MMBearerProperties *properties,
|
||||
MMBearerIpFamily ip_type);
|
||||
void mm_bearer_properties_set_allow_roaming (MMBearerProperties *properties,
|
||||
gboolean allow_roaming);
|
||||
void mm_bearer_properties_set_number (MMBearerProperties *properties,
|
||||
const gchar *number);
|
||||
void mm_bearer_properties_set_rm_protocol (MMBearerProperties *properties,
|
||||
MMModemCdmaRmProtocol protocol);
|
||||
|
||||
const gchar *mm_bearer_properties_get_apn (MMBearerProperties *properties);
|
||||
const gchar *mm_bearer_properties_get_user (MMBearerProperties *properties);
|
||||
const gchar *mm_bearer_properties_get_password (MMBearerProperties *properties);
|
||||
MMBearerIpFamily mm_bearer_properties_get_ip_type (MMBearerProperties *properties);
|
||||
gboolean mm_bearer_properties_get_allow_roaming (MMBearerProperties *properties);
|
||||
const gchar *mm_bearer_properties_get_number (MMBearerProperties *properties);
|
||||
MMModemCdmaRmProtocol mm_bearer_properties_get_rm_protocol (MMBearerProperties *properties);
|
||||
|
||||
gboolean mm_bearer_properties_consume_string (MMBearerProperties *self,
|
||||
const gchar *key,
|
||||
const gchar *value,
|
||||
@@ -93,6 +109,8 @@ GVariant *mm_bearer_properties_get_dictionary (MMBearerProperties *self);
|
||||
gboolean mm_bearer_properties_cmp (MMBearerProperties *a,
|
||||
MMBearerProperties *b);
|
||||
|
||||
#endif
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* MM_BEARER_PROPERTIES_H */
|
||||
|
Reference in New Issue
Block a user