"id" : "0x0021",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Service list",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Service",
- "format" : "struct",
- "contents" : [ { "name" : "Service",
- "format" : "guint8",
- "public-format" : "QmiService" },
- { "name" : "Major version",
- "format" : "guint16" },
- { "name" : "Minor version",
- "format" : "guint16" } ] },
- "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Service list",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Service",
+ "format" : "struct",
+ "contents" : [ { "name" : "Service",
+ "format" : "guint8",
+ "public-format" : "QmiService" },
+ { "name" : "Major version",
+ "format" : "guint16" },
+ { "name" : "Minor version",
+ "format" : "guint16" } ] },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Allocate CID",
"type" : "TLV",
"since" : "1.8",
"format" : "string" } ],
- "output" : [ { "common-ref" : "Operation Result" } ] }
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ // *********************************************************************************
+ // Internal
+ { "name" : "Internal Allocate CID QRTR",
+ "type" : "Message",
+ "service" : "CTL",
+ "id" : "0xFF22",
+ "since" : "1.0",
+ "input" : [ { "name" : "Service",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "guint16" ,
+ "public-format" : "QmiService" } ],
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "Allocation Info",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Service",
+ "format" : "guint16",
+ "public-format" : "QmiService" },
+ { "name" : "Cid",
+ "format" : "guint8" } ],
+ "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ // *********************************************************************************
+ // Internal
+ { "name" : "Internal Release CID QRTR",
+ "type" : "Message",
+ "service" : "CTL",
+ "id" : "0xFF23",
+ "since" : "1.0",
+ "input" : [ { "name" : "Release Info",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Service",
+ "format" : "guint16",
+ "public-format" : "QmiService" },
+ { "name" : "Cid",
+ "format" : "guint8" } ] } ],
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "Release Info",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Service",
+ "format" : "guint16",
+ "public-format" : "QmiService" },
+ { "name" : "Cid",
+ "format" : "guint8" } ],
+ "prerequisites": [ { "common-ref" : "Success" } ] } ] }
]
"format" : "guint8",
"public-format" : "QmiDmsSimCapability" },
{ "name" : "Radio Interface List",
- "format" : "array",
- "array-element" : { "format" : "guint8",
- "public-format" : "QmiDmsRadioInterface" } } ],
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8",
+ "public-format" : "QmiDmsRadioInterface" } } ],
"prerequisites": [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
"id" : "0x0025",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Esn",
- "id" : "0x10",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "string",
- "prerequisites": [ { "common-ref" : "Success" } ] },
- { "name" : "Imei",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "string",
- "max-size" : "15",
- "prerequisites": [ { "common-ref" : "Success" } ] },
- { "name" : "Meid",
- "id" : "0x12",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "string",
- "prerequisites": [ { "common-ref" : "Success" } ] },
+ { "name" : "Esn",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "string",
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "Imei",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "string",
+ "max-size" : "15",
+ "personal-info" : "true",
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "Meid",
+ "id" : "0x12",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "string",
+ "personal-info" : "true",
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Imei Software Version",
"id" : "0x13",
"type" : "TLV",
{ "name" : "Protection Enabled",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "PIN",
- "format" : "string" } ] } ],
+ { "name" : "PIN",
+ "format" : "string",
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Pin Retries Status",
"id" : "0x10",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
"public-format" : "QmiDmsUimPinId" },
- { "name" : "PIN",
- "format" : "string" } ] } ],
+ { "name" : "PIN",
+ "format" : "string",
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Pin Retries Status",
"id" : "0x10",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
"public-format" : "QmiDmsUimPinId" },
- { "name" : "PUK",
- "format" : "string" },
- { "name" : "New PIN",
- "format" : "string" } ] } ],
+ { "name" : "PUK",
+ "format" : "string",
+ "personal-info" : "true" },
+ { "name" : "New PIN",
+ "format" : "string",
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Pin Retries Status",
"id" : "0x10",
"contents" : [ { "name" : "Pin ID",
"format" : "guint8",
"public-format" : "QmiDmsUimPinId" },
- { "name" : "Old PIN",
- "format" : "string" },
- { "name" : "New PIN",
- "format" : "string" } ] } ],
+ { "name" : "Old PIN",
+ "format" : "string",
+ "personal-info" : "true" },
+ { "name" : "New PIN",
+ "format" : "string",
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Pin Retries Status",
"id" : "0x10",
"service" : "DMS",
"id" : "0x0033",
"since" : "1.0",
- "input" : [ { "name" : "Info",
- "id" : "0x01",
- "type" : "TLV",
+ "input" : [ { "name" : "Info",
+ "id" : "0x01",
+ "type" : "TLV",
// API updated in 1.6
- "since" : "1.6",
- "format" : "sequence",
- "contents" : [ { "name" : "Service Programming Code",
- "format" : "string",
- "fixed-size" : "6" },
- { "name" : "System Identification Number",
- "format" : "guint16" },
- { "name" : "Mobile Directory Number",
- "format" : "string",
- "max-size" : "15" },
- { "name" : "Mobile Identification Number",
- "format" : "string",
- "max-size" : "15" } ] },
+ "since" : "1.6",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Service Programming Code",
+ "format" : "string",
+ "fixed-size" : "6" },
+ { "name" : "System Identification Number",
+ "format" : "guint16" },
+ { "name" : "Mobile Directory Number",
+ "format" : "string",
+ "max-size" : "15" },
+ { "name" : "Mobile Identification Number",
+ "format" : "string",
+ "max-size" : "15" } ],
+ "personal-info" : "true" },
{ "name" : "MN HA key",
"id" : "0x11",
"type" : "TLV",
"since" : "1.0",
"format" : "string",
"max-size" : "16",
- "size-prefix-format" : "guint8" },
+ "size-prefix-format" : "guint8",
+ "personal-info" : "true" },
{ "name" : "MN AAA key",
"id" : "0x12",
"type" : "TLV",
"since" : "1.0",
"format" : "string",
"max-size" : "16",
- "size-prefix-format" : "guint8" },
+ "size-prefix-format" : "guint8",
+ "personal-info" : "true" },
{ "name" : "PRL",
"id" : "0x13",
"type" : "TLV",
"format" : "sequence",
"contents" : [ { "name" : "PRL total length",
"format" : "guint16" },
- { "name" : "PRL segment",
+ { "name" : "PRL segment",
"format" : "array",
"size-prefix-format" : "guint16",
"sequence-prefix-format" : "guint8",
"contents" : [ { "name" : "Enabled",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Lock Code",
- "format" : "string",
- "fixed-size" : "4" } ] } ],
+ { "name" : "Lock Code",
+ "format" : "string",
+ "fixed-size" : "4",
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
"id" : "0x003C",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "ICCID",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "string",
- "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "ICCID",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "string",
+ "personal-info" : "true",
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Set Firmware ID",
"id" : "0x0043",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "IMSI",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "string",
- "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "IMSI",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "string",
+ "personal-info" : "true",
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "UIM Get State",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint16" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "NR5G Band Capability",
+ "id" : "0x13",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint16",
+ "array-element" : { "format" : "guint16" },
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
"id" : "0x0047",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Image",
- "format" : "struct",
- "contents" : [ { "name" : "Type",
- "format" : "guint8",
- "public-format" : "QmiDmsFirmwareImageType" },
- { "name" : "Unique ID",
- "format" : "array",
- "fixed-size" : "16",
- "array-element" : { "format": "guint8" } },
- { "name" : "Build ID",
- "format" : "string" } ] },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Image",
+ "format" : "struct",
+ "contents" : [ { "name" : "Type",
+ "format" : "guint8",
+ "public-format" : "QmiDmsFirmwareImageType" },
+ { "name" : "Unique ID",
+ "format" : "array",
+ "fixed-size" : "16",
+ "array-element" : { "format": "guint8" } },
+ { "name" : "Build ID",
+ "format" : "string" } ] },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Set Firmware Preference",
"service" : "DMS",
"id" : "0x0048",
"since" : "1.0",
- "input" : [ { "name" : "List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Image",
- "format" : "struct",
- "contents" : [ { "name" : "Type",
- "format" : "guint8",
- "public-format" : "QmiDmsFirmwareImageType" },
- { "name" : "Unique ID",
- "format" : "array",
- "fixed-size" : "16",
- "array-element" : { "format": "guint8" } },
- { "name" : "Build ID",
- "format" : "string" } ] } },
+ "input" : [ { "name" : "List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Image",
+ "format" : "struct",
+ "contents" : [ { "name" : "Type",
+ "format" : "guint8",
+ "public-format" : "QmiDmsFirmwareImageType" },
+ { "name" : "Unique ID",
+ "format" : "array",
+ "fixed-size" : "16",
+ "array-element" : { "format": "guint8" } },
+ { "name" : "Build ID",
+ "format" : "string" } ] } },
{ "name" : "Download Override",
"id" : "0x10",
"type" : "TLV",
"since" : "1.0",
"format" : "guint8" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Image Download List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Image Type",
- "format" : "guint8",
- "public-format" : "QmiDmsFirmwareImageType" },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Image Download List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Image Type",
+ "format" : "guint8",
+ "public-format" : "QmiDmsFirmwareImageType" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "List Stored Images",
"id" : "0x0049",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Image",
- "format" : "struct",
- "contents" : [ { "name" : "Type",
- "format" : "guint8",
- "public-format" : "QmiDmsFirmwareImageType" },
- { "name" : "Maximum Images",
- "format" : "guint8" },
- { "name" : "Index Of Running Image",
- "format" : "guint8" },
- { "name" : "Sublist",
- "format" : "array",
- "array-element" : { "name" : "Sublist Element",
- "format" : "struct",
- "contents" : [ { "name" : "Storage Index",
- "format" : "guint8" },
- { "name" : "Failure Count",
- "format" : "guint8" },
- { "name" : "Unique ID",
- "format" : "array",
- "fixed-size" : "16",
- "array-element" : { "format": "guint8" } },
- { "name" : "Build ID",
- "format" : "string" } ] } } ] },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Image",
+ "format" : "struct",
+ "contents" : [ { "name" : "Type",
+ "format" : "guint8",
+ "public-format" : "QmiDmsFirmwareImageType" },
+ { "name" : "Maximum Images",
+ "format" : "guint8" },
+ { "name" : "Index Of Running Image",
+ "format" : "guint8" },
+ { "name" : "Sublist",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Sublist Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Storage Index",
+ "format" : "guint8" },
+ { "name" : "Failure Count",
+ "format" : "guint8" },
+ { "name" : "Unique ID",
+ "format" : "array",
+ "fixed-size" : "16",
+ "array-element" : { "format": "guint8" } },
+ { "name" : "Build ID",
+ "format" : "string" } ] } } ] },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Delete Stored Image",
"service" : "DMS",
"id" : "0x004A",
"since" : "1.0",
- "input" : [ { "name" : "Image",
+ "input" : [ { "name" : "Image Details",
"id" : "0x01",
"type" : "TLV",
- "since" : "1.0",
- "format" : "struct",
+ "since" : "1.32",
+ "format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "guint8",
"public-format" : "QmiDmsFirmwareImageType" },
"service" : "DMS",
"id" : "0x004C",
"since" : "1.0",
- "input" : [ { "name" : "Image",
+ "input" : [ { "name" : "Image Details",
"id" : "0x01",
"type" : "TLV",
- "since" : "1.0",
- "format" : "struct",
+ "since" : "1.32",
+ "format" : "sequence",
"contents" : [ { "name" : "Type",
"format" : "guint8",
"public-format" : "QmiDmsFirmwareImageType" },
"format" : "guint32",
"public-format" : "QmiDmsMacType" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "MAC Address",
- "id" : "0x10",
- "type" : "TLV",
- "since" : "1.26",
- "format" : "array",
- "array-element" : { "format": "guint8" },
- "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "MAC Address",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.26",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format": "guint8" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Get Supported Messages",
"format" : "guint8",
"public-format" : "QmiDmsSwiUsbComposition",
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "Supported",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.20",
- "format" : "array",
- "array-element" : { "format" : "guint8",
- "public-format" : "QmiDmsSwiUsbComposition" },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Supported",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.20",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8",
+ "public-format" : "QmiDmsSwiUsbComposition" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Swi Set USB Composition",
"type" : "TLV",
"since" : "1.28.6",
"format" : "guint8" } ],
- "output" : [ { "common-ref" : "Operation Result" } ] }
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+ // *********************************************************************************
+ { "name" : "Foxconn Set FCC Authentication v2",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x5571",
+ // this vendor id number just needs to be different to any other one
+ // defined in other messages; in this case both are foxconn messages, so
+ // we +1 the foxconn vid. A better solution would be to rename this field
+ // to something like "unique-id" and forget about defining any vendor id
+ // there.
+ "vendor" : "0x0490",
+ "since" : "1.32",
+ "input" : [ { "name" : "Magic String",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "string" },
+ { "name" : "Magic Number",
+ "id" : "0x02",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint8",
+ "prerequisites" : "0x01-first" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] }
]
"id" : "0x12",
"type" : "TLV",
"format" : "array",
+ "size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
"format" : "struct",
"contents" : [ { "name" : "Name Encoding",
{ "name" : "Short Name Spare Bits",
"format" : "guint8",
"public-format" : "QmiNasPlmnNameSpareBits" },
- { "name" : "Long Name",
- "format" : "array",
- "array-element" : { "format" : "guint8" } },
- { "name" : "Short Name",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] } },
+ { "name" : "Long Name",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } },
+ { "name" : "Short Name",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] } },
{ "common-ref" : "NAS Operator String Name",
"name" : "Operator String Name",
"format" : "guint8",
"public-format" : "QmiNasPlmnNameSpareBits" },
{ "name" : "Long Name",
- "format" : "array",
- "array-element" : { "format" : "guint8" } },
- { "name" : "Short Name",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } },
+ { "name" : "Short Name",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "common-ref" : "NAS Preferred Networks",
"name" : "Preferred Networks",
"contents" : [ { "name" : "Report",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Thresholds",
- "format" : "array",
- "array-element" : { "format" : "gint8" } } ] },
+ { "name" : "Thresholds",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8" } } ] },
{ "name" : "RF Band Information",
"id" : "0x11",
"type" : "TLV",
"contents" : [ { "name" : "Report",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Thresholds",
- "format" : "array",
- "array-element" : { "format" : "gint16" } } ] },
+ { "name" : "Thresholds",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } } ] },
{ "name" : "SINR Threshold",
"id" : "0x1A",
"type" : "TLV",
"contents" : [ { "name" : "Report",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Thresholds",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ { "name" : "Thresholds",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "name" : "LTE SNR Delta",
"id" : "0x1B",
"type" : "TLV",
"type" : "TLV",
"since" : "1.0",
"format" : "array",
+ "size-prefix-format" : "guint8",
"array-element" : { "name" : "Element",
"format" : "struct",
"contents" : [ { "name" : "Radio Interface",
{ "name" : "Selected Network",
"format" : "guint8",
"public-format" : "QmiNasNetworkType" },
- { "name" : "Radio Interfaces",
- "format" : "array",
- "array-element" : { "format" : "gint8",
- "public-format" : "QmiNasRadioInterface" } } ],
+ { "name" : "Radio Interfaces",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8",
+ "public-format" : "QmiNasRadioInterface" } } ],
"prerequisites": [ { "common-ref" : "Success" } ] },
{ "name" : "Roaming Indicator",
"id" : "0x10",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
- { "name" : "Data Service Capability",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "guint8",
- "public-format" : "QmiNasDataCapability" } },
+ { "name" : "Data Service Capability",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8",
+ "public-format" : "QmiNasDataCapability" } },
{ "name" : "Current PLMN",
"id" : "0x12",
"type" : "TLV",
"format" : "gint32" },
{ "name" : "Base Station Longitude",
"format" : "gint32" } ] },
- { "name" : "Roaming Indicator List",
- "id" : "0x15",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Radio Interface",
- "format" : "guint8",
- "public-format" : "QmiNasRadioInterface" },
- { "name" : "Roaming Indicator",
- "format" : "guint8",
- "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
+ { "name" : "Roaming Indicator List",
+ "id" : "0x15",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Radio Interface",
+ "format" : "guint8",
+ "public-format" : "QmiNasRadioInterface" },
+ { "name" : "Roaming Indicator",
+ "format" : "guint8",
+ "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
{ "name" : "Default Roaming Indicator",
"id" : "0x16",
"type" : "TLV",
{ "name" : "Selected Network",
"format" : "guint8",
"public-format" : "QmiNasNetworkType" },
- { "name" : "Radio Interfaces",
- "format" : "array",
- "array-element" : { "format" : "gint8",
- "public-format" : "QmiNasRadioInterface" } } ] },
+ { "name" : "Radio Interfaces",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8",
+ "public-format" : "QmiNasRadioInterface" } } ] },
{ "name" : "Roaming Indicator",
"id" : "0x10",
"type" : "TLV",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiNasRoamingIndicatorStatus" },
- { "name" : "Data Service Capability",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "guint8",
- "public-format" : "QmiNasDataCapability" } },
+ { "name" : "Data Service Capability",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8",
+ "public-format" : "QmiNasDataCapability" } },
{ "name" : "Current PLMN",
"id" : "0x12",
"type" : "TLV",
"format" : "gint32" },
{ "name" : "Base Station Longitude",
"format" : "gint32" } ] },
- { "name" : "Roaming Indicator List",
- "id" : "0x15",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Radio Interface",
- "format" : "guint8",
- "public-format" : "QmiNasRadioInterface" },
- { "name" : "Roaming Indicator",
- "format" : "guint8",
- "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
+ { "name" : "Roaming Indicator List",
+ "id" : "0x15",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Radio Interface",
+ "format" : "guint8",
+ "public-format" : "QmiNasRadioInterface" },
+ { "name" : "Roaming Indicator",
+ "format" : "guint8",
+ "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
{ "name" : "Default Roaming Indicator",
"id" : "0x16",
"type" : "TLV",
{ "name" : "Description Encoding",
"format" : "guint8",
"public-format" : "QmiNasNetworkDescriptionEncoding" },
- { "name" : "Description",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ { "name" : "Description",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "name" : "Home Network 3GPP MNC",
"id" : "0x12",
"type" : "TLV",
"id" : "0x0031",
"since" : "1.0",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Radio Interface",
- "format" : "gint8",
- "public-format" : "QmiNasRadioInterface" },
- { "name" : "Active Band Class",
- "format" : "guint16",
- "public-format" : "QmiNasActiveBand" },
- { "name" : "Active Channel",
- "format" : "guint16" } ] } },
- { "name" : "Extended List",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.26",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Radio Interface",
- "format" : "gint8",
- "public-format" : "QmiNasRadioInterface" },
- { "name" : "Active Band Class",
- "format" : "guint16",
- "public-format" : "QmiNasActiveBand" },
- { "name" : "Active Channel",
- "format" : "guint32" } ] } },
- { "name" : "Bandwidth List",
- "id" : "0x12",
- "type" : "TLV",
- "since" : "1.26",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Radio Interface",
- "format" : "gint8",
- "public-format" : "QmiNasRadioInterface" },
- { "name" : "Bandwidth",
- "format" : "guint32",
- "public-format" : "QmiNasDLBandwidth" } ] } } ] },
+ { "name" : "List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Radio Interface",
+ "format" : "gint8",
+ "public-format" : "QmiNasRadioInterface" },
+ { "name" : "Active Band Class",
+ "format" : "guint16",
+ "public-format" : "QmiNasActiveBand" },
+ { "name" : "Active Channel",
+ "format" : "guint16" } ] } },
+ { "name" : "Extended List",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.26",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Radio Interface",
+ "format" : "gint8",
+ "public-format" : "QmiNasRadioInterface" },
+ { "name" : "Active Band Class",
+ "format" : "guint16",
+ "public-format" : "QmiNasActiveBand" },
+ { "name" : "Active Channel",
+ "format" : "guint32" } ] } },
+ { "name" : "Bandwidth List",
+ "id" : "0x12",
+ "type" : "TLV",
+ "since" : "1.26",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Radio Interface",
+ "format" : "gint8",
+ "public-format" : "QmiNasRadioInterface" },
+ { "name" : "Bandwidth",
+ "format" : "guint32",
+ "public-format" : "QmiNasDLBandwidth" } ] } } ] },
// *********************************************************************************
{ "name" : "Set System Selection Preference",
{ "name" : "Mask Mid High",
"format" : "guint64" },
{ "name" : "Mask High",
+ "format" : "guint64" } ] },
+ { "name" : "NR5G SA Band Preference",
+ "id" : "0x2F",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Mask 0",
+ "format" : "guint64" },
+ { "name" : "Mask 1",
+ "format" : "guint64" },
+ { "name" : "Mask 2",
+ "format" : "guint64" },
+ { "name" : "Mask 3",
+ "format" : "guint64" },
+ { "name" : "Mask 4",
+ "format" : "guint64" },
+ { "name" : "Mask 5",
+ "format" : "guint64" },
+ { "name" : "Mask 6",
+ "format" : "guint64" },
+ { "name" : "Mask 7",
+ "format" : "guint64" } ] },
+ { "name" : "NR5G NSA Band Preference",
+ "id" : "0x30",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Mask 0",
+ "format" : "guint64" },
+ { "name" : "Mask 1",
+ "format" : "guint64" },
+ { "name" : "Mask 2",
+ "format" : "guint64" },
+ { "name" : "Mask 3",
+ "format" : "guint64" },
+ { "name" : "Mask 4",
+ "format" : "guint64" },
+ { "name" : "Mask 5",
+ "format" : "guint64" },
+ { "name" : "Mask 6",
+ "format" : "guint64" },
+ { "name" : "Mask 7",
"format" : "guint64" } ] } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
{ "name" : "Mask Mid High",
"format" : "guint64" },
{ "name" : "Mask High",
+ "format" : "guint64" } ] },
+ { "name" : "NR5G SA Band Preference",
+ "id" : "0x2C",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Mask 0",
+ "format" : "guint64" },
+ { "name" : "Mask 1",
+ "format" : "guint64" },
+ { "name" : "Mask 2",
+ "format" : "guint64" },
+ { "name" : "Mask 3",
+ "format" : "guint64" },
+ { "name" : "Mask 4",
+ "format" : "guint64" },
+ { "name" : "Mask 5",
+ "format" : "guint64" },
+ { "name" : "Mask 6",
+ "format" : "guint64" },
+ { "name" : "Mask 7",
+ "format" : "guint64" } ] },
+ { "name" : "NR5G NSA Band Preference",
+ "id" : "0x2D",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Mask 0",
+ "format" : "guint64" },
+ { "name" : "Mask 1",
+ "format" : "guint64" },
+ { "name" : "Mask 2",
+ "format" : "guint64" },
+ { "name" : "Mask 3",
+ "format" : "guint64" },
+ { "name" : "Mask 4",
+ "format" : "guint64" },
+ { "name" : "Mask 5",
+ "format" : "guint64" },
+ { "name" : "Mask 6",
+ "format" : "guint64" },
+ { "name" : "Mask 7",
"format" : "guint64" } ] } ] },
// *********************************************************************************
"service" : "NAS",
"id" : "0x0043",
"since" : "1.10",
+ "output-compat" : "yes",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "GERAN Info v2",
"id" : "0x10",
"format" : "guint32" },
{ "name" : "RX Level",
"format" : "guint16" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Cell ID",
- "format" : "guint32" },
- { "name" : "PLMN",
- "format" : "array",
- "fixed-size" : "3",
- "array-element" : { "format" : "guint8" } },
- { "name" : "LAC",
- "format" : "guint16" },
- { "name" : "GERAN Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Base Station Identity Code",
- "format" : "guint8" },
- { "name" : "RX Level",
- "format" : "guint16" } ] } } ] },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Cell ID",
+ "format" : "guint32" },
+ { "name" : "PLMN",
+ "format" : "array",
+ "fixed-size" : "3",
+ "array-element" : { "format" : "guint8" } },
+ { "name" : "LAC",
+ "format" : "guint16" },
+ { "name" : "GERAN Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Base Station Identity Code",
+ "format" : "guint8" },
+ { "name" : "RX Level",
+ "format" : "guint16" } ] } } ] },
{ "name" : "UMTS Info v2",
"id" : "0x11",
"type" : "TLV",
"format" : "gint16" },
{ "name" : "ECIO",
"format" : "gint16" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "UTRA Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Primary Scrambling Code",
- "format" : "guint16" },
- { "name" : "RSCP",
- "format" : "gint16" },
- { "name" : "ECIO",
- "format" : "gint16" } ] } },
- { "name" : "Neighboring GERAN",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "GERAN Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Network Color Code",
- "format" : "guint8" },
- { "name" : "Base Station Color Code",
- "format" : "guint8" },
- { "name" : "RSSI",
- "format" : "gint16" } ] } } ] },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "UTRA Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Primary Scrambling Code",
+ "format" : "guint16" },
+ { "name" : "RSCP",
+ "format" : "gint16" },
+ { "name" : "ECIO",
+ "format" : "gint16" } ] } },
+ { "name" : "Neighboring GERAN",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "GERAN Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Network Color Code",
+ "format" : "guint8" },
+ { "name" : "Base Station Color Code",
+ "format" : "guint8" },
+ { "name" : "RSSI",
+ "format" : "gint16" } ] } } ] },
{ "name" : "CDMA Info",
"id" : "0x12",
"type" : "TLV",
"format" : "guint8" },
{ "name" : "S Intra Search Threshold",
"format" : "guint8" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Physical Cell ID",
- "format" : "guint16" },
- { "name" : "RSRQ",
- "format" : "gint16" },
- { "name" : "RSRP",
- "format" : "gint16" },
- { "name" : "RSSI",
- "format" : "gint16" },
- { "name" : "Cell Selection RX Level",
- "format" : "gint16" } ] } } ] },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Physical Cell ID",
+ "format" : "guint16" },
+ { "name" : "RSRQ",
+ "format" : "gint16" },
+ { "name" : "RSRP",
+ "format" : "gint16" },
+ { "name" : "RSSI",
+ "format" : "gint16" },
+ { "name" : "Cell Selection RX Level",
+ "format" : "gint16" } ] } } ] },
{ "name" : "Interfrequency LTE Info",
"id" : "0x14",
"type" : "TLV",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Frequency",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "EUTRA Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Cell Selection RX Level Low Threshold",
- "format" : "guint8" },
- { "name" : "Cell Selection RX Level High Threshold",
- "format" : "guint8" },
- { "name" : "Cell Reselection Priority",
- "format" : "guint8" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Physical Cell ID",
- "format" : "guint16" },
- { "name" : "RSRQ",
- "format" : "gint16" },
- { "name" : "RSRP",
- "format" : "gint16" },
- { "name" : "RSSI",
- "format" : "gint16" },
- { "name" : "Cell Selection RX Level",
- "format" : "gint16" } ] } } ] } } ] },
+ { "name" : "Frequency",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "EUTRA Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Cell Selection RX Level Low Threshold",
+ "format" : "guint8" },
+ { "name" : "Cell Selection RX Level High Threshold",
+ "format" : "guint8" },
+ { "name" : "Cell Reselection Priority",
+ "format" : "guint8" },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Physical Cell ID",
+ "format" : "guint16" },
+ { "name" : "RSRQ",
+ "format" : "gint16" },
+ { "name" : "RSRP",
+ "format" : "gint16" },
+ { "name" : "RSSI",
+ "format" : "gint16" },
+ { "name" : "Cell Selection RX Level",
+ "format" : "gint16" } ] } } ] } } ] },
{ "name" : "LTE Info Neighboring GSM",
"id" : "0x15",
"type" : "TLV",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Frequency",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Cell Reselection Priority",
- "format" : "guint8" },
- { "name" : "Cell Reselection High Threshold",
- "format" : "guint8" },
- { "name" : "Cell Reselection Low Threshold",
- "format" : "guint8" },
- { "name" : "NCC Permitted",
- "format" : "guint8" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "GERAN Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Band Is 1900",
- "format" : "guint8",
- "public-format" : "gboolean" },
- { "name" : "Cell ID Valid",
- "format" : "guint8",
- "public-format" : "gboolean" },
- { "name" : "Base Station Identity Code",
- "format" : "guint8" },
- { "name" : "RSSI",
- "format" : "gint16" },
- { "name" : "Cell Selection RX Level",
- "format" : "gint16" } ] } } ] } } ] },
+ { "name" : "Frequency",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Cell Reselection Priority",
+ "format" : "guint8" },
+ { "name" : "Cell Reselection High Threshold",
+ "format" : "guint8" },
+ { "name" : "Cell Reselection Low Threshold",
+ "format" : "guint8" },
+ { "name" : "NCC Permitted",
+ "format" : "guint8" },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "GERAN Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Band Is 1900",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Cell ID Valid",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Base Station Identity Code",
+ "format" : "guint8" },
+ { "name" : "RSSI",
+ "format" : "gint16" },
+ { "name" : "Cell Selection RX Level",
+ "format" : "gint16" } ] } } ] } } ] },
{ "name" : "LTE Info Neighboring WCDMA",
"id" : "0x16",
"type" : "TLV",
"contents" : [ { "name" : "UE In Idle",
"format" : "guint8",
"public-format" : "gboolean" },
- { "name" : "Frequency",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "UTRA Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Cell Reselection Priority",
- "format" : "guint8" },
- { "name" : "Cell Reselection High Threshold",
- "format" : "guint16" },
- { "name" : "Cell Reselection Low Threshold",
- "format" : "guint16" },
- { "name" : "Cell",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Primary Scrambling Code",
- "format" : "guint16" },
- { "name" : "CPICH RSCP",
- "format" : "gint16" },
- { "name" : "CPICH EcNo",
- "format" : "gint16" },
- { "name" : "Cell Selection RX Level",
- "format" : "gint16" } ] } } ] } } ] },
+ { "name" : "Frequency",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "UTRA Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Cell Reselection Priority",
+ "format" : "guint8" },
+ { "name" : "Cell Reselection High Threshold",
+ "format" : "guint16" },
+ { "name" : "Cell Reselection Low Threshold",
+ "format" : "guint16" },
+ { "name" : "Cell",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Primary Scrambling Code",
+ "format" : "guint16" },
+ { "name" : "CPICH RSCP",
+ "format" : "gint16" },
+ { "name" : "CPICH EcNo",
+ "format" : "gint16" },
+ { "name" : "Cell Selection RX Level",
+ "format" : "gint16" } ] } } ] } } ] },
{ "name" : "UMTS Cell ID",
"id" : "0x17",
"type" : "TLV",
"contents" : [ { "name" : "RRC state",
"format" : "guint32",
"public-format" : "QmiNasWcdmaRrcState" },
- { "name" : "Frequency",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "EUTRA Absolute RF Channel Number",
- "format" : "guint16" },
- { "name" : "Physical Cell ID",
- "format" : "guint16" },
- { "name" : "RSRP",
- "format" : "gfloat" },
- { "name" : "RSRQ",
- "format" : "gfloat" },
- { "name" : "Cell Selection RX Level",
- "format" : "gint16" },
- { "name" : "Is TDD",
- "format" : "guint8",
- "public-format" : "gboolean" } ] } } ] },
+ { "name" : "Frequency",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "EUTRA Absolute RF Channel Number",
+ "format" : "guint16" },
+ { "name" : "Physical Cell ID",
+ "format" : "guint16" },
+ { "name" : "RSRP",
+ "format" : "gfloat" },
+ { "name" : "RSRQ",
+ "format" : "gfloat" },
+ { "name" : "Cell Selection RX Level",
+ "format" : "gint16" },
+ { "name" : "Is TDD",
+ "format" : "guint8",
+ "public-format" : "gboolean" } ] } } ] },
{ "name" : "LTE Info Timing Advance",
"id" : "0x1E",
"type" : "TLV",
"id" : "0x18",
"type" : "TLV",
"since" : "1.26.2",
+ "format" : "gint16" },
+ { "name" : "WCDMA RSCP",
+ "id" : "0x19",
+ "type" : "TLV",
+ "since" : "1.34",
"format" : "gint16" } ] },
// *********************************************************************************
"service" : "NAS",
"id" : "0x0050",
"since" : "1.0",
- "input" : [ { "name" : "RSSI Threshold",
- "id" : "0x10",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint8" } },
- { "name" : "ECIO Threshold",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint16" } },
- { "name" : "SINR Threshold",
- "id" : "0x12",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "guint8" } },
- { "name" : "LTE SNR Threshold",
- "id" : "0x13",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint16" } },
- { "name" : "IO Threshold",
- "id" : "0x14",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint32" } },
- { "name" : "RSRQ Threshold",
- "id" : "0x15",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint8" } },
- { "name" : "RSRP Threshold",
- "id" : "0x16",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint16" } },
+ "input" : [ { "name" : "RSSI Threshold",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8" } },
+ { "name" : "ECIO Threshold",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "SINR Threshold",
+ "id" : "0x12",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } },
+ { "name" : "LTE SNR Threshold",
+ "id" : "0x13",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "IO Threshold",
+ "id" : "0x14",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint32" } },
+ { "name" : "RSRQ Threshold",
+ "id" : "0x15",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8" } },
+ { "name" : "RSRP Threshold",
+ "id" : "0x16",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
{ "name" : "LTE Report",
"id" : "0x17",
"type" : "TLV",
"format" : "guint8" },
{ "name" : "Average Period",
"format" : "guint8" } ] },
- { "name" : "RSCP Threshold",
- "id" : "0x18",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "format" : "gint8" } } ],
+ { "name" : "RSCP Threshold",
+ "id" : "0x18",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint8" } } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ // *********************************************************************************
+ { "name" : "Config Signal Info v2",
+ "type" : "Message",
+ "service" : "NAS",
+ "id" : "0x006C",
+ "since" : "1.32",
+ "input" : [ { "name" : "CDMA RSSI Threshold List",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "CDMA RSSI Delta",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "CDMA ECIO Threshold List",
+ "id" : "0x12",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "CDMA ECIO Delta",
+ "id" : "0x13",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "HDR RSSI Threshold List",
+ "id" : "0x14",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "HDR RSSI Delta",
+ "id" : "0x15",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "HDR ECIO Threshold List",
+ "id" : "0x16",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "HDR ECIO Delta",
+ "id" : "0x17",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "HDR SINR Threshold List",
+ "id" : "0x18",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "HDR SINR Delta",
+ "id" : "0x19",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "HDR IO Threshold List",
+ "id" : "0x1A",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "HDR IO Delta",
+ "id" : "0x1B",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "GSM RSSI Threshold List",
+ "id" : "0x1C",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "GSM RSSI Delta",
+ "id" : "0x1D",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "WCDMA RSSI Threshold List",
+ "id" : "0x1E",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "WCDMA RSSI Delta",
+ "id" : "0x1F",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "WCDMA ECIO Threshold List",
+ "id" : "0x20",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "WCDMA ECIO Delta",
+ "id" : "0x21",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "LTE RSSI Threshold List",
+ "id" : "0x22",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "LTE RSSI Delta",
+ "id" : "0x23",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "LTE SNR Threshold List",
+ "id" : "0x24",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "LTE SNR Delta",
+ "id" : "0x25",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "LTE RSRQ Threshold List",
+ "id" : "0x26",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "LTE RSRQ Delta",
+ "id" : "0x27",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "LTE RSRP Threshold List",
+ "id" : "0x28",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "LTE RSRP Delta",
+ "id" : "0x29",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "LTE Report",
+ "id" : "0x2A",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Rate",
+ "format" : "guint8" },
+ { "name" : "Average Period",
+ "format" : "guint8" } ] },
+ { "name" : "NR5G SNR Threshold List",
+ "id" : "0x33",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "NR5G SNR Delta",
+ "id" : "0x34",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "NR5G RSRP Threshold List",
+ "id" : "0x35",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "NR5G RSRP Delta",
+ "id" : "0x36",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "NR5G Report",
+ "id" : "0x37",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Rate",
+ "format" : "guint8" },
+ { "name" : "Average Period",
+ "format" : "guint8" } ] },
+ { "name" : "NR5G RSRQ Threshold List",
+ "id" : "0x38",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "NR5G RSRQ Delta",
+ "id" : "0x39",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" },
+ { "name" : "WCDMA RSCP Threshold List",
+ "id" : "0x3A",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "gint16" } },
+ { "name" : "WCDMA RSCP Delta",
+ "id" : "0x3B",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint16" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
"id" : "0x15",
"type" : "TLV",
"since" : "1.0",
- "format" : "gint8" } ] },
+ "format" : "gint8" },
+ { "name" : "5G Signal Strength",
+ "id" : "0x17",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "RSRP",
+ "format" : "gint16" },
+ { "name" : "SNR",
+ "format" : "gint16" } ] },
+ { "name" : "5G Signal Strength Extended",
+ "id" : "0x18",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "gint16" },
+ { "name" : "WCDMA RSCP",
+ "id" : "0x19",
+ "type" : "TLV",
+ "since" : "1.34",
+ "format" : "gint16" } ] },
// *********************************************************************************
{ "name" : "Get Tx Rx Info",
{ "name" : "Applications",
"format" : "array",
"size-prefix-format" : "guint8",
- "array-element" : { "name" : "Element",
+ "array-element" : { "name" : "Element V2",
"format" : "struct",
+ "since" : "1.34",
"contents" : [ { "name" : "Type",
"format" : "guint8",
"public-format" : "QmiUimCardApplicationType" },
"public-format" : "QmiUimCardApplicationPersonalizationState" },
{ "name" : "Personalization Feature",
"format" : "guint8",
- "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+ "public-format" : "QmiUimCardApplicationPersonalizationFeatureStatus" },
{ "name" : "Personalization Retries",
"format" : "guint8" },
{ "name" : "Personalization Unblock Retries",
{ "name" : "ICCID",
"format" : "array",
"size-prefix-format" : "guint8",
- "array-element" : { "format" : "guint8" } } ] } },
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] } },
// *********************************************************************************
{ "common-ref" : "Physical Slot Information",
"public-format" : "gboolean" } ] } },
// *********************************************************************************
- { "common-ref" : "Slot EID Information",
- "name" : "Slot EID Information",
- "fullname" : "Qmi Slot EID Information",
+ { "common-ref" : "Slot EID",
+ "name" : "Slot EID",
+ "fullname" : "Qmi Slot EID",
"id" : "0x12",
"type" : "TLV",
"format" : "array",
"size-prefix-format" : "guint8",
- "array-element" : { "name" : "EID",
- "format" : "array",
- "size-prefix-format" : "guint8",
- "array-element" : { "format" : "guint8" } } },
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "EID",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] } },
// *********************************************************************************
{ "name" : "Reset",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
{ "name" : "File Path",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "name" : "Read Information",
"id" : "0x03",
"type" : "TLV",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
+ "personal-info" : "true",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x12",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
{ "name" : "File Path",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "name" : "Record",
"id" : "0x03",
"type" : "TLV",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
+ "personal-info" : "true",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Additional Read Result",
"id" : "0x12",
"format" : "array",
"size-prefix-format" : "guint16",
"array-element" : { "format" : "guint8" },
+ "personal-info" : "true",
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x13",
"contents" : [ { "name" : "File ID",
"format" : "guint16" },
{ "name" : "File Path",
- "format" : "array",
- "array-element" : { "format" : "guint8" } } ] },
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } } ] },
{ "name" : "Response In Indication Token",
"id" : "0x10",
"type" : "TLV",
"format" : "guint8",
"public-format" : "gboolean" },
{ "name" : "PIN Value",
- "format" : "string" } ] },
+ "format" : "string",
+ "personal-info" : "true" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x11",
"type" : "TLV",
"format" : "guint8",
"public-format" : "QmiUimPinId" },
{ "name" : "PIN Value",
- "format" : "string" } ] },
+ "format" : "string",
+ "personal-info" : "true" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x12",
"type" : "TLV",
"format" : "guint8",
"public-format" : "QmiUimPinId" },
{ "name" : "PUK",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "name" : "New PIN",
- "format" : "string" } ] },
+ "format" : "string",
+ "personal-info" : "true" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x11",
"type" : "TLV",
"format" : "guint8",
"public-format" : "QmiUimPinId" },
{ "name" : "Old PIN",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "name" : "New PIN",
- "format" : "string" } ] },
+ "format" : "string",
+ "personal-info" : "true" } ] },
{ "name" : "Response In Indication Token",
"id" : "0x11",
"type" : "TLV",
"format" : "guint8",
"public-format" : "QmiUimDepersonalizationOperation" },
{ "name" : "Control Key",
- "format" : "string" } ] },
+ "format" : "string",
+ "personal-info" : "true" } ] },
{ "name" : "Slot",
"id" : "0x10",
"type" : "TLV",
"since" : "1.30",
"format" : "guint32",
"public-format" : "QmiUimConfiguration" } ],
+ "output-compat" : "yes",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Automatic Selection",
"id" : "0x10",
"format" : "guint8",
"public-format" : "gboolean",
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "Personalization Status Other Slots",
- "id" : "0x13",
- "type" : "TLV",
- "since" : "1.30",
- "format" : "array",
+ { "name" : "Personalization Status Other",
+ "id" : "0x13",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
"size-prefix-format" : "guint8",
- "array-element" : { "name" : "Slots",
- "format" : "array",
- "size-prefix-format" : "guint8",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "Feature",
- "format" : "guint8",
- "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
- { "name" : "Verify Left",
- "format" : "guint8" },
- { "name" : "Unblock Left",
- "format" : "guint8" } ] } },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Slot",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Feature",
+ "format" : "guint8",
+ "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+ { "name" : "Verify Left",
+ "format" : "guint8" },
+ { "name" : "Unblock Left",
+ "format" : "guint8" } ] } } ] },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Refresh Register All",
"service" : "UIM",
"id" : "0x0047",
"since" : "1.26",
+ "output-compat" : "yes",
"output" : [ { "common-ref" : "Operation Result" },
{ "common-ref" : "Physical Slot Status",
"since" : "1.26" },
{ "common-ref" : "Physical Slot Information",
"since" : "1.26" },
- { "common-ref" : "Slot EID Information",
- "since" : "1.26" } ] },
+ { "common-ref" : "Slot EID",
+ "since" : "1.32" } ] },
// *********************************************************************************
{ "name" : "Slot Status",
"service" : "UIM",
"id" : "0x0048",
"since" : "1.26",
+ "output-compat" : "yes",
"output" : [ { "common-ref" : "Physical Slot Status",
"since" : "1.26" },
{ "common-ref" : "Physical Slot Information",
"since" : "1.26" },
- { "common-ref" : "Slot EID Information",
- "since" : "1.26" } ] }
+ { "common-ref" : "Slot EID",
+ "since" : "1.32" } ] },
+
+ // *********************************************************************************
+ { "name" : "Remote Unlock",
+ "type" : "Message",
+ "service" : "UIM",
+ "id" : "0x005D",
+ "since" : "1.32",
+ "input" : [ { "name" : "SimLock Data",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint16",
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" },
+ { "name" : "SimLock Extended Data",
+ "id" : "0x12",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "array",
+ "size-prefix-format" : "guint16",
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] }
]
"format" : "guint32",
"public-format" : "QmiDataEndpointType"},
{ "name" : "Interface Number",
- "format" : "guint32"}] }],
+ "format" : "guint32"}] },
+ { "name" : "Uplink Data Aggregation Max Datagrams",
+ "id" : "0x1B",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint32" },
+ { "name" : "Uplink Data Aggregation Max Size",
+ "id" : "0x1C",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint32" }],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "QoS Format",
"id" : "0x10",
"type" : "TLV",
"format" : "guint16",
"public-format" : "QmiWdsDsProfileError",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_EXTENDED_INTERNAL" } ] },
"name" : "Username",
"id" : "0x1B",
"type" : "TLV",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "common-ref" : "WDS Password",
"name" : "Password",
"id" : "0x1C",
"type" : "TLV",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "common-ref" : "WDS Authentication",
"name" : "Authentication",
"type" : "TLV",
"format" : "array",
"fixed-size" : "8",
- "array-element" : { "format": "guint16", "endian": "network" } },
+ "array-element" : { "format" : "guint16",
+ "endian" : "network" } },
{ "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
"name" : "IPv6 Secondary DNS Address Preference",
"type" : "TLV",
"format" : "array",
"fixed-size" : "8",
- "array-element" : { "format": "guint16", "endian": "network" } },
+ "array-element" : { "format" : "guint16",
+ "endian" : "network" } },
{ "common-ref" : "WDS LTE QoS Parameters",
"name" : "LTE QoS Parameters",
"type" : "TLV",
"since" : "1.18",
"format" : "sequence",
- "contents" : [ { "name" : "PDN Filter Handler",
- "format" : "array",
+ "contents" : [ { "name" : "PDN Filter Handler",
+ "format" : "array",
"size-prefix-format" : "guint8",
- "array-element" : { "format": "guint32" } } ] },
+ "array-element" : { "format": "guint32" } } ] },
{ "name" : "Extended Data Bearer Technology",
"id" : "0x2A",
"type" : "TLV",
"format" : "guint16" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
+ // *********************************************************************************
+ { "name" : "Indication Register",
+ "type" : "Message",
+ "service" : "WDS",
+ "id" : "0x0003",
+ "since" : "1.32",
+ "input" : [ { "name" : "Report Extended IP Configuration Change",
+ "id" : "0x12",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Report Profile Changes",
+ "id" : "0x19",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "since" : "1.34",
+ "format" : "guint8",
+ "public-format" : "gboolean" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
// *********************************************************************************
{ "name" : "Get Supported Messages",
"type" : "Message",
"id" : "0x17",
"type" : "TLV",
"since" : "1.0",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "name" : "Password",
"id" : "0x18",
"type" : "TLV",
"since" : "1.0",
- "format" : "string" },
+ "format" : "string",
+ "personal-info" : "true" },
{ "name" : "IP Family Preference",
"id" : "0x19",
"type" : "TLV",
"since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWdsCallEndReason",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] },
{ "name" : "Verbose Call End Reason",
"public-format" : "QmiWdsVerboseCallEndReasonType" },
{ "name" : "Reason",
"format" : "gint16" } ],
- "prerequisites": [ { "field" : "Result.Error Status",
+ "prerequisites": [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] } ] },
"format" : "guint8",
"public-format" : "QmiWdsProfileType" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Profile List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.8",
- "format" : "array",
- "array-element" : { "name" : "Profile",
- "format" : "struct",
- "contents" : [ { "name" : "Profile Type",
- "format" : "guint8",
- "public-format" : "QmiWdsProfileType" },
- { "name" : "Profile Index",
- "format" : "guint8" },
- { "name" : "Profile Name",
- "format" : "string" } ] },
+ { "name" : "Profile List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.8",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Profile",
+ "format" : "struct",
+ "contents" : [ { "name" : "Profile Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsProfileType" },
+ { "name" : "Profile Index",
+ "format" : "guint8" },
+ { "name" : "Profile Name",
+ "format" : "string" } ] },
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "common-ref" : "WDS Extended Error Code",
"since" : "1.8" } ] },
"type" : "TLV",
"since" : "1.0",
"format" : "guint32",
- "public-format" : "QmiWdsGetCurrentSettingsRequestedSettings" } ],
+ "public-format" : "QmiWdsRequestedSettings" } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "common-ref" : "WDS Profile Name",
"since" : "1.0",
"since" : "1.0",
"format" : "guint8",
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "PCSCF Server Address List",
- "id" : "0x23",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "IPv4 Address",
- "endian" : "little",
- "format" : "guint32" },
- "prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "PCSCF Domain Name List",
- "id" : "0x24",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "FQDN",
- "format" : "string",
- "size-prefix-format" : "guint16" },
- "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "PCSCF Server Address List",
+ "id" : "0x23",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "IPv4 Address",
+ "endian" : "little",
+ "format" : "guint32" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "PCSCF Domain Name List",
+ "id" : "0x24",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "FQDN",
+ "format" : "string",
+ "size-prefix-format" : "guint16" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "IPv6 Address",
"id" : "0x25",
"type" : "TLV",
{ "name" : "Prefix Length",
"format" : "guint8" } ],
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "IPv6 Primary DNS Address",
- "id" : "0x27",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "fixed-size": "8",
+ { "name" : "IPv6 Primary DNS Address",
+ "id" : "0x27",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "fixed-size" : "8",
"array-element" : { "format": "guint16", "endian": "network" },
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "IPv6 Secondary DNS Address",
- "id" : "0x28",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "fixed-size": "8",
+ { "name" : "IPv6 Secondary DNS Address",
+ "id" : "0x28",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "fixed-size" : "8",
"array-element" : { "format": "guint16", "endian": "network" },
"prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "MTU",
"since" : "1.0",
"format" : "guint32",
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "Domain Name List",
- "id" : "0x2A",
- "type" : "TLV",
- "since" : "1.0",
- "format" : "array",
- "array-element" : { "name" : "Domain Name",
- "format" : "string",
- "size-prefix-format" : "guint16" },
- "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "Domain Name List",
+ "id" : "0x2A",
+ "type" : "TLV",
+ "since" : "1.0",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Domain Name",
+ "format" : "string",
+ "size-prefix-format" : "guint16" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
{ "name" : "IP Family",
"id" : "0x2B",
"type" : "TLV",
// guint16 with equivalent positive enum values.
"format" : "guint16",
"public-format" : "QmiWdsExtendedTechnologyPreference",
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "Operator Reserved PCO",
+ "id" : "0x2F",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "MCC",
+ "format" : "guint16"},
+ { "name" : "MNC",
+ "format" : "guint16" },
+ { "name" : "MNC Includes PCS Digit",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "App Specific Info",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" } },
+ { "name" : "Container Id",
+ "format" : "guint16" } ],
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
"since" : "1.0",
"format" : "gint8",
"public-format" : "QmiWdsDataBearerTechnology",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_OUT_OF_CALL" } ] } ] },
"format" : "guint8",
"public-format" : "QmiWdsDataSystemNetworkType" } ],
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Info",
- "id" : "0x10",
- "type" : "TLV",
- "since" : "1.14",
- "format" : "array",
- "array-element" : { "name" : "Element",
- "format" : "struct",
- "contents" : [ { "name" : "IPv4 Throttled",
- "format" : "gint8",
- "public-format" : "gboolean" },
- { "name" : "IPv6 Throttled",
- "format" : "gint8",
- "public-format" : "gboolean" },
- { "name" : "IPv4 Throttle Time Left MS",
- "format" : "guint32" },
- { "name" : "IPv6 Throttle Time Left MS",
- "format" : "guint32" },
- { "name" : "APN",
- "format" : "string" } ] },
- "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Info",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.14",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "IPv4 Throttled",
+ "format" : "gint8",
+ "public-format" : "gboolean" },
+ { "name" : "IPv6 Throttled",
+ "format" : "gint8",
+ "public-format" : "gboolean" },
+ { "name" : "IPv4 Throttle Time Left MS",
+ "format" : "guint32" },
+ { "name" : "IPv6 Throttle Time Left MS",
+ "format" : "guint32" },
+ { "name" : "APN",
+ "format" : "string" } ] },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Get LTE Attach Parameters",
"public-format" : "QmiSioPort" } ],
"output" : [ { "common-ref" : "Operation Result" } ] },
+ // *********************************************************************************
+ { "name" : "Extended Ip Config",
+ "type" : "Indication",
+ "service" : "WDS",
+ "id" : "0x008C",
+ "since" : "1.32",
+ "output" : [ { "name" : "Changed IP Configuration",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint32",
+ "public-format" : "QmiWdsRequestedSettings" } ] },
+
// *********************************************************************************
{ "name" : "Get Max LTE Attach PDN Number",
"type" : "Message",
"service" : "WDS",
"id" : "0x0093",
"since" : "1.28",
- "input" : [ { "name" : "List",
- "id" : "0x01",
- "type" : "TLV",
- "since" : "1.28",
- "format" : "array",
- "array-element" : { "name" : "PDN Profile ID",
- "format" : "guint16" }},
+ "input" : [ { "name" : "List",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.28",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "PDN Profile ID",
+ "format" : "guint16" }},
{ "name" : "Action",
"id" : "0x10",
"type" : "TLV",
"service" : "WDS",
"id" : "0x0093",
"since" : "1.28",
- "output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Action Result",
+ "output" : [ { "name" : "Action Result",
"id" : "0x01",
"type" : "TLV",
"since" : "1.28",
"format" : "guint8",
- "public-format" : "gboolean",
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ "public-format" : "gboolean" } ] },
// *********************************************************************************
{ "name" : "Get LTE Attach PDN List",
"id" : "0x0094",
"since" : "1.28",
"output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Current List",
- "id" : "0x10",
- "type" : "TLV",
- "since" : "1.28",
- "format" : "array",
- "array-element" : { "name" : "PDN Profile ID",
- "format" : "guint16" },
+ { "name" : "Current List",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.28",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "PDN Profile ID",
+ "format" : "guint16" },
"prerequisites" : [ { "common-ref" : "Success" } ] },
- { "name" : "Pending List",
- "id" : "0x11",
- "type" : "TLV",
- "since" : "1.28",
- "format" : "array",
- "array-element" : { "name" : "PDN Profile ID",
- "format" : "guint16" },
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Pending List",
+ "id" : "0x11",
+ "type" : "TLV",
+ "since" : "1.28",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "PDN Profile ID",
+ "format" : "guint16" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Bind Mux Data Port",
],
"output" : [ { "common-ref" : "Operation Result" } ] },
+// *********************************************************************************
+ { "name" : "Configure Profile Event List",
+ "type" : "Message",
+ "service" : "WDS",
+ "id" : "0x00A7",
+ "since" : "1.34",
+ "input" : [ { "name" : "Register",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.34",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Element",
+ "format" : "struct",
+ "contents" : [ { "name" : "Profile Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsProfileType" },
+ { "name" : "Profile Index",
+ "format" : "guint8" } ] } } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+// *********************************************************************************
+ { "name" : "Profile Changed",
+ "type" : "Indication",
+ "service" : "WDS",
+ "id" : "0x00A8",
+ "since" : "1.34",
+ "output" : [ { "name" : "Profile Event",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.34",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Profile Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsProfileType" },
+ { "name" : "Profile Index",
+ "format" : "guint8" },
+ { "name" : "Change Event",
+ "format" : "guint8",
+ "public-format" : "QmiWdsProfileChangeEvent" } ] } ] },
+
// *********************************************************************************
{ "name" : "Swi Create Profile Indexed",
"type" : "Message",
{ "name" : "Raw Data",
"format" : "array",
"size-prefix-format" : "guint16",
- "array-element" : { "format" : "guint8" } } ] },
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] },
{ "name" : "Message Mode",
"id" : "0x12",
"type" : "TLV",
{ "name" : "Raw Data",
"format" : "array",
"size-prefix-format" : "guint16",
- "array-element" : { "format" : "guint8" } } ] },
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] },
{ "name" : "ETWS PLMN Information",
"id" : "0x14",
"type" : "TLV",
{ "name" : "Raw Data",
"format" : "array",
"size-prefix-format" : "guint16",
- "array-element" : { "format" : "guint8" } } ] },
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] },
{ "name" : "CDMA Force On DC",
"id" : "0x10",
"type" : "TLV",
"since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWmsCdmaCauseCode",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "CDMA Error Class",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsCdmaErrorClass",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "GSM WCDMA Cause Info",
{ "name" : "TP Cause",
"format" : "guint8",
"public-format" : "QmiWmsGsmUmtsTpCause" } ],
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "Message Delivery Failure Type",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageDeliveryFailureType",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
{ "name" : "Raw Data",
"format" : "array",
"size-prefix-format" : "guint16",
- "array-element" : { "format" : "guint8" } } ] } ],
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ] } ],
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "Memory Index",
"id" : "0x01",
{ "name" : "Raw Data",
"format" : "array",
"size-prefix-format" : "guint16",
- "array-element" : { "format" : "guint8" } } ],
+ "array-element" : { "format" : "guint8" },
+ "personal-info" : "true" } ],
"prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
"since" : "1.28",
"format" : "guint8",
"public-format" : "QmiWmsAckFailureCause",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_ACK_NOT_SENT" } ] } ] },
"since" : "1.0",
"format" : "guint16",
"public-format" : "QmiWmsCdmaCauseCode",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "CDMA Error Class",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsCdmaErrorClass",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "GSM WCDMA Cause Info",
{ "name" : "TP Cause",
"format" : "guint8",
"public-format" : "QmiWmsGsmUmtsTpCause" } ],
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
{ "name" : "Message Delivery Failure Type",
"since" : "1.0",
"format" : "guint8",
"public-format" : "QmiWmsMessageDeliveryFailureType",
- "prerequisites" : [ { "field" : "Result.Error Status",
+ "prerequisites" : [ { "field" : "Result Error Status",
"operation" : "!=",
"value" : "QMI_STATUS_SUCCESS" },
- { "field" : "Result.Error Code",
+ { "field" : "Result Error Code",
"operation" : "==",
"value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },