diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-05 10:50:01 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-16 14:53:20 +0100 |
commit | bd9d7011b9ecdd588b74f0948352a4822c8222da (patch) | |
tree | 76aec3b39cb2b2dbe8ba62571aa4e8a24f05ec14 /introspection/org.freedesktop.ModemManager1.Modem.Time.xml | |
parent | 480fe4b8087ea323f46e8abee6a71323746b6693 (diff) |
api,dbus: rewrote Time interface to be used with gdbus-codegen
Diffstat (limited to 'introspection/org.freedesktop.ModemManager1.Modem.Time.xml')
-rw-r--r-- | introspection/org.freedesktop.ModemManager1.Modem.Time.xml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/introspection/org.freedesktop.ModemManager1.Modem.Time.xml b/introspection/org.freedesktop.ModemManager1.Modem.Time.xml new file mode 100644 index 00000000..5278c774 --- /dev/null +++ b/introspection/org.freedesktop.ModemManager1.Modem.Time.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- + ModemManager 0.6 Interface Specification + + Copyright (C) 2011 The Chromium OS Authors + Copyright (C) 2011 - 2012 Google, Inc. +--> + +<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd"> + + <!-- + org.freedesktop.ModemManager1.Modem.Time: + @short_description: The ModemManager Time interface. + + This interface allows clients to receive network time and timezone + updates broadcast by mobile networks. + --> + <interface name="org.freedesktop.ModemManager1.Modem.Time"> + + <!-- + GetNetworkTime: + @time: If the network time is known, a string containing date and time in ISO 8601 format. If the network time is unknown, the empty string. + + Gets the current network time. + + This method will only work if the modem tracks, or can request, the + current network time; it will not attempt to use previously-received + network time updates on the host to guess the current network time. + --> + <method name="GetNetworkTime"> + <arg name="time" type="s" direction="out" /> + </method> + + <!-- + NetworkTimezone: + + The timezone data provided by the network. It may include one or more + of the following fields: + + <variablelist> + <varlistentry><term><literal>"offset"</literal></term> + <listitem> + Offset of the timezone from UTC, in minutes (including DST, if applicable), + given as a signed integer value (signature <literal>"i"</literal>). + </listitem> + </varlistentry> + <varlistentry><term><literal>"dst-offset"</literal></term> + <listitem> + Amount of offset that is due to DST (daylight saving time), + given as a signed integer value (signature <literal>"i"</literal>). + </listitem> + </varlistentry> + <varlistentry><term><literal>"leap-seconds"</literal></term> + <listitem> + Number of leap seconds included in the network time, + given as a signed integer value (signature <literal>"i"</literal>). + </listitem> + </varlistentry> + </variablelist> + --> + <property name="NetworkTimezone" type="a{sv}" access="read" /> + + <!-- + NetworkTimeChanged: + @time: A string containing date and time in ISO 8601 format. + + Sent when the network time is updated. + --> + <signal name="NetworkTimeChanged"> + <arg name="time" type="s" /> + </signal> + + </interface> +</node> |