diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-06-24 18:37:59 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2018-06-24 18:38:01 +0200 |
commit | 4a853eb22b564bbaf0b591042abe75da8c3bd408 (patch) | |
tree | 2461b748fd806179cdbde9bd0516b2b7cee50867 | |
parent | f967d117ce1a44cfe8121b5b09a5bb5d7838531e (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.json | 21 | ||||
-rw-r--r-- | src/libmbim-glib/mbim-cid.c | 2 |
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 */ |