summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-06-24 18:37:59 +0200
committerAleksander Morgado <aleksander@aleksander.es>2018-06-24 18:38:01 +0200
commit4a853eb22b564bbaf0b591042abe75da8c3bd408 (patch)
tree2461b748fd806179cdbde9bd0516b2b7cee50867
parentf967d117ce1a44cfe8121b5b09a5bb5d7838531e (diff)
libmbim-glib,qmi: enable notifications in the QMI_MSG CID
The QMI service allows QMI indications to be reported via MBIM notifications, once they're enabled with 'Basic Connect Device Service Subscribe List'.
-rw-r--r--data/mbim-service-qmi.json21
-rw-r--r--src/libmbim-glib/mbim-cid.c2
2 files changed, 13 insertions, 10 deletions
diff --git a/data/mbim-service-qmi.json b/data/mbim-service-qmi.json
index c11857f..07cac1d 100644
--- a/data/mbim-service-qmi.json
+++ b/data/mbim-service-qmi.json
@@ -5,13 +5,16 @@
"name" : "QMI" },
// *********************************************************************************
- { "name" : "msg",
- "service" : "QMI",
- "type" : "Command",
- "set" : [ { "name" : "QmiMsg",
- "format" : "unsized-byte-array",
- "pad-array" : "FALSE" } ],
- "response" : [ { "name" : "QMUX",
- "format" : "unsized-byte-array",
- "pad-array" : "FALSE" } ] }
+ { "name" : "msg",
+ "service" : "QMI",
+ "type" : "Command",
+ "set" : [ { "name" : "QmiMsg",
+ "format" : "unsized-byte-array",
+ "pad-array" : "FALSE" } ],
+ "response" : [ { "name" : "QMUX",
+ "format" : "unsized-byte-array",
+ "pad-array" : "FALSE" } ],
+ "notification" : [ { "name" : "QMUX",
+ "format" : "unsized-byte-array",
+ "pad-array" : "FALSE" } ]}
]
diff --git a/src/libmbim-glib/mbim-cid.c b/src/libmbim-glib/mbim-cid.c
index 7f46466..ccda3f3 100644
--- a/src/libmbim-glib/mbim-cid.c
+++ b/src/libmbim-glib/mbim-cid.c
@@ -144,7 +144,7 @@ static const CidConfig cid_proxy_control_config [MBIM_CID_PROXY_CONTROL_LAST] =
/* Note: index of the array is CID-1 */
#define MBIM_CID_QMI_LAST MBIM_CID_QMI_MSG
static const CidConfig cid_qmi_config [MBIM_CID_QMI_LAST] = {
- { SET, NO_QUERY, NO_NOTIFY }, /* MBIM_CID_QMI_MSG */
+ { SET, NO_QUERY, NOTIFY }, /* MBIM_CID_QMI_MSG */
};
/* Note: index of the array is CID-1 */