aboutsummaryrefslogtreecommitdiffstats
path: root/data/qmi-service-wds.json
Commit message (Collapse)AuthorAgeFilesLines
* wds: added WDS Bind Mux Data Port messageCarlo Lobrano2017-02-281-1/+33
| | | | | | | | | | | | | | This message is used to bind a muxed data port to a controller device. The Muxed data port has to be managed by qmi_wwan driver. The Muxed data port is identified by: - mux_id: the numeric ID given to qmi_wwan once created - interface number: the interface number of the qmi controller device on the modem Once the binding is completed, all the commands sent (and I expect also received, but I could not test it) using the same Client ID are for the binded data port instead of the real one.
* data: specify 'since' tags for all messages and TLVsAleksander Morgado2017-02-101-144/+411
|
* wds: make WDS Extended Error Code TLV a common-refDan Williams2016-10-061-72/+6
|
* wds: add more TLVs and ModifyProfile/DeleteProfile requestsDan Williams2016-10-061-29/+136
|
* wds: add more Profile-related TLVsDan Williams2016-10-061-8/+20
|
* wds: move common Profile-related TLVs to common-refsDan Williams2016-10-061-403/+61
|
* wds: add Go Dormant, Go Active, and Get Dormancy StatusDan Williams2016-10-061-0/+31
|
* wds: add Set Event Report and Event Report IndicationDan Williams2016-10-061-0/+293
|
* wds: add CreateProfileDan Williams2016-09-231-0/+203
|
* wds: add GetPDNThrottleInfo messageDan Williams2016-01-111-1/+35
|
* wds: 'roaming' TLV is always optional in Get/Set Autoconnect settingsAleksander Morgado2015-10-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [21 Oct 2015, 15:15:41] [Debug] Asynchronously getting autoconnect settings... [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Sent message... <<<<<< RAW: <<<<<< length = 13 <<<<<< data = 01:0C:00:00:01:4D:00:01:00:34:00:00:00 [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Sent message (translated)... <<<<<< QMUX: <<<<<< length = 12 <<<<<< flags = 0x00 <<<<<< service = "wds" <<<<<< client = 77 <<<<<< QMI: <<<<<< flags = "none" <<<<<< transaction = 1 <<<<<< tlv_length = 0 <<<<<< message = "Get Autoconnect Settings" (0x0034) [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Received message... >>>>>> RAW: >>>>>> length = 24 >>>>>> data = 01:17:00:80:01:4D:02:01:00:34:00:0B:00:02:04:00:00:00:00:00:01:01:00:00 [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Received message (translated)... >>>>>> QMUX: >>>>>> length = 23 >>>>>> flags = 0x80 >>>>>> service = "wds" >>>>>> client = 77 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 1 >>>>>> tlv_length = 11 >>>>>> message = "Get Autoconnect Settings" (0x0034) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 00:00:00:00 >>>>>> translated = SUCCESS >>>>>> TLV: >>>>>> type = "Status" (0x01) >>>>>> length = 1 >>>>>> value = 00 >>>>>> translated = disabled error: operation failed: Couldn't get the mandatory Roaming TLV: TLV 0x10 not found
* wds: new 'WDS Set Autoconnect Setting' command supportAleksander Morgado2015-10-061-1/+21
|
* wds: new 'WDS Get Autoconnect Setting' command supportAleksander Morgado2015-10-061-0/+22
|
* wds: implement 'Packet Service Status' indicationsAleksander Morgado2015-02-261-0/+55
|
* wds: implement 'Get Supported Messages'Aleksander Morgado2015-02-251-0/+16
|
* wds: last call TX/RX stats in 'Get Packet Statistics' don't have prerequisiteAleksander Morgado2015-02-041-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These values may be given along with a QMI error (e.g. out-of-call), so don't assume that a success operation is a prerequisite to read them. [04 Feb 2015, 20:55:07] [Debug] [/dev/cdc-wdm1] Received message... >>>>>> RAW: >>>>>> length = 42 >>>>>> data = 01:29:00:80:01:08:02:0D:00:24:00:1D:00:02:04:00:01:00:0F:00:1C:08:00:2B:17:00:00:00:00:00:00:1B:08:00:87:28:00:00:00:00:00:00 [04 Feb 2015, 20:55:07] [Debug] [/dev/cdc-wdm1] Received message (translated)... >>>>>> QMUX: >>>>>> length = 41 >>>>>> flags = 0x80 >>>>>> service = "wds" >>>>>> client = 8 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 13 >>>>>> tlv_length = 29 >>>>>> message = "Get Packet Statistics" (0x0024) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 01:00:0F:00 >>>>>> translated = FAILURE: OutOfCall >>>>>> TLV: >>>>>> type = "Last Call Rx Bytes Ok" (0x1c) >>>>>> length = 8 >>>>>> value = 2B:17:00:00:00:00:00:00 >>>>>> translated = 5931 >>>>>> TLV: >>>>>> type = "Last Call Tx Bytes Ok" (0x1b) >>>>>> length = 8 >>>>>> value = 87:28:00:00:00:00:00:00 >>>>>> translated = 10375
* libqmi-glib,wds: support 'UMTS Granted QoS' TLV in 'Get Current Settings'Aleksander Morgado2015-01-241-0/+35
|
* wds: implement "Get Default Settings"Aleksander Morgado2013-09-121-0/+206
|
* wds: implement "Get Profile Settings"Aleksander Morgado2013-09-121-0/+210
|
* wds: implement "WDS Get Profile List"Aleksander Morgado2013-09-121-0/+41
|
* wds: implement "Get Packet Statistics" request/responseAleksander Morgado2013-06-191-0/+86
|
* wds: annotate GetCurrentSettings with correct byte ordersDan Williams2012-10-231-4/+10
| | | | | | IPv6 addresses are always sent in network byte order. Oddly, IPv4 addresses appear to be sent as LE uint32s rather than BE/network byte order.
* wds: "Start Network" may be abortedAleksander Morgado2012-10-101-0/+2
|
* libqmi-glib,qmi-codegen: timed out operations will issue an ABORT messageAleksander Morgado2012-10-101-0/+15
| | | | | | | | | Messages can now be tagged with a special 'abort' keyword, so that whenever the message times out we issue a new ABORT command to cancel the specific timed out request. This support is currently only available for the NAS and WDS services, which are the ones supporting ABORT for their long-running operations.
* qmi-codegen: for strings, use 'size-prefix-format' instead of ↵Aleksander Morgado2012-09-191-4/+4
| | | | | | | | | | | | | | | | 'length-prefix-size' Use the new 'size-prefix-format' property to specify whether the length prefix variable is a 'guint8' or a 'guint16'. We therefore consolidate the way how this length prefix variable is specified in both arrays and strings. So, instead of: "length-prefix-size" : "16" We now just do: "size-prefix-format" : "guint16"
* qmi-codegen: for arrays, use a new 'size-prefix-format' instead of 'array-size'Aleksander Morgado2012-09-191-3/+0
| | | | | | | | | | | | | | | | | | The 'array-size' property was used to define an implicit variable to be found at the beginning of every array. This property expected a dictionary with one single 'format' key. Instead of this setup, create a new 'size-prefix-format' property which directly expects the format string of the variable to be used as array-length indicator. So, instead of: "array-size" : { "format" : "guint16" } We can now just use: "size-prefix-format" : "guint16" Also, remove the explicit size definitions when the format is "guint8", as that is the default already when none specified and the array is not of fixed size.
* wds: remove `QmiWdsAuthenticationPreference'Aleksander Morgado2012-09-081-1/+1
| | | | Use the more generic `QmiWdsAuthentication' flags instead, which match properly.
* wds: implement "Get Current Settings" request/responseDan Williams2012-09-081-0/+204
|
* wds: Extended Technology Preference is a guint16Dan Williams2012-09-081-1/+1
| | | | | | | | | | | Not a guint8; flattened Gobi API says: enum eQMIWDSExtendedTechPrefs:UINT16 { ... } Plus the values are wrong, so fix that.
* wds: implement "Verbose Call End Reason" typesAleksander Morgado2012-08-281-3/+4
|
* wds: implement "Call End Reason" typeAleksander Morgado2012-08-281-11/+12
|
* wds: implement "Set IP Family" request/responseAleksander Morgado2012-08-271-1/+15
|
* wds: add missing TLVs to 'Start Network' and 'Stop Network'Aleksander Morgado2012-08-211-3/+80
|
* wds: implement "Reset" request/responseAleksander Morgado2012-07-231-0/+8
|
* wds: order messages by IDAleksander Morgado2012-07-231-28/+28
|
* wds: added info about the service version when each message was introducedAleksander Morgado2012-07-231-0/+5
|
* wds: use the `sequence' type for struct TLVsAleksander Morgado2012-07-031-6/+7
|
* qmi-codegen: require a `Service' object in the JSON listAleksander Morgado2012-07-031-0/+4
|
* core: new types to handle the `Get Data Bearer Technology' responseAleksander Morgado2012-07-031-12/+14
| | | | Also, make the 'last' TLV optional.
* core: new types to handle the `Get Current Data Bearer Technology' responseAleksander Morgado2012-07-031-2/+3
| | | | | We define new enums and flags to easier handle the response to the `Get Current Data Bearer Technology' request.
* core: new `QmiWdsConnectionStatus' typeAleksander Morgado2012-07-031-6/+7
| | | | | This new type is the `public-format' of the guint8 status given in the Get Packet Service Status response.
* qmi-codegen: type for members of the struct given in the `format' fieldAleksander Morgado2012-07-031-16/+16
|
* data: add comment lines to separate objects in listAleksander Morgado2012-07-031-0/+7
|
* data: use new `Success' common prerequisite typeAleksander Morgado2012-07-031-12/+4
|
* qmi-codegen: `prerequisites' will always be a list of dictsAleksander Morgado2012-07-031-30/+30
|
* qmi-codegen: use a `common-ref' field to specify common dictionaries, like TLVsAleksander Morgado2012-07-031-10/+5
|
* core: use new autogenerated code for the WDS serviceAleksander Morgado2012-07-031-1/+59
|
* data: add database of WDS messagesAleksander Morgado2012-07-031-0/+92