aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-network-timezone.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-03 16:41:12 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-04 10:17:12 +0200
commitdc4656cead106a4f52a2e53ac329d8606d79c23c (patch)
tree215865b4ea0c0af2a718cd5c98fc220a48546e37 /libmm-glib/mm-network-timezone.h
parent487090607d73378cfaa4f0691fbacea55335946e (diff)
libmm-glib,network-timezone: improve documentation
Diffstat (limited to 'libmm-glib/mm-network-timezone.h')
-rw-r--r--libmm-glib/mm-network-timezone.h36
1 files changed, 32 insertions, 4 deletions
diff --git a/libmm-glib/mm-network-timezone.h b/libmm-glib/mm-network-timezone.h
index 42a1bc69..2bbb3058 100644
--- a/libmm-glib/mm-network-timezone.h
+++ b/libmm-glib/mm-network-timezone.h
@@ -32,32 +32,58 @@ G_BEGIN_DECLS
#define MM_IS_NETWORK_TIMEZONE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_NETWORK_TIMEZONE))
#define MM_NETWORK_TIMEZONE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_NETWORK_TIMEZONE, MMNetworkTimezoneClass))
+/**
+ * MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN:
+ *
+ * Identifier for an unknown timezone offset.
+ */
#define MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN G_MAXINT32
+
+/**
+ * MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN:
+ *
+ * Identifier for an unknown leap seconds value.
+ */
#define MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN G_MAXINT32
typedef struct _MMNetworkTimezone MMNetworkTimezone;
typedef struct _MMNetworkTimezoneClass MMNetworkTimezoneClass;
typedef struct _MMNetworkTimezonePrivate MMNetworkTimezonePrivate;
+/**
+ * MMNetworkTimezone:
+ *
+ * The #MMNetworkTimezone structure contains private data and should
+ * only be accessed using the provided API.
+ */
struct _MMNetworkTimezone {
+ /*< private >*/
GObject parent;
MMNetworkTimezonePrivate *priv;
};
struct _MMNetworkTimezoneClass {
+ /*< private >*/
GObjectClass parent;
};
GType mm_network_timezone_get_type (void);
-MMNetworkTimezone *mm_network_timezone_new (void);
-MMNetworkTimezone *mm_network_timezone_new_from_dictionary (GVariant *dictionary,
- GError **error);
-
gint32 mm_network_timezone_get_offset (MMNetworkTimezone *self);
gint32 mm_network_timezone_get_dst_offset (MMNetworkTimezone *self);
gint32 mm_network_timezone_get_leap_seconds (MMNetworkTimezone *self);
+/*****************************************************************************/
+/* ModemManager/libmm-glib/mmcli specific methods */
+
+#if defined (_LIBMM_INSIDE_MM) || \
+ defined (_LIBMM_INSIDE_MMCLI) || \
+ defined (LIBMM_GLIB_COMPILATION)
+
+MMNetworkTimezone *mm_network_timezone_new (void);
+MMNetworkTimezone *mm_network_timezone_new_from_dictionary (GVariant *dictionary,
+ GError **error);
+
void mm_network_timezone_set_offset (MMNetworkTimezone *self,
gint offset);
void mm_network_timezone_set_dst_offset (MMNetworkTimezone *self,
@@ -67,6 +93,8 @@ void mm_network_timezone_set_leap_seconds (MMNetworkTimezone *self,
GVariant *mm_network_timezone_get_dictionary (MMNetworkTimezone *self);
+#endif
+
G_END_DECLS
#endif /* MM_NETWORK_TIMEZONE_H */