diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-04 15:59:52 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-04 16:00:39 +0200 |
commit | 8399b550b4713b35130eac9718de3c6bb729e194 (patch) | |
tree | 5c1bfe2b83f9c74c7f1cd1168fdc0d21565b3af6 | |
parent | 6979e2752a2e2d1b4f72fc8d62bb1e31fd36f2e8 (diff) |
dms: implement "Get Time" request/response
-rw-r--r-- | data/qmi-service-dms.json | 19 | ||||
-rw-r--r-- | libqmi-glib/qmi-enums-dms.h | 17 |
2 files changed, 36 insertions, 0 deletions
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 @@ -336,6 +336,25 @@ "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", "service" : "DMS", 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_ */ |