aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-bearer-ip-config.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-03 17:20:16 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-04 10:17:12 +0200
commit054915299afefc27f0f19d12553960544e1bd624 (patch)
treede627d51a0a0fcbf1ef04d8a5e774cf06cd0c047 /libmm-glib/mm-bearer-ip-config.h
parent52f457bb8807f1330bbb177954e7944361a8c8a9 (diff)
libmm-glib,bearer-ip-config: improve documentation
Diffstat (limited to 'libmm-glib/mm-bearer-ip-config.h')
-rw-r--r--libmm-glib/mm-bearer-ip-config.h29
1 files changed, 23 insertions, 6 deletions
diff --git a/libmm-glib/mm-bearer-ip-config.h b/libmm-glib/mm-bearer-ip-config.h
index 04b1da53..bfd2ea73 100644
--- a/libmm-glib/mm-bearer-ip-config.h
+++ b/libmm-glib/mm-bearer-ip-config.h
@@ -36,29 +36,44 @@ typedef struct _MMBearerIpConfig MMBearerIpConfig;
typedef struct _MMBearerIpConfigClass MMBearerIpConfigClass;
typedef struct _MMBearerIpConfigPrivate MMBearerIpConfigPrivate;
+/**
+ * MMBearerIpConfig:
+ *
+ * The #MMBearerIpConfig structure contains private data and should
+ * only be accessed using the provided API.
+ */
struct _MMBearerIpConfig {
+ /*< private >*/
GObject parent;
MMBearerIpConfigPrivate *priv;
};
struct _MMBearerIpConfigClass {
+ /*< private >*/
GObjectClass parent;
};
GType mm_bearer_ip_config_get_type (void);
-MMBearerIpConfig *mm_bearer_ip_config_new (void);
-MMBearerIpConfig *mm_bearer_ip_config_new_from_dictionary (GVariant *dictionary,
- GError **error);
-
-MMBearerIpConfig *mm_bearer_ip_config_dup (MMBearerIpConfig *orig);
-
MMBearerIpMethod mm_bearer_ip_config_get_method (MMBearerIpConfig *self);
const gchar *mm_bearer_ip_config_get_address (MMBearerIpConfig *self);
guint mm_bearer_ip_config_get_prefix (MMBearerIpConfig *self);
const gchar **mm_bearer_ip_config_get_dns (MMBearerIpConfig *self);
const gchar *mm_bearer_ip_config_get_gateway (MMBearerIpConfig *self);
+/*****************************************************************************/
+/* ModemManager/libmm-glib/mmcli specific methods */
+
+#if defined (_LIBMM_INSIDE_MM) || \
+ defined (_LIBMM_INSIDE_MMCLI) || \
+ defined (LIBMM_GLIB_COMPILATION)
+
+MMBearerIpConfig *mm_bearer_ip_config_new (void);
+MMBearerIpConfig *mm_bearer_ip_config_new_from_dictionary (GVariant *dictionary,
+ GError **error);
+
+MMBearerIpConfig *mm_bearer_ip_config_dup (MMBearerIpConfig *orig);
+
void mm_bearer_ip_config_set_method (MMBearerIpConfig *self,
MMBearerIpMethod ip_method);
void mm_bearer_ip_config_set_address (MMBearerIpConfig *self,
@@ -72,6 +87,8 @@ void mm_bearer_ip_config_set_gateway (MMBearerIpConfig *self,
GVariant *mm_bearer_ip_config_get_dictionary (MMBearerIpConfig *self);
+#endif
+
G_END_DECLS
#endif /* MM_BEARER_IP_CONFIG_H */