From 8399b550b4713b35130eac9718de3c6bb729e194 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 4 Jul 2012 15:59:52 +0200 Subject: dms: implement "Get Time" request/response --- data/qmi-service-dms.json | 19 +++++++++++++++++++ libqmi-glib/qmi-enums-dms.h | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/data/qmi-service-dms.json b/data/qmi-service-dms.json index ecabedf..31e1eb7 100644 --- a/data/qmi-service-dms.json +++ b/data/qmi-service-dms.json @@ -335,6 +335,25 @@ "public-format" : "QmiDmsOperatingMode" } ], "output" : [ { "common-ref" : "Operation Result" } ] }, + // ********************************************************************************* + { "name" : "Get Time", + "type" : "Message", + "service" : "DMS", + "id" : "0x002F", + "output" : [ { "common-ref" : "Operation Result" }, + { "name" : "Device Time", + "id" : "0x01", + "mandatory" : "yes", + "type" : "TLV", + "format" : "sequence", + "contents" : [ { "name" : "Time Count", + "format" : "guint-sized", + "guint-size" : "6" }, + { "name" : "Time Source", + "format" : "guint16", + "public-format" : "QmiDmsTimeSource" } ], + "prerequisites": [ { "common-ref" : "Success" } ] } ] }, + // ********************************************************************************* { "name" : "UIM Get ICCID", "type" : "Message", diff --git a/libqmi-glib/qmi-enums-dms.h b/libqmi-glib/qmi-enums-dms.h index 5103599..674cc32 100644 --- a/libqmi-glib/qmi-enums-dms.h +++ b/libqmi-glib/qmi-enums-dms.h @@ -192,4 +192,21 @@ typedef enum { QMI_DMS_OFFLINE_REASON_DEVICE_MEMORY_FULL = 1 << 3 } QmiDmsOfflineReason; +/*****************************************************************************/ +/* Helper enums for the 'QMI DMS Get Time' message */ + +/** + * QmiDmsTimeSource: + * @QMI_DMS_TIME_SOURCE_DEVICE: 32 kHz device clock. + * @QMI_DMS_TIME_SOURCE_CDMA_NETWORK: CDMA network. + * @QMI_DMS_TIME_SOURCE_HDR_NETWORK: HDR network. + * + * Source of the timestamp. + */ +typedef enum { + QMI_DMS_TIME_SOURCE_DEVICE = 0, + QMI_DMS_TIME_SOURCE_CDMA_NETWORK = 1, + QMI_DMS_TIME_SOURCE_HDR_NETWORK = 2, +} QmiDmsTimeSource; + #endif /* _LIBQMI_GLIB_QMI_ENUMS_DMS_H_ */ -- cgit v1.2.3