MMNetworkTimezone

MMNetworkTimezone — Helper object to handle network timezone information.

Synopsis

struct              MMNetworkTimezone;
#define             MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN
#define             MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN

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);

Object Hierarchy

  GObject
   +----MMNetworkTimezone

Description

The MMNetworkTimezone is an object handling the timezone information reported by the network.

This object is retrieved with either mm_modem_time_peek_network_timezone() or mm_modem_time_get_network_timezone().

Details

struct MMNetworkTimezone

struct MMNetworkTimezone;

The MMNetworkTimezone structure contains private data and should only be accessed using the provided API.


MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN

#define MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN       G_MAXINT32

Identifier for an unknown timezone offset.


MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN

#define MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN G_MAXINT32

Identifier for an unknown leap seconds value.


mm_network_timezone_get_offset ()

gint32              mm_network_timezone_get_offset      (MMNetworkTimezone *self);

Gets the timezone offset (in minutes) reported by the network.

self :

a MMNetworkTimezone.

Returns :

the offset, or MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN if unknown.

mm_network_timezone_get_dst_offset ()

gint32              mm_network_timezone_get_dst_offset  (MMNetworkTimezone *self);

Gets the timezone offset due to daylight saving time (in minutes) reported by the network.

self :

a MMNetworkTimezone.

Returns :

the offset, or MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN if unknown.

mm_network_timezone_get_leap_seconds ()

gint32              mm_network_timezone_get_leap_seconds
                                                        (MMNetworkTimezone *self);

Gets the number of leap seconds (TAI-UTC), as reported by the network.

self :

a MMNetworkTimezone.

Returns :

the number of leap seconds, or MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN if unknown.