diff options
-rw-r--r-- | build-aux/qmi-codegen/Field.py | 2 | ||||
-rw-r--r-- | build-aux/qmi-codegen/FieldResult.py | 2 | ||||
-rw-r--r-- | build-aux/qmi-codegen/Variable.py | 2 | ||||
-rw-r--r-- | build-aux/qmi-codegen/VariableArray.py | 4 | ||||
-rw-r--r-- | build-aux/qmi-codegen/VariableSequence.py | 4 | ||||
-rw-r--r-- | build-aux/qmi-codegen/VariableStruct.py | 9 | ||||
-rw-r--r-- | data/qmi-service-ctl.json | 24 | ||||
-rw-r--r-- | data/qmi-service-dms.json | 165 | ||||
-rw-r--r-- | data/qmi-service-nas.json | 267 | ||||
-rw-r--r-- | data/qmi-service-oma.json | 30 | ||||
-rw-r--r-- | data/qmi-service-pbm.json | 25 | ||||
-rw-r--r-- | data/qmi-service-pdc.json | 169 | ||||
-rw-r--r-- | data/qmi-service-pds.json | 52 | ||||
-rw-r--r-- | data/qmi-service-uim.json | 62 | ||||
-rw-r--r-- | data/qmi-service-voice.json | 35 | ||||
-rw-r--r-- | data/qmi-service-wda.json | 28 | ||||
-rw-r--r-- | data/qmi-service-wds.json | 555 | ||||
-rw-r--r-- | data/qmi-service-wms.json | 66 |
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", |