aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build-aux/qmi-codegen/Field.py2
-rw-r--r--build-aux/qmi-codegen/FieldResult.py2
-rw-r--r--build-aux/qmi-codegen/Variable.py2
-rw-r--r--build-aux/qmi-codegen/VariableArray.py4
-rw-r--r--build-aux/qmi-codegen/VariableSequence.py4
-rw-r--r--build-aux/qmi-codegen/VariableStruct.py9
-rw-r--r--data/qmi-service-ctl.json24
-rw-r--r--data/qmi-service-dms.json165
-rw-r--r--data/qmi-service-nas.json267
-rw-r--r--data/qmi-service-oma.json30
-rw-r--r--data/qmi-service-pbm.json25
-rw-r--r--data/qmi-service-pdc.json169
-rw-r--r--data/qmi-service-pds.json52
-rw-r--r--data/qmi-service-uim.json62
-rw-r--r--data/qmi-service-voice.json35
-rw-r--r--data/qmi-service-wda.json28
-rw-r--r--data/qmi-service-wds.json555
-rw-r--r--data/qmi-service-wms.json66
18 files changed, 1289 insertions, 212 deletions
diff --git a/build-aux/qmi-codegen/Field.py b/build-aux/qmi-codegen/Field.py
index 0f73b06..3c57fb5 100644
--- a/build-aux/qmi-codegen/Field.py
+++ b/build-aux/qmi-codegen/Field.py
@@ -92,7 +92,7 @@ class Field:
def emit_types(self, hfile, cfile):
if TypeFactory.is_type_emitted(self.fullname) is False:
TypeFactory.set_type_emitted(self.fullname)
- self.variable.emit_types(hfile)
+ self.variable.emit_types(hfile, self.since)
self.variable.emit_helper_methods(hfile, cfile)
diff --git a/build-aux/qmi-codegen/FieldResult.py b/build-aux/qmi-codegen/FieldResult.py
index 9b39e82..4247151 100644
--- a/build-aux/qmi-codegen/FieldResult.py
+++ b/build-aux/qmi-codegen/FieldResult.py
@@ -37,7 +37,7 @@ class FieldResult(Field):
def emit_types(self, hfile, cfile):
if TypeFactory.is_type_emitted(self.fullname) is False:
TypeFactory.set_type_emitted(self.fullname)
- self.variable.emit_types(cfile)
+ self.variable.emit_types(cfile, self.since)
"""
diff --git a/build-aux/qmi-codegen/Variable.py b/build-aux/qmi-codegen/Variable.py
index 2a8d2e7..42ed1a7 100644
--- a/build-aux/qmi-codegen/Variable.py
+++ b/build-aux/qmi-codegen/Variable.py
@@ -68,7 +68,7 @@ class Variable:
"""
Emits the code to declare specific new types required by the variable.
"""
- def emit_types(self, f):
+ def emit_types(self, f, since):
pass
diff --git a/build-aux/qmi-codegen/VariableArray.py b/build-aux/qmi-codegen/VariableArray.py
index 7f677f8..fcf8cd7 100644
--- a/build-aux/qmi-codegen/VariableArray.py
+++ b/build-aux/qmi-codegen/VariableArray.py
@@ -83,8 +83,8 @@ class VariableArray(Variable):
"""
Emit the type for the array element
"""
- def emit_types(self, f):
- self.array_element.emit_types(f)
+ def emit_types(self, f, since):
+ self.array_element.emit_types(f, since)
"""
diff --git a/build-aux/qmi-codegen/VariableSequence.py b/build-aux/qmi-codegen/VariableSequence.py
index b762133..5dce938 100644
--- a/build-aux/qmi-codegen/VariableSequence.py
+++ b/build-aux/qmi-codegen/VariableSequence.py
@@ -56,10 +56,10 @@ class VariableSequence(Variable):
"""
Emit all types for the members of the sequence
"""
- def emit_types(self, f):
+ def emit_types(self, f, since):
# Emit types for each member
for member in self.members:
- member['object'].emit_types(f)
+ member['object'].emit_types(f, since)
"""
diff --git a/build-aux/qmi-codegen/VariableStruct.py b/build-aux/qmi-codegen/VariableStruct.py
index 996c279..ec9355c 100644
--- a/build-aux/qmi-codegen/VariableStruct.py
+++ b/build-aux/qmi-codegen/VariableStruct.py
@@ -62,12 +62,13 @@ class VariableStruct(Variable):
"""
Emit all types for the members of the struct plus the new struct type itself
"""
- def emit_types(self, f):
+ def emit_types(self, f, since):
# Emit types for each member
for member in self.members:
- member['object'].emit_types(f)
+ member['object'].emit_types(f, since)
- translations = { 'format' : self.public_format }
+ translations = { 'format' : self.public_format,
+ 'since' : since }
template = (
'\n'
'/**\n'
@@ -79,6 +80,8 @@ class VariableStruct(Variable):
template = (
' *\n'
' * A ${format} struct.\n'
+ ' *\n'
+ ' * Since: ${since}\n'
' */\n'
'typedef struct _${format} {\n')
f.write(string.Template(template).substitute(translations))
diff --git a/data/qmi-service-ctl.json b/data/qmi-service-ctl.json
index 1e293f7..aacd4d1 100644
--- a/data/qmi-service-ctl.json
+++ b/data/qmi-service-ctl.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client CTL",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message CTL",
@@ -21,16 +22,19 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0020",
+ "since" : "1.0",
"input" : [ { "name" : "ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Link ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -39,11 +43,13 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0021",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Service list",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Service",
"format" : "struct",
@@ -61,10 +67,12 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0022",
+ "since" : "1.0",
"input" : [ { "name" : "Service",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" ,
"public-format" : "QmiService" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -72,6 +80,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service",
"format" : "guint8",
@@ -85,10 +94,12 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0023",
+ "since" : "1.0",
"input" : [ { "name" : "Release Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service",
"format" : "guint8",
@@ -100,6 +111,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service",
"format" : "guint8",
@@ -113,16 +125,19 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0026",
+ "since" : "1.0",
"input" : [ { "name" : "Format",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiCtlDataFormat" },
{ "name" : "Protocol",
"id" : "0x10",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiCtlDataLinkProtocol" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -130,6 +145,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiCtlDataLinkProtocol" } ],
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -139,12 +155,14 @@
"type" : "Message",
"service" : "CTL",
"id" : "0x0027",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
{ "name" : "Sync",
"type" : "Indication",
"service" : "CTL",
- "id" : "0x0027" },
+ "id" : "0x0027",
+ "since" : "1.0" },
// *********************************************************************************
// Internal
@@ -152,10 +170,12 @@
"type" : "Message",
"service" : "CTL",
"id" : "0xFF00",
+ "since" : "1.8",
"input" : [ { "name" : "Device Path",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.8",
"format" : "string" } ],
"output" : [ { "common-ref" : "Operation Result" } ] }
diff --git a/data/qmi-service-dms.json b/data/qmi-service-dms.json
index 221eedc..38ce16b 100644
--- a/data/qmi-service-dms.json
+++ b/data/qmi-service-dms.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client DMS",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message DMS",
@@ -22,6 +23,7 @@
"service" : "DMS",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -30,16 +32,19 @@
"service" : "DMS",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Power State Reporting",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Battery Level Report Limits",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Lower Limit",
"format" : "guint8" },
@@ -49,36 +54,42 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Activation State Reporting",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Operating Mode Reporting",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "UIM State Reporting",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Wireless Disable State Reporting",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PRL Init Reporting",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -87,10 +98,12 @@
"type" : "Indication",
"service" : "DMS",
"id" : "0x0001",
+ "since" : "1.0",
"output" : [ { "name" : "Power State",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Power State Flags",
"format" : "guint8" },
@@ -100,6 +113,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Current Status",
"format" : "guint8",
@@ -112,6 +126,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Current Status",
"format" : "guint8",
@@ -124,30 +139,35 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiDmsActivationState" },
{ "name" : "Operating Mode",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsOperatingMode" },
{ "name" : "UIM State",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsUimState" },
{ "name" : "Wireless Disable State",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PRL Init Notification",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ] },
@@ -157,11 +177,13 @@
"service" : "DMS",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Max Tx Channel Rate",
"format" : "guint32" },
@@ -185,11 +207,13 @@
"service" : "DMS",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Manufacturer",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -199,11 +223,13 @@
"service" : "DMS",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Model",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -213,11 +239,13 @@
"service" : "DMS",
"id" : "0x0023",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Revision",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -227,11 +255,13 @@
"service" : "DMS",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "MSISDN",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -241,17 +271,20 @@
"service" : "DMS",
"id" : "0x0025",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Esn",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] },
{ "name" : "Imei",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"max-size" : "15",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -259,6 +292,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -268,11 +302,13 @@
"service" : "DMS",
"id" : "0x0026",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Power State Flags",
"format" : "guint8" },
@@ -286,10 +322,12 @@
"service" : "DMS",
"id" : "0x0027",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
@@ -304,6 +342,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -317,10 +356,12 @@
"service" : "DMS",
"id" : "0x0028",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
@@ -332,6 +373,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -345,10 +387,12 @@
"service" : "DMS",
"id" : "0x0029",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
@@ -362,6 +406,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -375,10 +420,12 @@
"service" : "DMS",
"id" : "0x002A",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
@@ -392,6 +439,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -405,11 +453,13 @@
"service" : "DMS",
"id" : "0x002B",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "PIN1 Status",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Current Status",
"format" : "guint8",
@@ -422,6 +472,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Current Status",
"format" : "guint8",
@@ -437,11 +488,13 @@
"service" : "DMS",
"id" : "0x002C",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Revision",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -451,11 +504,13 @@
"service" : "DMS",
"id" : "0x002D",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Mode",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsOperatingMode",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -463,6 +518,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiDmsOfflineReason",
"prerequisites": [ { "field" : "Mode",
@@ -472,6 +528,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -482,10 +539,12 @@
"service" : "DMS",
"id" : "0x002E",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Mode",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsOperatingMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -496,11 +555,13 @@
"service" : "DMS",
"id" : "0x002F",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Device Time",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Time Count",
"format" : "guint-sized",
@@ -513,12 +574,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"prerequisites": [ { "common-ref" : "Success" } ] },
{ "name" : "User Time",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -528,17 +591,20 @@
"service" : "DMS",
"id" : "0x0030",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Version",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"prerequisites": [ { "common-ref" : "Success" } ] },
{ "name" : "PRL Only Preference",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -549,11 +615,13 @@
"service" : "DMS",
"id" : "0x0031",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiDmsActivationState",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -564,10 +632,12 @@
"service" : "DMS",
"id" : "0x0032",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Activation Code",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"size-prefix-format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -578,10 +648,13 @@
"service" : "DMS",
"id" : "0x0033",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ // API updated in 1.6
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Service Programming Code",
"format" : "string",
@@ -598,6 +671,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"max-size" : "16",
"size-prefix-format" : "guint8" },
@@ -605,6 +679,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"max-size" : "16",
"size-prefix-format" : "guint8" },
@@ -612,6 +687,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "PRL total length",
"format" : "guint16" },
@@ -628,11 +704,13 @@
"service" : "DMS",
"id" : "0x0034",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Enabled",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -643,10 +721,12 @@
"service" : "DMS",
"id" : "0x0035",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Enabled",
"format" : "guint8",
@@ -662,10 +742,12 @@
"service" : "DMS",
"id" : "0x0036",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Old Code",
"format" : "string",
@@ -681,11 +763,13 @@
"service" : "DMS",
"id" : "0x0037",
"version" : "1.6",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "User Data",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -697,10 +781,12 @@
"service" : "DMS",
"id" : "0x0038",
"version" : "1.6",
+ "since" : "1.0",
"input" : [ { "name" : "User Data",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" } } ],
@@ -712,11 +798,13 @@
"service" : "DMS",
"id" : "0x0039",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "ERI File",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -728,10 +816,12 @@
"service" : "DMS",
"id" : "0x003A",
"version" : "1.6",
+ "since" : "1.0",
"input" : [ { "name" : "Service Programming Code",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"fixed-size" : "6" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -742,10 +832,12 @@
"service" : "DMS",
"id" : "0x003B",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Service Programming Code",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"fixed-size" : "6" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -756,11 +848,13 @@
"service" : "DMS",
"id" : "0x003C",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "ICCID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -770,6 +864,7 @@
"service" : "DMS",
"id" : "0x003E",
"version" : "1.1",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -778,10 +873,12 @@
"service" : "DMS",
"id" : "0x0040",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Facility",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsUimFacility" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -789,6 +886,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Facility State",
"format" : "guint8",
@@ -802,6 +900,7 @@
"id" : "0x10",
"mandatory" : "false",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -812,10 +911,12 @@
"service" : "DMS",
"id" : "0x0041",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Facility",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Facility",
"format" : "guint8",
@@ -830,6 +931,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" } ] },
// *********************************************************************************
@@ -838,10 +940,12 @@
"service" : "DMS",
"id" : "0x0042",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Facility",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Facility",
"format" : "guint8",
@@ -853,6 +957,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" } ] },
// *********************************************************************************
@@ -861,11 +966,13 @@
"service" : "DMS",
"id" : "0x0043",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "IMSI",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -875,11 +982,13 @@
"service" : "DMS",
"id" : "0x0044",
"version" : "1.3",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "State",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiDmsUimState",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -890,11 +999,13 @@
"service" : "DMS",
"id" : "0x0045",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Band Capability",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiDmsBandCapability",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -902,6 +1013,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiDmsLteBandCapability",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -912,11 +1024,13 @@
"service" : "DMS",
"id" : "0x0046",
"version" : "1.6",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "SKU",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -926,11 +1040,13 @@
"service" : "DMS",
"id" : "0x0047",
"version" : "1.3",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Image",
"format" : "struct",
@@ -951,10 +1067,12 @@
"service" : "DMS",
"id" : "0x0048",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Image",
"format" : "struct",
@@ -971,18 +1089,21 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Modem Storage Index",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Image Download List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Image Type",
"format" : "guint8",
@@ -995,11 +1116,13 @@
"service" : "DMS",
"id" : "0x0049",
"version" : "1.3",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Image",
"format" : "struct",
@@ -1032,10 +1155,12 @@
"service" : "DMS",
"id" : "0x004A",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Image",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "struct",
"contents" : [ { "name" : "Type",
"format" : "guint8",
@@ -1054,15 +1179,18 @@
"service" : "DMS",
"id" : "0x004B",
"version" : "1.4",
+ "since" : "1.0",
"input" : [ { "name" : "Time Value",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64" },
{ "name" : "Time Reference Type",
"id" : "0x10",
"mandatory" : "yes",
- "type" : "TLV",
+ "type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiDmsTimeReferenceType" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1073,10 +1201,12 @@
"service" : "DMS",
"id" : "0x004C",
"version" : "1.3",
+ "since" : "1.0",
"input" : [ { "name" : "Image",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "struct",
"contents" : [ { "name" : "Type",
"format" : "guint8",
@@ -1092,6 +1222,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Major Version",
"format" : "guint16" },
@@ -1102,6 +1233,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "PRI Version",
"format" : "guint32" },
@@ -1113,6 +1245,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -1122,11 +1255,13 @@
"service" : "DMS",
"id" : "0x004D",
"version" : "1.6",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Config",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -1137,10 +1272,12 @@
"service" : "DMS",
"id" : "0x004E",
"version" : "1.6",
+ "since" : "1.0",
"input" : [ { "name" : "Config",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1151,11 +1288,13 @@
"service" : "DMS",
"id" : "0x004F",
"version" : "1.0",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Mode",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "QmiDmsBootImageDownloadMode",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -1166,10 +1305,12 @@
"service" : "DMS",
"id" : "0x0050",
"version" : "1.0",
+ "since" : "1.18",
"input" : [ { "name" : "Mode",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "QmiDmsBootImageDownloadMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1180,11 +1321,13 @@
"service" : "DMS",
"id" : "0x0051",
"version" : "1.5",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Version",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
@@ -1194,16 +1337,19 @@
"service" : "DMS",
"id" : "0x0052",
"version" : "1.5",
+ "since" : "1.0",
"input" : [ { "name" : "Current Code",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"fixed-size" : "6" },
{ "name" : "New Code",
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"fixed-size" : "6" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1214,11 +1360,13 @@
"service" : "DMS",
"id" : "0x001E",
"version" : "1.16",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -1231,10 +1379,12 @@
"id" : "0x5556",
"vendor" : "0x03f0",
"version" : "1.0",
+ "since" : "1.18",
"input" : [ { "name" : "Mode",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "QmiDmsHpDeviceMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1246,59 +1396,69 @@
"id" : "0x5556",
"vendor" : "0x1199",
"version" : "1.0",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Model",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Boot version",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "AMSS version",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "SKU ID",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Package ID",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Carrier ID",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "PRI version",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Carrier",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Config version",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -1308,6 +1468,7 @@
"service" : "DMS",
"id" : "0x555F",
"version" : "1.0",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" } ] }
]
diff --git a/data/qmi-service-nas.json b/data/qmi-service-nas.json
index 7096678..c4259ec 100644
--- a/data/qmi-service-nas.json
+++ b/data/qmi-service-nas.json
@@ -5,7 +5,8 @@
// *********************************************************************************
{ "name" : "QMI Client NAS",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message NAS",
@@ -21,6 +22,7 @@
"service" : "NAS",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -29,12 +31,14 @@
"service" : "NAS",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.0",
// This magic tag allows us to avoid creating a method in the client
"scope" : "library-only",
"input" : [ { "name" : "Transaction ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -44,10 +48,12 @@
"service" : "NAS",
"id" : "0x0002",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Signal Strength Indicator",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -59,18 +65,21 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Registration Reject Reason",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "RSSI Indicator",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -81,6 +90,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -91,6 +101,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -101,6 +112,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -111,12 +123,14 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "ECIO Threshold",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -128,6 +142,7 @@
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -139,6 +154,7 @@
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -149,6 +165,7 @@
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -161,10 +178,12 @@
"type" : "Indication",
"service" : "NAS",
"id" : "0x0002",
+ "since" : "1.0",
"output" : [ { "name" : "Signal Strength",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Strength",
"format" : "gint8" },
@@ -175,6 +194,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Element",
"format" : "struct",
@@ -190,6 +210,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Domain",
"format" : "guint8",
@@ -200,6 +221,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "guint8" },
@@ -210,6 +232,8 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ // API changed in 1.14
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "ECIO",
"format" : "guint8" },
@@ -220,17 +244,20 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint32" },
{ "name" : "SINR",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasEvdoSinrLevel" },
{ "name" : "Error Rate",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Rate",
"format" : "guint16" },
@@ -241,6 +268,7 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSRQ",
"format" : "gint8" },
@@ -251,11 +279,13 @@
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint16" },
{ "name" : "LTE RSRP",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint16" } ] },
// *********************************************************************************
@@ -264,94 +294,110 @@
"service" : "NAS",
"id" : "0x0003",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "System Selection Preference",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "DDTM Events",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Serving System Events",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Dual Standby Preference",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Subscription Info",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Network Time",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "System Info",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Signal Info",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Error Rate",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "HDR New UATI Assigned",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "HDR Session Closed",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Managed Roaming",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Current PLMN Name",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "eMBMS Status",
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "RF Band Information",
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -362,11 +408,13 @@
"service" : "NAS",
"id" : "0x001E",
"version" : "1.54",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -378,10 +426,12 @@
"service" : "NAS",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Request Mask",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasSignalStrengthRequest" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -389,6 +439,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Strength",
"format" : "gint8" },
@@ -400,6 +451,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -413,6 +465,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -426,6 +479,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -439,17 +493,20 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint32" },
{ "name" : "SINR",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasEvdoSinrLevel" },
{ "name" : "Error Rate List",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -463,6 +520,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSRQ",
"format" : "gint8" },
@@ -473,11 +531,13 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint16" },
{ "name" : "LTE RSRP",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint16" } ] },
// *********************************************************************************
@@ -486,12 +546,14 @@
"service" : "NAS",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.0",
// This method may be aborted
"abort" : "yes",
"input" : [ { "name" : "Network Type",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkScanType" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -499,6 +561,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -516,6 +579,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -531,6 +595,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -549,16 +614,19 @@
"service" : "NAS",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Action",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkRegisterType" },
{ "name" : "Manual Registration Info 3GPP",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -571,12 +639,14 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasChangeDuration" },
{ "name" : "MNC PCS Digit Include Status",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -587,11 +657,13 @@
"service" : "NAS",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Serving System",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Registration State",
"format" : "guint8",
@@ -614,12 +686,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
{ "name" : "Data Service Capability",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "guint8",
"public-format" : "QmiNasDataCapability" } },
@@ -627,6 +701,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -638,6 +713,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "SID",
"format" : "guint16" },
@@ -647,6 +723,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Base Station ID",
"format" : "guint16" },
@@ -658,6 +735,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Element",
"format" : "struct",
@@ -671,12 +749,14 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
{ "name" : "Time Zone 3GPP2",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Leap Seconds",
"format" : "guint8" },
@@ -689,49 +769,58 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "Time Zone 3GPP",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" },
{ "name" : "Daylight Saving Time Adjustment 3GPP",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "LAC 3GPP",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "CID 3GPP",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Concurrent Service Info 3GPP2",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "PRL Indicator 3GPP2",
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "DTM Support",
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "Detailed Service Status",
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Status",
"format" : "guint8",
@@ -752,6 +841,7 @@
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -761,17 +851,20 @@
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasHdrPersonality"},
{ "name" : "LTE TAC",
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "Call Barring Status",
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -783,11 +876,13 @@
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "MNC PCS Digit Include Status",
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -802,10 +897,12 @@
"service" : "NAS",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "name" : "Serving System",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Registration State",
"format" : "guint8",
@@ -827,12 +924,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
{ "name" : "Data Service Capability",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "guint8",
"public-format" : "QmiNasDataCapability" } },
@@ -840,6 +939,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -851,6 +951,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "SID",
"format" : "guint16" },
@@ -860,6 +961,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Base Station ID",
"format" : "guint16" },
@@ -871,6 +973,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Element",
"format" : "struct",
@@ -884,12 +987,14 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
{ "name" : "Time Zone 3GPP2",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Leap Seconds",
"format" : "guint8" },
@@ -902,27 +1007,32 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "PLMN Name Flag 3GPP",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8",
"public-format" : "gboolean" },
{ "name" : "Time Zone 3GPP",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" },
{ "name" : "Daylight Saving Time Adjustment 3GPP",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "Universal Time and Local Time Zone 3GPP",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Year",
"format" : "guint16" },
@@ -942,34 +1052,40 @@
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "CID 3GPP",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Concurrent Service Info 3GPP2",
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "PRL Indicator 3GPP2",
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "DTM Support",
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean"},
{ "name" : "Detailed Service Status",
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Status",
"format" : "guint8",
@@ -990,6 +1106,7 @@
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -999,17 +1116,20 @@
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasHdrPersonality"},
{ "name" : "LTE TAC",
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "Call Barring Status",
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -1021,17 +1141,20 @@
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "UMTS Primary Scrambling Code",
"id" : "0x28",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" },
{ "name" : "MNC PCS Digit Include Status",
"id" : "0x29",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -1047,11 +1170,13 @@
"service" : "NAS",
"id" : "0x0025",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Home Network",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -1064,6 +1189,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "SID",
"format" : "guint16" },
@@ -1073,6 +1199,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -1090,6 +1217,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Is 3GPP",
"format" : "guint8",
@@ -1104,10 +1232,12 @@
"service" : "NAS",
"id" : "0x002A",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Current",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Technology Preference",
"format" : "guint16",
@@ -1123,11 +1253,13 @@
"service" : "NAS",
"id" : "0x002B",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Active",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Technology Preference",
"format" : "guint16",
@@ -1140,6 +1272,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasRadioTechnologyPreference" } ] },
@@ -1149,11 +1282,13 @@
"service" : "NAS",
"id" : "0x0031",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Element",
"format" : "struct",
@@ -1172,46 +1307,54 @@
"service" : "NAS",
"id" : "0x0033",
"version" : "1.1",
+ "since" : "1.0",
"input" : [ { "name" : "Emergency mode",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Mode Preference",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasRatModePreference" },
{ "name" : "Band Preference",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasBandPreference" },
{ "name" : "CDMA PRL Preference",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasCdmaPrlPreference" },
{ "name" : "Roaming Preference",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasRoamingPreference" },
{ "name" : "LTE Band Preference",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasLteBandPreference" },
{ "name" : "Network Selection Preference",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Mode",
"format" : "guint8",
@@ -1224,30 +1367,35 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasChangeDuration" },
{ "name" : "Service Domain Preference",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasServiceDomainPreference" },
{ "name" : "GSM WCDMA Acquisition Order Preference",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
{ "name" : "MNC PDS Digit Include Status",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "TD SCDMA Band Preference",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasTdScdmaBandPreference" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1258,71 +1406,83 @@
"service" : "NAS",
"id" : "0x0034",
"version" : "1.1",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Emergency mode",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Mode Preference",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasRatModePreference" },
{ "name" : "Band Preference",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasBandPreference" },
{ "name" : "CDMA PRL Preference",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasCdmaPrlPreference" },
{ "name" : "Roaming Preference",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiNasRoamingPreference" },
{ "name" : "LTE Band Preference",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasLteBandPreference" },
{ "name" : "Network Selection Preference",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkSelectionPreference" },
{ "name" : "Service Domain Preference",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasServiceDomainPreference" },
{ "name" : "GSM WCDMA Acquisition Order Preference",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
{ "name" : "TD SCDMA Band Preference",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint64",
"public-format" : "QmiNasTdScdmaBandPreference" },
{ "name" : "Manual Network Selection",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -1338,11 +1498,13 @@
"service" : "NAS",
"id" : "0x0043",
"version" : "1.4",
+ "since" : "1.10",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "GERAN Info",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "Cell ID",
"format" : "guint32" },
@@ -1380,6 +1542,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "Cell ID",
"format" : "guint16" },
@@ -1424,6 +1587,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "System ID",
"format" : "guint16" },
@@ -1441,6 +1605,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
@@ -1482,6 +1647,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
@@ -1516,6 +1682,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
@@ -1554,6 +1721,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
@@ -1586,11 +1754,13 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32" },
{ "name" : "UMTS Info Neighboring LTE",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "RRC state",
"format" : "guint32",
@@ -1618,11 +1788,13 @@
"type" : "Indication",
"service" : "NAS",
"id" : "0x004C",
- "version" : "1.1",
+ "version" : "1.4",
+ "since" : "1.0",
"output" : [ { "name" : "Universal Time",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.4",
"format" : "sequence",
"contents" : [ { "name" : "Year",
"format" : "guint16" },
@@ -1643,17 +1815,20 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.4",
"format" : "gint8" },
{ "name" : "Daylight Savings Adjustment",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.4",
"format" : "guint8",
"public-format" : "QmiNasDaylightSavingsAdjustment" },
{ "name" : "Radio Interface",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.4",
"format" : "gint8",
"public-format" : "QmiNasRadioInterface" } ] },
@@ -1663,11 +1838,13 @@
"service" : "NAS",
"id" : "0x004D",
"version" : "1.8",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "CDMA Service Status",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -1679,6 +1856,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -1690,6 +1868,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -1704,6 +1883,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -1718,6 +1898,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -1732,6 +1913,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -1813,6 +1995,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -1866,6 +2049,7 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -1934,6 +2118,7 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2007,6 +2192,7 @@
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2068,6 +2254,7 @@
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2077,6 +2264,7 @@
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" } ] },
@@ -2084,6 +2272,7 @@
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2094,6 +2283,7 @@
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2104,6 +2294,7 @@
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" } ] },
@@ -2111,6 +2302,7 @@
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -2122,6 +2314,7 @@
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -2133,24 +2326,28 @@
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "GSM Cipher Domain",
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkServiceDomain" },
{ "name" : "WCDMA Cipher Domain",
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkServiceDomain" },
{ "name" : "TD SCDMA Service Status",
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2165,6 +2362,7 @@
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2262,12 +2460,14 @@
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "SIM Reject Info",
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasSimRejectState" } ] },
@@ -2277,10 +2477,12 @@
"service" : "NAS",
"id" : "0x004E",
"version" : "1.8",
+ "since" : "1.0",
"output" : [ { "name" : "CDMA Service Status",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2292,6 +2494,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2303,6 +2506,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2317,6 +2521,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2331,6 +2536,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2345,6 +2551,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2426,6 +2633,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2479,6 +2687,7 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2547,6 +2756,7 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2620,6 +2830,7 @@
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2681,6 +2892,7 @@
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2690,6 +2902,7 @@
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" } ] },
@@ -2697,6 +2910,7 @@
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2707,6 +2921,7 @@
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" },
@@ -2717,6 +2932,7 @@
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Geo System Index",
"format" : "guint16" } ] },
@@ -2724,6 +2940,7 @@
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -2735,6 +2952,7 @@
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "CS Status",
"format" : "gint32",
@@ -2746,30 +2964,35 @@
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "GSM Cipher Domain",
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkServiceDomain" },
{ "name" : "WCDMA Cipher Domain",
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasNetworkServiceDomain" },
{ "name" : "PLMN Not Changed Indication",
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "TD SCDMA Service Status",
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Service Status",
"format" : "guint8",
@@ -2784,6 +3007,7 @@
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Domain Valid",
"format" : "guint8",
@@ -2881,12 +3105,14 @@
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "SIM Reject Info",
"id" : "0x28",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiNasSimRejectState" } ] },
@@ -2896,11 +3122,13 @@
"service" : "NAS",
"id" : "0x004F",
"version" : "1.8",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "CDMA Signal Strength",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -2910,6 +3138,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -2924,11 +3153,13 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" },
{ "name" : "WCDMA Signal Strength",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -2938,6 +3169,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -2951,6 +3183,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" } ] },
// *********************************************************************************
@@ -2959,52 +3192,61 @@
"service" : "NAS",
"id" : "0x0050",
"version" : "1.8",
+ "since" : "1.0",
"input" : [ { "name" : "RSSI Threshold",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint8" } },
{ "name" : "ECIO Threshold",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint16" } },
{ "name" : "SINR Threshold",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "guint8" } },
{ "name" : "LTE SNR Threshold",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint16" } },
{ "name" : "IO Threshold",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint32" } },
{ "name" : "RSRQ Threshold",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint8" } },
{ "name" : "RSRP Threshold",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint16" } },
{ "name" : "LTE Report",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Rate",
"format" : "guint8" },
@@ -3014,6 +3256,7 @@
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "format" : "gint8" } } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -3024,10 +3267,12 @@
"service" : "NAS",
"id" : "0x0051",
"version" : "1.8",
+ "since" : "1.0",
"output" : [ { "name" : "CDMA Signal Strength",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -3037,6 +3282,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -3051,11 +3297,13 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" },
{ "name" : "WCDMA Signal Strength",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -3065,6 +3313,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RSSI",
"format" : "gint8" },
@@ -3078,6 +3327,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8" } ] },
// *********************************************************************************
@@ -3086,10 +3336,12 @@
"service" : "NAS",
"id" : "0x005A",
"version" : "1.9",
+ "since" : "1.6",
"input" : [ { "name" : "Radio Interface",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "gint8",
"public-format" : "QmiNasRadioInterface" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -3097,6 +3349,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Is Radio Tuned",
"format" : "guint8",
@@ -3116,6 +3369,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Is Radio Tuned",
"format" : "guint8",
@@ -3135,6 +3389,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Is In Traffic",
"format" : "guint8",
@@ -3149,6 +3404,7 @@
"service" : "NAS",
"id" : "0x0067",
"version" : "1.21",
+ "since" : "1.16",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -3157,11 +3413,13 @@
"service" : "NAS",
"id" : "0x0065",
"version" : "1.3",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "CDMA Position Info",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "UI In Idle Mode",
"format" : "gint8" },
@@ -3196,11 +3454,13 @@
"type" : "Message",
"service" : "NAS",
"id" : "0x00AC",
+ "since" : "1.16",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "DL Bandwidth",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.16",
"format" : "guint32",
"public-format": "QmiNasDLBandwidth",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -3208,6 +3468,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.16",
"format" : "sequence",
"contents" : [ { "name" : "Physical Cell ID",
"format" : "guint16"},
@@ -3227,6 +3488,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.16",
"format" : "sequence",
"contents" : [ { "name" : "Physical Cell ID",
"format" : "guint16"},
@@ -3243,6 +3505,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.16",
"format" : "guint8",
"prerequisites": [ { "common-ref" : "Success" } ] } ] }
]
diff --git a/data/qmi-service-oma.json b/data/qmi-service-oma.json
index bdd8c26..a287af3 100644
--- a/data/qmi-service-oma.json
+++ b/data/qmi-service-oma.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client OMA",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.6" },
// *********************************************************************************
{ "name" : "QMI Message OMA",
@@ -22,6 +23,7 @@
"service" : "OMA",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.6",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -30,16 +32,19 @@
"service" : "OMA",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Network Initiated Alert Reporting",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Session State Reporting",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -48,10 +53,12 @@
"type" : "Indication",
"service" : "OMA",
"id" : "0x0001",
+ "since" : "1.6",
"output" : [ { "name" : "Network Initiated Alert",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -62,12 +69,14 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "QmiOmaSessionState" },
{ "name" : "Session Fail Reason",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "QmiOmaSessionFailedReason" } ] },
@@ -77,10 +86,12 @@
"service" : "OMA",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Session Type",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "QmiOmaSessionType" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -91,6 +102,7 @@
"service" : "OMA",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.6",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -98,10 +110,12 @@
"type" : "Message",
"service" : "OMA",
"id" : "0x0022",
+ "since" : "1.6",
"output" : [ { "name" : "Session Info",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session State",
"format" : "guint8",
@@ -114,6 +128,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "QmiOmaSessionFailedReason",
"prerequisites" : [ { "field" : "Session Info Session State",
@@ -123,6 +138,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Retry Count",
"format" : "guint8" },
@@ -135,6 +151,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -149,10 +166,12 @@
"type" : "Message",
"service" : "OMA",
"id" : "0x0023",
+ "since" : "1.6",
"input" : [ { "name" : "Network Initiated Alert Selection",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Control Point Selection Accept",
"format" : "guint8",
@@ -166,10 +185,12 @@
"type" : "Message",
"service" : "OMA",
"id" : "0x0024",
+ "since" : "1.6",
"output" : [ { "name" : "Device Provisioning Service Update Config",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -177,6 +198,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -184,6 +206,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -191,6 +214,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "QmiOmaHfaFeatureDoneState",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -201,22 +225,26 @@
"type" : "Message",
"service" : "OMA",
"id" : "0x0025",
+ "since" : "1.6",
"input" : [ { "name" : "Device Provisioning Service Update Config",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PRL Update Service Config",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "HFA Feature Config",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] }
diff --git a/data/qmi-service-pbm.json b/data/qmi-service-pbm.json
index 9296aea..45ca9e4 100644
--- a/data/qmi-service-pbm.json
+++ b/data/qmi-service-pbm.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client PBM",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.6" },
// *********************************************************************************
{ "name" : "QMI Message PBM",
@@ -18,10 +19,12 @@
"service" : "PBM",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Event Registration Mask",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"public-format" : "QmiPbmEventRegistrationFlag" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -29,6 +32,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"public-format" : "QmiPbmEventRegistrationFlag",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -39,10 +43,12 @@
"service" : "PBM",
"id" : "0x0002",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Phonebook Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -55,6 +61,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -75,6 +82,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Groups",
"format" : "guint8" },
@@ -85,6 +93,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Additional Numbers",
"format" : "guint8" },
@@ -97,6 +106,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Emails",
"format" : "guint8" },
@@ -107,6 +117,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Second Name Length",
"format" : "guint8" } ],
@@ -115,6 +126,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Supported",
"format" : "guint8",
@@ -124,6 +136,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Records",
"format" : "guint8" },
@@ -136,6 +149,7 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Maximum Records",
"format" : "guint8" },
@@ -151,11 +165,13 @@
"service" : "PBM",
"id" : "0x0003",
"version" : "1.0",
+ "since" : "1.6",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Capability Basic Information",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -184,6 +200,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -200,6 +217,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -218,6 +236,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -234,6 +253,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -248,6 +268,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -263,6 +284,7 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -281,6 +303,7 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
diff --git a/data/qmi-service-pdc.json b/data/qmi-service-pdc.json
index e6aa508..511937a 100644
--- a/data/qmi-service-pdc.json
+++ b/data/qmi-service-pdc.json
@@ -5,7 +5,8 @@
// *********************************************************************************
{ "name" : "QMI Client PDC",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.18" },
// *********************************************************************************
{ "name" : "QMI Message PDC",
@@ -60,6 +61,7 @@
"service" : "PDC",
"id" : "0x0000",
"version" : "1.15",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -68,10 +70,12 @@
"service" : "PDC",
"id" : "0x20",
"version" : "1.15",
+ "since" : "1.18",
"input" : [ { "name" : "Enable Reporting",
"id" : "0x10",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean"}],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -82,9 +86,12 @@
"service" : "PDC",
"id" : "0x21",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type And Id" } ],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type And Id",
+ "since" : "1.18" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Config Type And Id"}] },
+ { "common-ref" : "Config Type And Id",
+ "since" : "1.18" }] },
// *********************************************************************************
{ "name" : "Get Selected Config",
@@ -92,28 +99,37 @@
"service" : "PDC",
"id" : "0x22",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type"},
- { "common-ref" : "Token"}],
- "output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token"}]},
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }]},
{ "name" : "Get Selected Config",
"type" : "Indication",
"service" : "PDC",
"id" : "0x22",
"version" : "1.15",
- "output" : [ { "common-ref" : "Token"},
- { "common-ref" : "Indication Result"},
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Token",
+ "since" : "1.18" },
+ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
{ "name" : "Active Id",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "array",
"array-element" : { "format" : "guint8" } },
{ "name" : "Pending Id",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "array",
"array-element" : { "format" : "guint8" } }]},
@@ -123,18 +139,25 @@
"service" : "PDC",
"id" : "0x23",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type And Id" },
- { "common-ref" : "Token" }],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type And Id",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token"}] },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
{ "name" : "Set Selected Config",
"type" : "Indication",
"service" : "PDC",
"id" : "0x23",
"version" : "1.15",
- "output" : [ { "common-ref" : "Indication Result" },
- { "common-ref" : "Token"}] },
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
// *********************************************************************************
{ "name" : "List Configs",
@@ -142,11 +165,14 @@
"service" : "PDC",
"id" : "0x24",
"version" : "1.15",
- "input" : [ { "common-ref" : "Token" },
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Token",
+ "since" : "1.18" },
{ "name" : "Config Type",
"id" : "0x11",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32",
"public-format" : "QmiPdcConfigurationType" }],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -155,12 +181,16 @@
"type" : "Indication",
"service" : "PDC",
"id" : "0x24",
- "output" : [ { "common-ref" : "Token" },
- { "common-ref" : "Indication Result"},
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Token",
+ "since" : "1.18" },
+ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
{ "name" : "Configs",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
@@ -178,16 +208,21 @@
"service" : "PDC",
"id" : "0x25",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type" },
- { "common-ref" : "Token" },
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" },
{ "name" : "Id",
"id" : "0x11",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "array",
"array-element" : { "format" : "guint8" }}],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token"}] },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
// *********************************************************************************
{ "name" : "Load Config",
@@ -195,10 +230,12 @@
"service" : "PDC",
"id" : "0x26",
"version" : "1.15",
+ "since" : "1.18",
"input" : [ { "name" : "Config Chunk",
"id" : "0x1",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "guint32",
@@ -212,31 +249,39 @@
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" }}]},
- { "common-ref" : "Token"}],
+ { "common-ref" : "Token",
+ "since" : "1.18"}],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token"}] },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
{ "name" : "Load Config",
"type" : "Indication",
"service" : "PDC",
"id" : "0x26",
"version" : "1.15",
- "output" : [ { "common-ref" : "Token"},
- { "common-ref" : "Indication Result"},
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Token",
+ "since" : "1.18" },
+ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
{ "name" : "Received",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Remaining Size",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Frame Reset",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" }
] },
@@ -247,18 +292,25 @@
"service" : "PDC",
"id" : "0x27",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type" },
- { "common-ref" : "Token" }],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token" }] },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
{ "name" : "Activate Config",
"type" : "Indication",
"service" : "PDC",
"id" : "0x27",
"version" : "1.15",
- "output" : [ { "common-ref" : "Indication Result" },
- { "common-ref" : "Token" }] },
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
// *********************************************************************************
{ "name" : "Get Config Info",
@@ -266,8 +318,11 @@
"service" : "PDC",
"id" : "0x28",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type And Id" },
- { "common-ref" : "Token"}],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type And Id",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" } ] },
{ "name" : "Get Config Info",
@@ -275,23 +330,29 @@
"service" : "PDC",
"id" : "0x28",
"version" : "1.15",
- "output" : [ { "common-ref" : "Token"},
- { "common-ref" : "Indication Result"},
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Token",
+ "since" : "1.18" },
+ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
{ "name" : "Total Size",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Description",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string",
"size-prefix-format" : "guint8"},
{ "name" : "Version",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" }
] },
@@ -301,19 +362,25 @@
"service" : "PDC",
"id" : "0x29",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type" },
- { "common-ref" : "Token" }],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token" },
+ { "common-ref" : "Token",
+ "since" : "1.18" },
{ "name" : "Maximum Size",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint64" },
{ "name" : "Current Size",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint64" }] },
// *********************************************************************************
@@ -322,24 +389,31 @@
"service" : "PDC",
"id" : "0x2A",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type" },
- { "common-ref" : "Token" }],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token" },
+ { "common-ref" : "Token",
+ "since" : "1.18" },
{ "name" : "Version",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Total Size",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Description",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "string" }
] },
@@ -349,16 +423,23 @@
"service" : "PDC",
"id" : "0x2B",
"version" : "1.15",
- "input" : [ { "common-ref" : "Config Type" },
- { "common-ref" : "Token" }],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "Config Type",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "Token" }] },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] },
{ "name" : "Deactivate Config",
"type" : "Indication",
"service" : "PDC",
"id" : "0x2B",
"version" : "1.15",
- "output" : [ { "common-ref" : "Indication Result" },
- { "common-ref" : "Token" }] }
+ "since" : "1.18",
+ "output" : [ { "common-ref" : "Indication Result",
+ "since" : "1.18" },
+ { "common-ref" : "Token",
+ "since" : "1.18" }] }
]
diff --git a/data/qmi-service-pds.json b/data/qmi-service-pds.json
index 5b01409..bb2a57d 100644
--- a/data/qmi-service-pds.json
+++ b/data/qmi-service-pds.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client PDS",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message PDS",
@@ -22,6 +23,7 @@
"service" : "PDS",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -30,124 +32,145 @@
"service" : "PDS",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "NMEA Position Reporting",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Extended NMEA Position Reporting",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Parsed Position Reporting",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "External XTRA Data Request Reporting",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "External Time Injection Request Reporting",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "External WIFI Position Request Reporting",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Satellite Information Reporting",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "VX Network Initiated Request Reporting",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "SUPL Network Initiated Prompt Reporting",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "UMTS CP Network Initiated Prompt Reporting",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PDS Comm Event Reporting",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Accelerometer Data Streaming Ready Reporting",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Gyro Data Streaming Ready Reporting",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Time Sync Request Reporting",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Position Reliability Indicator Reporting",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Sensor Data Usage Indicator Reporting",
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Time Source Information Reporting",
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Heading Uncertainty Reporting",
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "NMEA Debug Strings Reporting",
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Extended External XTRA Data Request Reporting",
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -156,16 +179,19 @@
"type" : "Indication",
"service" : "PDS",
"id" : "0x0001",
+ "since" : "1.0",
"output" : [ { "name" : "NMEA Position",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string",
"max-size" : "200" },
{ "name" : "Extended NMEA Position",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Operation Mode",
"format" : "gint8",
@@ -179,6 +205,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiPdsPositionSessionStatus" } ] },
@@ -264,11 +291,13 @@
"service" : "PDS",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "State",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "GPS Service State",
"format" : "guint8",
@@ -284,10 +313,12 @@
"service" : "PDS",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "State",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "GPS Service State",
"format" : "guint8",
@@ -300,11 +331,13 @@
"service" : "PDS",
"id" : "0x0029",
"version" : "1.0",
+ "since" : "1.12",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.12",
"format" : "sequence",
"contents" : [ { "name" : "Session Operation",
"format" : "guint8",
@@ -323,10 +356,12 @@
"service" : "PDS",
"id" : "0x002A",
"version" : "1.0",
+ "since" : "1.12",
"input" : [ { "name" : "Info",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.12",
"format" : "sequence",
"contents" : [ { "name" : "Session Operation",
"format" : "guint8",
@@ -345,10 +380,12 @@
"service" : "PDS",
"id" : "0x002E",
"version" : "1.0",
+ "since" : "1.12",
"input" : [ { "name" : "Network Mode",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "guint8",
"public-format" : "QmiPdsNetworkMode" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -356,6 +393,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "sequence",
"contents" : [ { "name" : "IP",
"format" : "guint32",
@@ -367,6 +405,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "format" : "guint8" },
@@ -378,10 +417,12 @@
"service" : "PDS",
"id" : "0x002F",
"version" : "1.0",
+ "since" : "1.12",
"input" : [ { "name" : "Location Server Address",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "sequence",
"contents" : [ { "name" : "IP",
"format" : "guint32",
@@ -392,6 +433,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "format" : "guint8" } },
@@ -399,6 +441,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.12",
"format" : "guint8",
"public-format" : "QmiPdsNetworkMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -409,11 +452,13 @@
"service" : "PDS",
"id" : "0x0030",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "State",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Auto Tracking State",
"format" : "guint8",
@@ -426,10 +471,12 @@
"service" : "PDS",
"id" : "0x0031",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "State",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Auto Tracking State",
"format" : "guint8",
@@ -441,6 +488,7 @@
"type" : "Indication",
"service" : "PDS",
"id" : "0x0060",
- "version" : "1.14" }
+ "version" : "1.14",
+ "since" : "1.14" }
]
diff --git a/data/qmi-service-uim.json b/data/qmi-service-uim.json
index e3f88d4..fbdafd7 100644
--- a/data/qmi-service-uim.json
+++ b/data/qmi-service-uim.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client UIM",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.6" },
// *********************************************************************************
{ "name" : "QMI Message UIM",
@@ -18,6 +19,7 @@
"service" : "UIM",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.6",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -26,11 +28,13 @@
"service" : "UIM",
"id" : "0x001E",
"version" : "1.28",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -42,10 +46,12 @@
"service" : "UIM",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -56,6 +62,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
@@ -66,6 +73,7 @@
"id" : "0x03",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Offset",
"format" : "guint16" },
@@ -75,11 +83,13 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32" },
{ "name" : "Encrypt Data",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -87,6 +97,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -96,6 +107,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -104,12 +116,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Encrypted Data",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -120,10 +134,12 @@
"service" : "UIM",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -134,6 +150,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
@@ -144,6 +161,7 @@
"id" : "0x03",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Record Number",
"format" : "guint16" },
@@ -153,17 +171,20 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint16" },
{ "name" : "Response In Indication Token",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Card result",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -173,6 +194,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -181,6 +203,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -189,6 +212,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -198,10 +222,12 @@
"service" : "UIM",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -212,6 +238,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
@@ -222,12 +249,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Card result",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -237,6 +266,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "sequence",
"contents" : [ { "name" : "File Size",
"format" : "guint16" },
@@ -288,6 +318,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -297,10 +328,12 @@
"service" : "UIM",
"id" : "0x0025",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -311,6 +344,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "PIN ID",
"format" : "guint8",
@@ -324,12 +358,14 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Retries Remaining",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -340,6 +376,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -349,10 +386,12 @@
"service" : "UIM",
"id" : "0x0026",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -363,6 +402,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "PIN ID",
"format" : "guint8",
@@ -373,12 +413,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Retries Remaining",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -389,12 +431,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Card Result",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -407,10 +451,12 @@
"service" : "UIM",
"id" : "0x0027",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -421,6 +467,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "PIN ID",
"format" : "guint8",
@@ -433,12 +480,14 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Retries Remaining",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -449,12 +498,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Card Result",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -467,10 +518,12 @@
"service" : "UIM",
"id" : "0x0028",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Session Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Session Type",
"format" : "guint8",
@@ -481,6 +534,7 @@
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "PIN ID",
"format" : "guint8",
@@ -493,12 +547,14 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Retries Remaining",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Verify Retries Left",
"format" : "guint8" },
@@ -509,12 +565,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Card Result",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "SW1",
"format" : "guint8" },
@@ -527,11 +585,13 @@
"service" : "UIM",
"id" : "0x002F",
"version" : "1.0",
+ "since" : "1.10",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Card Status",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "sequence",
"contents" : [ { "name" : "Index GW Primary",
"format" : "guint16" },
diff --git a/data/qmi-service-voice.json b/data/qmi-service-voice.json
index 1c4f115..22b15d1 100644
--- a/data/qmi-service-voice.json
+++ b/data/qmi-service-voice.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client Voice",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.14" },
// *********************************************************************************
{ "name" : "QMI Message Voice",
@@ -22,11 +23,13 @@
"service" : "VOICE",
"id" : "0x001E",
"version" : "2.21",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -38,16 +41,19 @@
"service" : "VOICE",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Calling Number",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "string" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Call ID",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8" } ] },
// *********************************************************************************
@@ -56,16 +62,19 @@
"service" : "VOICE",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Call ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Call ID",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8" } ] },
// *********************************************************************************
@@ -74,16 +83,19 @@
"service" : "VOICE",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.14",
"input" : [ { "name" : "Call ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Call ID",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8" } ] },
// *********************************************************************************
@@ -92,10 +104,12 @@
"service" : "VOICE",
"id" : "0x002E",
"version" : "2.0",
+ "since" : "1.14",
"output" : [ { "name" : "Call Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Call",
@@ -124,6 +138,7 @@
"id" : "0x10",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint8",
"array-element" : { "name" : "Call",
@@ -142,58 +157,68 @@
"service" : "VOICE",
"id" : "0x0041",
"version" : "2.1",
+ "since" : "1.14",
"input" : [ { "name" : "Auto Answer",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Air Timer",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Roam Timer",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "TTY Mode",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Preferred Voice Service Option",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "AMR Status",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Preferred Voice Privacy",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "NAM Index",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Voice Domain Preference",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -201,12 +226,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Air Timer Count",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "NAM ID",
"format" : "guint8" },
@@ -216,6 +243,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "NAM ID",
"format" : "guint8" },
@@ -225,12 +253,14 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiVoiceTtyMode" },
{ "name" : "Current Preferred Voice SO",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "NAM ID",
"format" : "guint8" },
@@ -250,6 +280,7 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "GSM",
"format" : "guint8",
@@ -261,12 +292,14 @@
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiVoicePrivacy" },
{ "name" : "Current Voice Domain Preference",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiVoiceDomain" } ] }
diff --git a/data/qmi-service-wda.json b/data/qmi-service-wda.json
index 5cd74fa..d15551d 100644
--- a/data/qmi-service-wda.json
+++ b/data/qmi-service-wda.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client WDA",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.10" },
// *********************************************************************************
{ "name" : "QMI Message WDA",
@@ -18,11 +19,13 @@
"service" : "WDA",
"id" : "0x001E",
"version" : "1.6",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -34,50 +37,59 @@
"service" : "WDA",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.10",
"input" : [ { "name" : "QoS Format",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Link Layer Protocol",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaLinkLayerProtocol" },
{ "name" : "Uplink Data Aggregation Protocol",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol" },
{ "name" : "Downlink Data Aggregation Protocol",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol" },
{ "name" : "NDP Signature",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32" },
{ "name" : "Downlink Data Aggregation Max Datagrams",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32" },
{ "name" : "Downlink Data Aggregation Max Size",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "QoS Format",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -85,6 +97,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaLinkLayerProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -92,6 +105,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -99,6 +113,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -106,18 +121,21 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Downlink Data Aggregation Max Datagrams",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Downlink Data Aggregation Max Size",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -127,11 +145,13 @@
"service" : "WDA",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.10",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "QoS Format",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites": [ { "common-ref" : "Success" } ] },
@@ -139,6 +159,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaLinkLayerProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -146,6 +167,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -153,6 +175,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"public-format" : "QmiWdaDataAggregationProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -160,18 +183,21 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Uplink Data Aggregation Max Size",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Downlink Data Aggregation Max Size",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.10",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] }
diff --git a/data/qmi-service-wds.json b/data/qmi-service-wds.json
index e513590..dc29998 100644
--- a/data/qmi-service-wds.json
+++ b/data/qmi-service-wds.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client WDS",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message WDS",
@@ -22,6 +23,7 @@
"service" : "WDS",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -30,16 +32,19 @@
"service" : "WDS",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.18",
"input" : [ { "name" : "Channel Rate",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Transfer Statistics",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Interval Seconds",
"format" : "guint8" },
@@ -50,71 +55,83 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Dormancy Status",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "MIP Status",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8" },
{ "name" : "Current Data Bearer Technology",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Data Call Status",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Preferred Data System",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "EVDO PM Change",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Data Systems",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Uplink Flow Control",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Limited Data System Status",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PDN Filter Removals",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Extended Data Bearer Technology",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -123,40 +140,48 @@
"type" : "Indication",
"service" : "WDS",
"id" : "0x0001",
+ "since" : "1.18",
"output" : [ { "name" : "Tx Packets Ok",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Rx Packets Ok",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Tx Packets Error",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Rx Packets Error",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Tx Overflows",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Rx Overflows",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Channel Rates",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Tx Rate BPS",
"format" : "gint32" },
@@ -166,34 +191,40 @@
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "gint8",
"public-format" : "QmiWdsDataBearerTechnology" },
{ "name" : "Dormancy Status",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "QmiWdsDormancyStatus" },
{ "name" : "Tx Bytes Ok",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint64" },
{ "name" : "Rx Bytes Ok",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint64" },
{ "name" : "MIP Status",
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Current Data Bearer Technology",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Network Type",
"format" : "guint8",
@@ -206,18 +237,21 @@
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint8",
"public-format" : "QmiWdsDataCallStatus" },
{ "name" : "Preferred Data System",
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32",
"public-format" : "QmiWdsDataSystem" },
{ "name" : "Data Call Type",
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Data Call Type",
"format" : "guint8",
@@ -229,6 +263,7 @@
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Period Change",
"format" : "guint8" },
@@ -239,6 +274,7 @@
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Preferred Network Type",
"format" : "guint8",
@@ -259,22 +295,26 @@
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Rx Packets Dropped",
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "guint32" },
{ "name" : "Uplink Flow Control Enabled",
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "gint8",
"public-format" : "gboolean" },
{ "name" : "Data Call Address Family",
"id" : "0x28",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
// Yes, TLV wants a u32
"format" : "guint32",
"public-format" : "QmiWdsIpFamily" },
@@ -282,6 +322,7 @@
"id" : "0x29",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "PDN Filter Handler",
"format" : "array",
@@ -291,6 +332,7 @@
"id" : "0x2A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.18",
"format" : "sequence",
"contents" : [ { "name" : "Data Bearer Technology",
"format" : "guint32",
@@ -323,12 +365,14 @@
"service" : "WDS",
"id" : "0x0002",
"version" : "1.0",
+ "since" : "1.0",
// This magic tag allows us to avoid creating a method in the client
"scope" : "library-only",
"input" : [ { "name" : "Transaction ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -338,11 +382,13 @@
"service" : "WDS",
"id" : "0x001E",
"version" : "1.38",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -354,86 +400,102 @@
"service" : "WDS",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.0",
// This method may be aborted
"abort" : "yes",
"input" : [ { "name" : "Primary DNS Address Preference",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Secondary DNS Address Preference",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Primary NBNS Address Preference",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Secondary NBNS Address Preference",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "APN",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string" },
{ "name" : "IPv4 Address Preference",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Authentication Preference",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsAuthentication" },
{ "name" : "Username",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string" },
{ "name" : "Password",
"id" : "0x18",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string" },
{ "name" : "IP Family Preference",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsIpFamily" },
{ "name" : "Technology Preference",
"id" : "0x30",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsTechnologyPreference" },
{ "name" : "Profile Index 3GPP",
"id" : "0x31",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "Profile Index 3GPP2",
"id" : "0x32",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "Enable Autoconnect",
"id" : "0x33",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "Extended Technology Preference",
"id" : "0x34",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
// Note: docs give this as gint16 with negative enum values. Instead, we use
// guint16 with equivalent positive enum values.
"format" : "guint16",
@@ -442,6 +504,7 @@
"id" : "0x35",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsCallType" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -449,12 +512,14 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"prerequisites": [ { "common-ref" : "Success" } ] },
{ "name" : "Call End Reason",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWdsCallEndReason",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -467,6 +532,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "guint16",
@@ -486,15 +552,18 @@
"service" : "WDS",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Packet Data Handle",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Disable Autoconnect",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -505,11 +574,13 @@
"service" : "WDS",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Connection Status",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsConnectionStatus",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -519,10 +590,12 @@
"service" : "WDS",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.14",
"output" : [ { "name" : "Connection Status",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Status",
"format" : "guint8",
@@ -534,12 +607,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint16",
"public-format" : "QmiWdsCallEndReason" },
{ "name" : "Verbose Call End Reason",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "guint16",
@@ -550,12 +625,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsIpFamily" },
{ "name" : "Extended Technology Preference",
"id" : "0x34",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
// Note: docs give this as gint16 with negative enum values. Instead, we use
// guint16 with equivalent positive enum values.
"format" : "guint16",
@@ -567,10 +644,12 @@
"service" : "WDS",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.6",
"input" : [ { "name" : "Mask",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"public-format" : "QmiWdsPacketStatisticsMaskFlag" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -578,48 +657,56 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Rx Packets Ok",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Tx Packets Error",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Rx Packets Error",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Tx Overflows",
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Rx Overflows",
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Tx Bytes Ok",
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint64",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Rx Bytes Ok",
"id" : "0x1A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint64",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// Note: last call TX/RX given along with QMI Error 'out of call'
@@ -627,22 +714,26 @@
"id" : "0x1B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint64" },
{ "name" : "Last Call Rx Bytes Ok",
"id" : "0x1C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint64" },
{ "name" : "Tx Packets Dropped",
"id" : "0x1D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Rx Packets Dropped",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.6",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -652,6 +743,7 @@
"service" : "WDS",
"id" : "0x0025",
"version" : "1.0",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -660,6 +752,7 @@
"service" : "WDS",
"id" : "0x0026",
"version" : "1.0",
+ "since" : "1.18",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -668,78 +761,109 @@
"service" : "WDS",
"id" : "0x0027",
"version" : "1.1",
- "input" : [ { "name" : "Profile Type",
- "id" : "0x01",
- "mandatory" : "yes",
- "type" : "TLV",
- "format" : "guint8",
- "public-format" : "QmiWdsProfileType" },
- { "common-ref" : "WDS Profile Name" },
- { "common-ref" : "WDS PDP Type" },
- { "common-ref" : "WDS PDP Header Compression Type" },
- { "common-ref" : "WDS PDP Data Compression Type" },
- { "common-ref" : "WDS APN Name" },
- { "common-ref" : "WDS Primary IPv4 DNS Address" },
- { "common-ref" : "WDS Secondary IPv4 DNS Address" },
- { "common-ref" : "WDS UMTS Requested QoS" },
- { "common-ref" : "WDS UMTS Minimum QoS" },
- { "common-ref" : "WDS GPRS Requested QoS" },
- { "common-ref" : "WDS GPRS Minimum QoS" },
- { "common-ref" : "WDS Username" },
- { "common-ref" : "WDS Password" },
- { "common-ref" : "WDS Authentication" },
- { "common-ref" : "WDS IPv4 Address Preference" },
- { "common-ref" : "WDS PCSCF Address Using PCO" },
- // 0x20, PDP access control flag
- { "common-ref" : "WDS PCSCF Address Using DHCP" },
- { "common-ref" : "WDS IMCN Flag" },
- // 0x23, TFT ID1 Parameters
- // 0x24, TFT ID2 Parameters
- { "common-ref" : "WDS PDP Context Number" },
- { "common-ref" : "WDS PDP Context Secondary Flag" },
- { "common-ref" : "WDS PDP Context Primary ID" },
- { "common-ref" : "WDS IPv6 Address Preference" },
- { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag" },
- { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag" },
- { "common-ref" : "WDS IPv6 Primary DNS Address Preference" },
- { "common-ref" : "WDS IPv6 Secondary DNS Address Preference" },
- // 0x2D, DHCP/NAS Preference
- { "common-ref" : "WDS LTE QoS Parameters" } ],
- // 0x2F, APN disabled flag
- // 0x30, PDN inactivity timeout
- // 0x31, APN class
- // 0x90, Negotiate DNS server preference
- // 0x91, PPP session close timer for DO
- // 0x92, PPP session close timer for 1X
- // 0x93, Allow/disallow lingering of interface
- // 0x94, LCP ACK timeout
- // 0x95, IPCP ACK timeout
- // 0x96, AUTH timeout
- // 0x97, LCP configuration request retry count value
- // 0x98, IPCP configuration request retry count value
- // 0x99, Authentication retry
- // 0x9A, Authentication protocol,
- // 0x9B, User ID
- // 0x9C, Authentication password
- // 0x9D, Data rate
- // 0x9E, Application type
- // 0x9F, Data mode
- // 0xA0, Application priority
- // 0xA1, APN string
- // 0xA2, PDN type
- // 0xA3, Is PCSCF address needed
- // 0xA4, IPv4 Primary DNS address
- // 0xA5, IPv4 Secondary DNS address
- // 0xA6, IPv6 Primary DNS address
- // 0xA7, IPv6 Secondary DNS address
- // 0xA8, RAT type
- // 0xA9, APN enabled
- // 0xAA, PDN inactivity timeout
- // 0xAB, APN class
+ "since" : "1.18",
+ "input" : [ { "name" : "Profile Type",
+ "id" : "0x01",
+ "mandatory" : "yes",
+ "type" : "TLV",
+ "since" : "1.18",
+ "format" : "guint8",
+ "public-format" : "QmiWdsProfileType" },
+ { "common-ref" : "WDS Profile Name",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Header Compression Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Data Compression Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS APN Name",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Primary IPv4 DNS Address",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Secondary IPv4 DNS Address",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Requested QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Minimum QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS GPRS Requested QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS GPRS Minimum QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Username",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Password",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Authentication",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv4 Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PCSCF Address Using PCO",
+ "since" : "1.18" },
+ // 0x20, PDP access control flag
+ { "common-ref" : "WDS PCSCF Address Using DHCP",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IMCN Flag",
+ "since" : "1.18" },
+ // 0x23, TFT ID1 Parameters
+ // 0x24, TFT ID2 Parameters
+ { "common-ref" : "WDS PDP Context Number",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Context Secondary Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Context Primary ID",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
+ "since" : "1.18" },
+ // 0x2D, DHCP/NAS Preference
+ { "common-ref" : "WDS LTE QoS Parameters",
+ "since" : "1.18" } ],
+ // 0x2F, APN disabled flag
+ // 0x30, PDN inactivity timeout
+ // 0x31, APN class
+ // 0x90, Negotiate DNS server preference
+ // 0x91, PPP session close timer for DO
+ // 0x92, PPP session close timer for 1X
+ // 0x93, Allow/disallow lingering of interface
+ // 0x94, LCP ACK timeout
+ // 0x95, IPCP ACK timeout
+ // 0x96, AUTH timeout
+ // 0x97, LCP configuration request retry count value
+ // 0x98, IPCP configuration request retry count value
+ // 0x99, Authentication retry
+ // 0x9A, Authentication protocol,
+ // 0x9B, User ID
+ // 0x9C, Authentication password
+ // 0x9D, Data rate
+ // 0x9E, Application type
+ // 0x9F, Data mode
+ // 0xA0, Application priority
+ // 0xA1, APN string
+ // 0xA2, PDN type
+ // 0xA3, Is PCSCF address needed
+ // 0xA4, IPv4 Primary DNS address
+ // 0xA5, IPv4 Secondary DNS address
+ // 0xA6, IPv6 Primary DNS address
+ // 0xA7, IPv6 Secondary DNS address
+ // 0xA8, RAT type
+ // 0xA9, APN enabled
+ // 0xAA, PDN inactivity timeout
+ // 0xAB, APN class
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "WDS Profile Identifier",
+ { "common-ref" : "WDS Profile Identifier",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.18" } ] },
// *********************************************************************************
{ "name" : "Modify Profile",
@@ -747,71 +871,101 @@
"service" : "WDS",
"id" : "0x0028",
"version" : "1.1",
- "input" : [ { "common-ref" : "WDS Profile Identifier" },
- { "common-ref" : "WDS Profile Name" },
- { "common-ref" : "WDS PDP Type" },
- { "common-ref" : "WDS PDP Header Compression Type" },
- { "common-ref" : "WDS PDP Data Compression Type" },
- { "common-ref" : "WDS APN Name" },
- { "common-ref" : "WDS Primary IPv4 DNS Address" },
- { "common-ref" : "WDS Secondary IPv4 DNS Address" },
- { "common-ref" : "WDS UMTS Requested QoS" },
- { "common-ref" : "WDS UMTS Minimum QoS" },
- { "common-ref" : "WDS GPRS Requested QoS" },
- { "common-ref" : "WDS GPRS Minimum QoS" },
- { "common-ref" : "WDS Username" },
- { "common-ref" : "WDS Password" },
- { "common-ref" : "WDS Authentication" },
- { "common-ref" : "WDS IPv4 Address Preference" },
- { "common-ref" : "WDS PCSCF Address Using PCO" },
- // 0x20, PDP access control flag
- { "common-ref" : "WDS PCSCF Address Using DHCP" },
- { "common-ref" : "WDS IMCN Flag" },
- // 0x23, TFT ID1 Parameters
- // 0x24, TFT ID2 Parameters
- { "common-ref" : "WDS PDP Context Number" },
- { "common-ref" : "WDS PDP Context Secondary Flag" },
- { "common-ref" : "WDS PDP Context Primary ID" },
- { "common-ref" : "WDS IPv6 Address Preference" },
- { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag" },
- { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag" },
- { "common-ref" : "WDS IPv6 Primary DNS Address Preference" },
- { "common-ref" : "WDS IPv6 Secondary DNS Address Preference" },
- // 0x2D, DHCP/NAS Preference
- { "common-ref" : "WDS LTE QoS Parameters" } ],
- // 0x2F, APN disabled flag
- // 0x30, PDN inactivity timeout
- // 0x31, APN class
- // 0x90, Negotiate DNS server preference
- // 0x91, PPP session close timer for DO
- // 0x92, PPP session close timer for 1X
- // 0x93, Allow/disallow lingering of interface
- // 0x94, LCP ACK timeout
- // 0x95, IPCP ACK timeout
- // 0x96, AUTH timeout
- // 0x97, LCP configuration request retry count value
- // 0x98, IPCP configuration request retry count value
- // 0x99, Authentication retry
- // 0x9A, Authentication protocol,
- // 0x9B, User ID
- // 0x9C, Authentication password
- // 0x9D, Data rate
- // 0x9E, Application type
- // 0x9F, Data mode
- // 0xA0, Application priority
- // 0xA1, APN string
- // 0xA2, PDN type
- // 0xA3, Is PCSCF address needed
- // 0xA4, IPv4 Primary DNS address
- // 0xA5, IPv4 Secondary DNS address
- // 0xA6, IPv6 Primary DNS address
- // 0xA7, IPv6 Secondary DNS address
- // 0xA8, RAT type
- // 0xA9, APN enabled
- // 0xAA, PDN inactivity timeout
- // 0xAB, APN class
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "WDS Profile Identifier",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Profile Name",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Header Compression Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Data Compression Type",
+ "since" : "1.18" },
+ { "common-ref" : "WDS APN Name",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Primary IPv4 DNS Address",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Secondary IPv4 DNS Address",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Requested QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Minimum QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS GPRS Requested QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS GPRS Minimum QoS",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Username",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Password",
+ "since" : "1.18" },
+ { "common-ref" : "WDS Authentication",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv4 Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PCSCF Address Using PCO",
+ "since" : "1.18" },
+ // 0x20, PDP access control flag
+ { "common-ref" : "WDS PCSCF Address Using DHCP",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IMCN Flag",
+ "since" : "1.18" },
+ // 0x23, TFT ID1 Parameters
+ // 0x24, TFT ID2 Parameters
+ { "common-ref" : "WDS PDP Context Number",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Context Secondary Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS PDP Context Primary ID",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
+ "since" : "1.18" },
+ { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
+ "since" : "1.18" },
+ // 0x2D, DHCP/NAS Preference
+ { "common-ref" : "WDS LTE QoS Parameters",
+ "since" : "1.18" } ],
+ // 0x2F, APN disabled flag
+ // 0x30, PDN inactivity timeout
+ // 0x31, APN class
+ // 0x90, Negotiate DNS server preference
+ // 0x91, PPP session close timer for DO
+ // 0x92, PPP session close timer for 1X
+ // 0x93, Allow/disallow lingering of interface
+ // 0x94, LCP ACK timeout
+ // 0x95, IPCP ACK timeout
+ // 0x96, AUTH timeout
+ // 0x97, LCP configuration request retry count value
+ // 0x98, IPCP configuration request retry count value
+ // 0x99, Authentication retry
+ // 0x9A, Authentication protocol,
+ // 0x9B, User ID
+ // 0x9C, Authentication password
+ // 0x9D, Data rate
+ // 0x9E, Application type
+ // 0x9F, Data mode
+ // 0xA0, Application priority
+ // 0xA1, APN string
+ // 0xA2, PDN type
+ // 0xA3, Is PCSCF address needed
+ // 0xA4, IPv4 Primary DNS address
+ // 0xA5, IPv4 Secondary DNS address
+ // 0xA6, IPv6 Primary DNS address
+ // 0xA7, IPv6 Secondary DNS address
+ // 0xA8, RAT type
+ // 0xA9, APN enabled
+ // 0xAA, PDN inactivity timeout
+ // 0xAB, APN class
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.18" } ] },
// *********************************************************************************
{ "name" : "Delete Profile",
@@ -819,9 +973,12 @@
"service" : "WDS",
"id" : "0x0029",
"version" : "1.1",
- "input" : [ { "common-ref" : "WDS Profile Identifier" } ],
+ "since" : "1.18",
+ "input" : [ { "common-ref" : "WDS Profile Identifier",
+ "since" : "1.18" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.18" } ] },
// *********************************************************************************
{ "name" : "Get Profile List",
@@ -829,10 +986,12 @@
"service" : "WDS",
"id" : "0x002A",
"version" : "1.1",
+ "since" : "1.8",
"input" : [ { "name" : "Profile Type",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.8",
"format" : "guint8",
"public-format" : "QmiWdsProfileType" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -840,6 +999,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.8",
"format" : "array",
"array-element" : { "name" : "Profile",
"format" : "struct",
@@ -851,7 +1011,8 @@
{ "name" : "Profile Name",
"format" : "string" } ] },
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.8" } ] },
// *********************************************************************************
{ "name" : "Get Profile Settings",
@@ -859,10 +1020,12 @@
"service" : "WDS",
"id" : "0x002B",
"version" : "1.1",
+ "since" : "1.8",
"input" : [ { "name" : "Profile ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.8",
"format" : "sequence",
"contents" : [ { "name" : "Profile Type",
"format" : "guint8",
@@ -871,62 +1034,89 @@
"format" : "guint8" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "common-ref" : "WDS Profile Name",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Type",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Header Compression Type",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Data Compression Type",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS APN Name",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Primary IPv4 DNS Address",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Secondary IPv4 DNS Address",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Requested QoS",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Minimum QoS",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS GPRS Requested QoS",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS GPRS Minimum QoS",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Username",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Password",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Authentication",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv4 Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PCSCF Address Using PCO",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x20, PDP access control flag
{ "common-ref" : "WDS PCSCF Address Using DHCP",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IMCN Flag",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x23, TFT ID1 Parameters
// 0x24, TFT ID2 Parameters
{ "common-ref" : "WDS PDP Context Number",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Context Secondary Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Context Primary ID",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Primary DNS Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x2D, DHCP/NAS Preference
{ "common-ref" : "WDS LTE QoS Parameters",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x2F, APN disabled flag
// 0x30, PDN inactivity timeout
@@ -959,7 +1149,8 @@
// 0xA9, APN enabled
// 0xAA, PDN inactivity timeout
// 0xAB, APN class
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.8" } ] },
// *********************************************************************************
{ "name" : "Get Default Settings",
@@ -967,70 +1158,99 @@
"service" : "WDS",
"id" : "0x002C",
"version" : "1.1",
+ "since" : "1.8",
"input" : [ { "name" : "Profile Type",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.8",
"format" : "guint8",
"public-format" : "QmiWdsProfileType" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "common-ref" : "WDS Profile Name",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Type",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Header Compression Type",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Data Compression Type",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS APN Name",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Primary IPv4 DNS Address",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Secondary IPv4 DNS Address",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Requested QoS",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Minimum QoS",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS GPRS Requested QoS",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS GPRS Minimum QoS",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Username",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Password",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Authentication",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv4 Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PCSCF Address Using PCO",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x20, PDP access control flag
{ "common-ref" : "WDS PCSCF Address Using DHCP",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IMCN Flag",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x23, TFT ID1 Parameters
// 0x24, TFT ID2 Parameters
{ "common-ref" : "WDS PDP Context Number",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Context Secondary Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Context Primary ID",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Primary DNS Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
+ "since" : "1.8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x2D, DHCP/NAS Preference
{ "common-ref" : "WDS LTE QoS Parameters",
+ "since" : "1.18",
"prerequisites" : [ { "common-ref" : "Success" } ] },
// 0x2F, APN disabled flag
// 0x30, PDN inactivity timeout
@@ -1063,7 +1283,8 @@
// 0xA9, APN enabled
// 0xAA, PDN inactivity timeout
// 0xAB, APN class
- { "common-ref" : "WDS Extended Error Code" } ] },
+ { "common-ref" : "WDS Extended Error Code",
+ "since" : "1.8" } ] },
// *********************************************************************************
{ "name" : "Get Current Settings",
@@ -1071,27 +1292,35 @@
"service" : "WDS",
"id" : "0x002D",
"version" : "1.2",
+ "since" : "1.0",
"input" : [ { "name" : "Requested Settings",
"id" : "0x10",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"public-format" : "QmiWdsGetCurrentSettingsRequestedSettings" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "common-ref" : "WDS Profile Name",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS PDP Type",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS APN Name",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Primary IPv4 DNS Address",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Secondary IPv4 DNS Address",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "UMTS Granted QoS",
"id" : "0x17",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Traffic Class",
"format" : "guint8",
@@ -1127,6 +1356,7 @@
"id" : "0x19",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Precedence Class",
"format" : "guint32" },
@@ -1140,13 +1370,16 @@
"format" : "guint32" } ],
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Username",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Authentication",
+ "since" : "1.0",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "IPv4 Address",
"id" : "0x1E",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"endian" : "little",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1154,6 +1387,7 @@
"id" : "0x1F",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Profile Type",
"format" : "guint8",
@@ -1165,6 +1399,7 @@
"id" : "0x20",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"endian" : "little",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1172,6 +1407,7 @@
"id" : "0x21",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"endian" : "little",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1179,12 +1415,14 @@
"id" : "0x22",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "PCSCF Server Address List",
"id" : "0x23",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "IPv4 Address",
"endian" : "little",
@@ -1194,6 +1432,7 @@
"id" : "0x24",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "FQDN",
"format" : "string",
@@ -1203,6 +1442,7 @@
"id" : "0x25",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Address",
"format" : "array",
@@ -1215,6 +1455,7 @@
"id" : "0x26",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Address",
"format" : "array",
@@ -1227,6 +1468,7 @@
"id" : "0x27",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"fixed-size": "8",
"array-element" : { "format": "guint16", "endian": "network" },
@@ -1235,6 +1477,7 @@
"id" : "0x28",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"fixed-size": "8",
"array-element" : { "format": "guint16", "endian": "network" },
@@ -1243,12 +1486,14 @@
"id" : "0x29",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Domain Name List",
"id" : "0x2A",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"array-element" : { "name" : "Domain Name",
"format" : "string",
@@ -1258,6 +1503,7 @@
"id" : "0x2B",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsIpFamily",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1265,12 +1511,14 @@
"id" : "0x2C",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Extended Technology Preference",
"id" : "0x2D",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
// Note: docs give this as gint16 with negative enum values. Instead, we use
// guint16 with equivalent positive enum values.
"format" : "guint16",
@@ -1283,11 +1531,13 @@
"service" : "WDS",
"id" : "0x0030",
"version" : "1.0",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Dormancy Status",
"id" : "0x01",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsDormancyStatus",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -1298,11 +1548,13 @@
"service" : "WDS",
"id" : "0x0034",
"version" : "1.12",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Status",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsAutoconnectSetting",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1310,6 +1562,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsAutoconnectSettingRoaming",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -1320,11 +1573,13 @@
"service" : "WDS",
"id" : "0x0037",
"version" : "1.12",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Current",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8",
"public-format" : "QmiWdsDataBearerTechnology",
"prerequisites" : [ { "common-ref" : "Success" } ] },
@@ -1332,6 +1587,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "gint8",
"public-format" : "QmiWdsDataBearerTechnology",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -1347,11 +1603,13 @@
"service" : "WDS",
"id" : "0x0044",
"version" : "1.4",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Current",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Network Type",
"format" : "guint8",
@@ -1365,6 +1623,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Network Type",
"format" : "guint8",
@@ -1380,10 +1639,12 @@
"service" : "WDS",
"id" : "0x004D",
"version" : "1.9",
+ "since" : "1.0",
"input" : [ { "name" : "Preference",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWdsIpFamily" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1394,16 +1655,19 @@
"service" : "WDS",
"id" : "0x0051",
"version" : "1.12",
+ "since" : "1.14",
"input" : [ { "name" : "Status",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsAutoconnectSetting" },
{ "name" : "Roaming",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsAutoconnectSettingRoaming" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -1414,17 +1678,20 @@
"service" : "WDS",
"id" : "0x006C",
"version" : "1.12",
+ "since" : "1.14",
"input" : [ { "name" : "Network Type",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "guint8",
"public-format" : "QmiWdsDataSystemNetworkType" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Info",
- "id" : "0x10",
- "mandatory" : "no",
- "type" : "TLV",
+ { "name" : "Info",
+ "id" : "0x10",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"array-element" : { "name" : "Element",
"format" : "struct",
diff --git a/data/qmi-service-wms.json b/data/qmi-service-wms.json
index 06c440c..c5fc871 100644
--- a/data/qmi-service-wms.json
+++ b/data/qmi-service-wms.json
@@ -6,7 +6,8 @@
// *********************************************************************************
{ "name" : "QMI Client WMS",
- "type" : "Client" },
+ "type" : "Client",
+ "since" : "1.0" },
// *********************************************************************************
{ "name" : "QMI Message WMS",
@@ -22,6 +23,7 @@
"service" : "WMS",
"id" : "0x0000",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
@@ -30,10 +32,12 @@
"service" : "WMS",
"id" : "0x0001",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "New MT Message Indicator",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Report",
"format" : "guint8",
@@ -44,10 +48,12 @@
"type" : "Indication",
"service" : "WMS",
"id" : "0x0001",
+ "since" : "1.0",
"output" : [ { "name" : "MT Message",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Storage Type",
"format" : "guint8",
@@ -58,6 +64,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Ack Indicator",
"format" : "guint8",
@@ -75,12 +82,14 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageMode" },
{ "name" : "ETWS Message",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Notification Type",
"format" : "guint8",
@@ -93,6 +102,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "MCC",
"format" : "guint16" },
@@ -102,11 +112,13 @@
"id" : "0x15",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "string" },
{ "name" : "SMS on IMS",
"id" : "0x16",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ] },
@@ -116,11 +128,13 @@
"service" : "WMS",
"id" : "0x001E",
"version" : "1.12",
+ "since" : "1.14",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "List",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.14",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
@@ -132,10 +146,12 @@
"service" : "WMS",
"id" : "0x0020",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Raw Message Data",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Format",
"format" : "guint8",
@@ -148,6 +164,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Force",
"format" : "guint8",
@@ -159,6 +176,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Follow",
"format" : "guint8",
@@ -167,11 +185,13 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8" },
{ "name" : "SMS on IMS",
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -180,12 +200,14 @@
// Even if we have this TLV as mandatory, it seems it really isn't
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "CDMA Cause Code",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWmsCdmaCauseCode",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -198,6 +220,7 @@
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsCdmaErrorClass",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -210,6 +233,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RP Cause",
"format" : "guint16",
@@ -227,6 +251,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageDeliveryFailureType",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -242,10 +267,12 @@
"service" : "WMS",
"id" : "0x0021",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Raw Message Data",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Storage Type",
"format" : "guint8",
@@ -262,6 +289,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -271,10 +299,12 @@
"service" : "WMS",
"id" : "0x0022",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Message Memory Storage ID",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Storage Type",
"format" : "guint8",
@@ -285,12 +315,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageMode" },
{ "name" : "SMS on IMS",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -298,6 +330,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Message Tag",
"format" : "guint8",
@@ -317,10 +350,12 @@
"service" : "WMS",
"id" : "0x0023",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Message Tag",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Storage Type",
"format" : "guint8",
@@ -334,6 +369,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -344,27 +380,32 @@
"service" : "WMS",
"id" : "0x0024",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Memory Storage",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsStorageType" },
{ "name" : "Memory Index",
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint32" },
{ "name" : "Message Tag",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageTagType" },
{ "name" : "Message Mode",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageMode" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -375,11 +416,13 @@
"service" : "WMS",
"id" : "0x0030",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Message Protocol",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageProtocol",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -390,22 +433,26 @@
"service" : "WMS",
"id" : "0x0031",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Storage Type",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsStorageType" },
{ "name" : "Message Tag",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageTagType" },
{ "name" : "Message Mode",
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageMode" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -413,6 +460,7 @@
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint32" ,
"array-element" : { "name" : "Element",
@@ -430,10 +478,12 @@
"service" : "WMS",
"id" : "0x0032",
"version" : "1.0",
+ "since" : "1.0",
"input" : [ { "name" : "Route List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -454,6 +504,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsTransferIndication" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
@@ -464,11 +515,13 @@
"service" : "WMS",
"id" : "0x0033",
"version" : "1.0",
+ "since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Route List",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "name" : "Element",
@@ -490,6 +543,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsTransferIndication",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
@@ -500,10 +554,12 @@
"service" : "WMS",
"id" : "0x0042",
"version" : "1.2",
+ "since" : "1.0",
"input" : [ { "name" : "Information",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "Storage Type",
"format" : "guint8",
@@ -517,6 +573,7 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "gboolean" } ],
"output" : [ { "common-ref" : "Operation Result" },
@@ -524,12 +581,14 @@
"id" : "0x10",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "CDMA Cause Code",
"id" : "0x11",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWmsCdmaCauseCode",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -542,6 +601,7 @@
"id" : "0x12",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsCdmaErrorClass",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -554,6 +614,7 @@
"id" : "0x13",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "sequence",
"contents" : [ { "name" : "RP Cause",
"format" : "guint16",
@@ -571,6 +632,7 @@
"id" : "0x14",
"mandatory" : "no",
"type" : "TLV",
+ "since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageDeliveryFailureType",
"prerequisites" : [ { "field" : "Result.Error Status",
@@ -586,10 +648,12 @@
"service" : "WMS",
"id" : "0x0046",
"version" : "1.4",
+ "since" : "1.14",
"output" : [ { "name" : "Address",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
+ "since" : "1.14",
"format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "string",