summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO9
-rw-r--r--data/qmi-service-dms.json36
2 files changed, 45 insertions, 0 deletions
diff --git a/TODO b/TODO
index c32be9ad..0c5fc948 100644
--- a/TODO
+++ b/TODO
@@ -6,3 +6,12 @@ List of things left for later:
* qmi-codegen: Skip additional heap allocation for Strings marked with
'max-size'. If the 'max-size' is short enough, we can just use arrays of
gchars with a specific size directly in the input/output bundle.
+
+ * dms: Support 'Preferred Roaming List' TLV (0x13) in DMS/"Activate Manual".
+ This TLV is based on an array of raw binary data which can be passed to the
+ device over multiple messages, using a sequence number to identify each
+ passed chunk. Probably not worth handling this specific case in qmi-codegen.
+ Also, sending such a message should trigger internally multiple messages
+ being sent automatically, not just one.
+
+ * qmicli: Implement `--dms-activate-manual'.
diff --git a/data/qmi-service-dms.json b/data/qmi-service-dms.json
index 69a2440b..fd1a569a 100644
--- a/data/qmi-service-dms.json
+++ b/data/qmi-service-dms.json
@@ -413,6 +413,42 @@
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
+ { "name" : "Activate Manual",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x0033",
+ "input" : [ { "name" : "Info",
+ "id" : "0x01",
+ "mandatory" : "yes",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Service Programming Code",
+ "format" : "string",
+ "fixed-size" : "6" },
+ { "name" : "System Identification Number",
+ "format" : "string",
+ "fixed-size" : "2" },
+ { "name" : "Mobile Directory Number",
+ "format" : "string",
+ "max-size" : "15" },
+ { "name" : "Mobile Identification Number",
+ "format" : "string",
+ "max-size" : "15" } ] },
+ { "name" : "MN HA key",
+ "id" : "0x11",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "string",
+ "max-size" : "16" },
+ { "name" : "MN AAA key",
+ "id" : "0x12",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "string",
+ "max-size" : "16" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ // *********************************************************************************
{ "name" : "UIM Get ICCID",
"type" : "Message",
"service" : "DMS",