uqmi: sync data from libqmi project
authorJean Thomas <jean.thomas@wifirst.fr>
Wed, 10 Apr 2024 10:25:06 +0000 (12:25 +0200)
committerAlexander Couzens <lynxis@fe80.eu>
Sat, 13 Apr 2024 19:59:35 +0000 (21:59 +0200)
JSON files taken from libqmi at commit
20a902ac997b6d140154295e7cdf5d5e986f9b67.

Signed-off-by: Jean Thomas <jean.thomas@wifirst.fr>
data/qmi-service-ctl.json
data/qmi-service-dms.json
data/qmi-service-nas.json
data/qmi-service-uim.json
data/qmi-service-wda.json
data/qmi-service-wds.json
data/qmi-service-wms.json

index a964066ee32bbd1c7f85a5babfaa15cb94283aad..4e82597f3c437aa494500b5002783ef8612ef782 100644 (file)
      "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" } ] } ] }
 ]
index 0a226b0c60e176c43532519a164c178ba521eae2..a45a7b5bf9574ccf5429c0138ec0c9029d05e2da 100644 (file)
                                         "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" } ] }
 ]
index 2602e407c5524305e26aa851013cf03f7cf17e42..9379995aa006c0ffbe1fd6a6a1153360fd6c28a1 100644 (file)
@@ -54,6 +54,7 @@
      "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",
index 1fa7baefdc9b0fd40b9be5f4aec7a090db2107b1..35edd8e16d568934341a1841b026a94d227b7634 100644 (file)
@@ -51,8 +51,9 @@
                                                                   { "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" },
@@ -64,7 +65,7 @@
                                                                                                               "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" } ] }
 
 ]
index 31deb189e189088a5ce4c5567288639f266f76eb..4b67e54cf4900c654ab67a7addf9dc52ad4a7f13 100644 (file)
                                        "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",
index 68042d3780091912302df5bac387b063512e3f14..84c509a214857d1465005478492d91d92194c60f 100644 (file)
      "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",
index ea23cf7cace0f3a95b8851443279fd84797389b1..3af6d0da0f7f2372c7a9fd82b883c9cdaf1ff78d 100644 (file)
@@ -72,7 +72,8 @@
                                      { "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",
@@ -90,7 +91,8 @@
                                      { "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" } ] } ] },