3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client WMS",
12 // *********************************************************************************
13 { "name" : "QMI Message WMS",
14 "type" : "Message-ID-Enum" },
16 // *********************************************************************************
17 { "name" : "QMI Indication WMS",
18 "type" : "Indication-ID-Enum" },
20 // *********************************************************************************
26 "output" : [ { "common-ref" : "Operation Result" } ] },
28 // *********************************************************************************
29 { "name" : "Set Event Report",
34 "input" : [ { "name" : "New MT Message Indicator",
38 "format" : "sequence",
39 "contents" : [ { "name" : "Report",
41 "public-format" : "gboolean" } ] } ],
42 "output" : [ { "common-ref" : "Operation Result" } ] },
44 { "name" : "Event Report",
45 "type" : "Indication",
49 "output" : [ { "name" : "MT Message",
53 "format" : "sequence",
54 "contents" : [ { "name" : "Storage Type",
56 "public-format" : "QmiWmsStorageType" },
57 { "name" : "Memory Index",
58 "format" : "guint32" } ] },
59 { "name" : "Transfer Route MT Message",
63 "format" : "sequence",
64 "contents" : [ { "name" : "Ack Indicator",
66 "public-format" : "QmiWmsAckIndicator" },
67 { "name" : "Transaction ID",
68 "format" : "guint32" },
71 "public-format" : "QmiWmsMessageFormat" },
72 { "name" : "Raw Data",
74 "size-prefix-format" : "guint16",
75 "array-element" : { "format" : "guint8" },
76 "personal-info" : "true" } ] },
77 { "name" : "Message Mode",
82 "public-format" : "QmiWmsMessageMode" },
83 { "name" : "ETWS Message",
87 "format" : "sequence",
88 "contents" : [ { "name" : "Notification Type",
90 "public-format" : "QmiWmsNotificationType" },
91 { "name" : "Raw Data",
93 "size-prefix-format" : "guint16",
94 "array-element" : { "format" : "guint8" },
95 "personal-info" : "true" } ] },
96 { "name" : "ETWS PLMN Information",
100 "format" : "sequence",
101 "contents" : [ { "name" : "MCC",
102 "format" : "guint16" },
104 "format" : "guint16" } ] },
105 { "name" : "SMSC Address",
109 "format" : "string" },
110 { "name" : "SMS on IMS",
115 "public-format" : "gboolean" } ] },
117 // *********************************************************************************
118 { "name" : "Get Supported Messages",
123 "output" : [ { "common-ref" : "Operation Result" },
129 "size-prefix-format" : "guint16",
130 "array-element" : { "format" : "guint8" },
131 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
133 // *********************************************************************************
134 { "name" : "Raw Send",
139 "input" : [ { "name" : "Raw Message Data",
143 "format" : "sequence",
144 "contents" : [ { "name" : "Format",
146 "public-format" : "QmiWmsMessageFormat" },
147 { "name" : "Raw Data",
149 "size-prefix-format" : "guint16",
150 "array-element" : { "format" : "guint8" },
151 "personal-info" : "true" } ] },
152 { "name" : "CDMA Force On DC",
156 "format" : "sequence",
157 "contents" : [ { "name" : "Force",
159 "public-format" : "gboolean" },
160 { "name" : "Service Option",
162 "public-format" : "QmiWmsCdmaServiceOption" } ] },
163 { "name" : "CDMA Follow On DC",
167 "format" : "sequence",
168 "contents" : [ { "name" : "Follow",
170 "public-format" : "gboolean" } ] },
171 { "name" : "GSM WCDMA Link Timer",
175 "format" : "guint8" },
176 { "name" : "SMS on IMS",
181 "public-format" : "gboolean" } ],
182 "output" : [ { "common-ref" : "Operation Result" },
183 { "name" : "Message ID",
185 // Even if we have this TLV as mandatory, it seems it really isn't
188 "format" : "guint16",
189 "prerequisites" : [ { "common-ref" : "Success" } ] },
190 { "name" : "CDMA Cause Code",
194 "format" : "guint16",
195 "public-format" : "QmiWmsCdmaCauseCode",
196 "prerequisites" : [ { "field" : "Result Error Status",
198 "value" : "QMI_STATUS_SUCCESS" },
199 { "field" : "Result Error Code",
201 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
202 { "name" : "CDMA Error Class",
207 "public-format" : "QmiWmsCdmaErrorClass",
208 "prerequisites" : [ { "field" : "Result Error Status",
210 "value" : "QMI_STATUS_SUCCESS" },
211 { "field" : "Result Error Code",
213 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
214 { "name" : "GSM WCDMA Cause Info",
218 "format" : "sequence",
219 "contents" : [ { "name" : "RP Cause",
220 "format" : "guint16",
221 "public-format" : "QmiWmsGsmUmtsRpCause" },
222 { "name" : "TP Cause",
224 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
225 "prerequisites" : [ { "field" : "Result Error Status",
227 "value" : "QMI_STATUS_SUCCESS" },
228 { "field" : "Result Error Code",
230 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
231 { "name" : "Message Delivery Failure Type",
236 "public-format" : "QmiWmsMessageDeliveryFailureType",
237 "prerequisites" : [ { "field" : "Result Error Status",
239 "value" : "QMI_STATUS_SUCCESS" },
240 { "field" : "Result Error Code",
242 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
244 // *********************************************************************************
245 { "name" : "Raw Write",
250 "input" : [ { "name" : "Raw Message Data",
254 "format" : "sequence",
255 "contents" : [ { "name" : "Storage Type",
257 "public-format" : "QmiWmsStorageType" },
260 "public-format" : "QmiWmsMessageFormat" },
261 { "name" : "Raw Data",
263 "size-prefix-format" : "guint16",
264 "array-element" : { "format" : "guint8" },
265 "personal-info" : "true" } ] } ],
266 "output" : [ { "common-ref" : "Operation Result" },
267 { "name" : "Memory Index",
271 "format" : "guint32",
272 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
274 // *********************************************************************************
275 { "name" : "Raw Read",
280 "input" : [ { "name" : "Message Memory Storage ID",
284 "format" : "sequence",
285 "contents" : [ { "name" : "Storage Type",
287 "public-format" : "QmiWmsStorageType" },
288 { "name" : "Memory Index",
289 "format" : "guint32" } ] },
290 { "name" : "Message Mode",
295 "public-format" : "QmiWmsMessageMode" },
296 { "name" : "SMS on IMS",
301 "public-format" : "gboolean" } ],
302 "output" : [ { "common-ref" : "Operation Result" },
303 { "name" : "Raw Message Data",
307 "format" : "sequence",
308 "contents" : [ { "name" : "Message Tag",
310 "public-format" : "QmiWmsMessageTagType" },
313 "public-format" : "QmiWmsMessageFormat" },
314 { "name" : "Raw Data",
316 "size-prefix-format" : "guint16",
317 "array-element" : { "format" : "guint8" },
318 "personal-info" : "true" } ],
319 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
321 // *********************************************************************************
322 { "name" : "Modify Tag",
327 "input" : [ { "name" : "Message Tag",
331 "format" : "sequence",
332 "contents" : [ { "name" : "Storage Type",
334 "public-format" : "QmiWmsStorageType" },
335 { "name" : "Memory Index",
336 "format" : "guint32" },
337 { "name" : "Message Tag",
339 "public-format" : "QmiWmsMessageTagType" } ] },
340 { "name" : "Message Mode",
345 "public-format" : "QmiWmsMessageMode" } ],
346 "output" : [ { "common-ref" : "Operation Result" } ] },
348 // *********************************************************************************
354 "input" : [ { "name" : "Memory Storage",
359 "public-format" : "QmiWmsStorageType" },
360 { "name" : "Memory Index",
364 "format" : "guint32" },
365 { "name" : "Message Tag",
370 "public-format" : "QmiWmsMessageTagType" },
371 { "name" : "Message Mode",
376 "public-format" : "QmiWmsMessageMode" } ],
377 "output" : [ { "common-ref" : "Operation Result" } ] },
379 // *********************************************************************************
380 { "name" : "Get Message Protocol",
385 "output" : [ { "common-ref" : "Operation Result" },
386 { "name" : "Message Protocol",
391 "public-format" : "QmiWmsMessageProtocol",
392 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
394 // *********************************************************************************
395 { "name" : "List Messages",
400 "input" : [ { "name" : "Storage Type",
405 "public-format" : "QmiWmsStorageType" },
406 { "name" : "Message Tag",
411 "public-format" : "QmiWmsMessageTagType" },
412 { "name" : "Message Mode",
417 "public-format" : "QmiWmsMessageMode" } ],
418 "output" : [ { "common-ref" : "Operation Result" },
419 { "name" : "Message List",
424 "size-prefix-format" : "guint32" ,
425 "array-element" : { "name" : "Element",
427 "contents" : [ { "name" : "Memory Index",
428 "format" : "guint32" },
429 { "name" : "Message Tag",
431 "public-format" : "QmiWmsMessageTagType" } ] },
432 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
434 // *********************************************************************************
435 { "name" : "Set Routes",
440 "input" : [ { "name" : "Route List",
445 "size-prefix-format" : "guint16",
446 "array-element" : { "name" : "Element",
448 "contents" : [ { "name" : "Message Type",
450 "public-format" : "QmiWmsMessageType" },
451 { "name" : "Message Class",
453 "public-format" : "QmiWmsMessageClass" },
454 { "name" : "Storage",
456 "public-format" : "QmiWmsStorageType" },
457 { "name" : "Receipt Action",
459 "public-format" : "QmiWmsReceiptAction" } ] } },
460 { "name" : "Transfer Status Report",
465 "public-format" : "QmiWmsTransferIndication" } ],
466 "output" : [ { "common-ref" : "Operation Result" } ] },
468 // *********************************************************************************
469 { "name" : "Get Routes",
474 "output" : [ { "common-ref" : "Operation Result" },
475 { "name" : "Route List",
480 "size-prefix-format" : "guint16",
481 "array-element" : { "name" : "Element",
483 "contents" : [ { "name" : "Message Type",
485 "public-format" : "QmiWmsMessageType" },
486 { "name" : "Message Class",
488 "public-format" : "QmiWmsMessageClass" },
489 { "name" : "Storage",
491 "public-format" : "QmiWmsStorageType" },
492 { "name" : "Receipt Action",
494 "public-format" : "QmiWmsReceiptAction" } ] },
495 "prerequisites" : [ { "common-ref" : "Success" } ] },
496 { "name" : "Transfer Status Report",
501 "public-format" : "QmiWmsTransferIndication",
502 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
504 // *********************************************************************************
505 { "name" : "Send Ack",
510 "input" : [ { "name" : "Information",
514 "format" : "sequence",
515 "contents" : [ { "name" : "Transaction ID",
516 "format" : "guint32" },
517 { "name" : "Message Protocol",
519 "public-format" : "QmiWmsMessageProtocol" },
520 { "name" : "Success",
522 "public-format" : "gboolean" } ] },
523 { "name" : "3GPP2 Failure Information",
527 "format" : "sequence",
528 "contents" : [ { "name" : "Error Class",
530 "public-format" : "QmiWmsCdmaErrorClass" },
531 { "name" : "Cause Code",
533 "public-format" : "QmiWmsCdmaCauseCode" } ] },
534 { "name" : "3GPP Failure Information",
538 "format" : "sequence",
539 "contents" : [ { "name" : "RP Cause",
541 "public-format" : "QmiWmsGsmUmtsRpCause" },
542 { "name" : "TP Cause",
544 "public-format" : "QmiWmsGsmUmtsTpCause" } ] },
545 { "name" : "SMS on IMS",
550 "public-format" : "gboolean" } ],
551 "output" : [ { "common-ref" : "Operation Result" },
552 { "name" : "Failure Cause",
557 "public-format" : "QmiWmsAckFailureCause",
558 "prerequisites" : [ { "field" : "Result Error Status",
560 "value" : "QMI_STATUS_SUCCESS" },
561 { "field" : "Result Error Code",
563 "value" : "QMI_PROTOCOL_ERROR_ACK_NOT_SENT" } ] } ] },
565 // *********************************************************************************
566 { "name" : "Send From Memory Storage",
571 "input" : [ { "name" : "Information",
575 "format" : "sequence",
576 "contents" : [ { "name" : "Storage Type",
578 "public-format" : "QmiWmsStorageType" },
579 { "name" : "Memory Index",
580 "format" : "guint32" },
581 { "name" : "Message Mode",
583 "public-format" : "QmiWmsMessageMode" } ] },
584 { "name" : "SMS on IMS",
589 "public-format" : "gboolean" } ],
590 "output" : [ { "common-ref" : "Operation Result" },
591 { "name" : "Message ID",
595 "format" : "guint16",
596 "prerequisites" : [ { "common-ref" : "Success" } ] },
597 { "name" : "CDMA Cause Code",
601 "format" : "guint16",
602 "public-format" : "QmiWmsCdmaCauseCode",
603 "prerequisites" : [ { "field" : "Result Error Status",
605 "value" : "QMI_STATUS_SUCCESS" },
606 { "field" : "Result Error Code",
608 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
609 { "name" : "CDMA Error Class",
614 "public-format" : "QmiWmsCdmaErrorClass",
615 "prerequisites" : [ { "field" : "Result Error Status",
617 "value" : "QMI_STATUS_SUCCESS" },
618 { "field" : "Result Error Code",
620 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
621 { "name" : "GSM WCDMA Cause Info",
625 "format" : "sequence",
626 "contents" : [ { "name" : "RP Cause",
627 "format" : "guint16",
628 "public-format" : "QmiWmsGsmUmtsRpCause" },
629 { "name" : "TP Cause",
631 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
632 "prerequisites" : [ { "field" : "Result Error Status",
634 "value" : "QMI_STATUS_SUCCESS" },
635 { "field" : "Result Error Code",
637 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
638 { "name" : "Message Delivery Failure Type",
643 "public-format" : "QmiWmsMessageDeliveryFailureType",
644 "prerequisites" : [ { "field" : "Result Error Status",
646 "value" : "QMI_STATUS_SUCCESS" },
647 { "field" : "Result Error Code",
649 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
651 // *********************************************************************************
652 { "name" : "SMSC Address",
653 "type" : "Indication",
657 "output" : [ { "name" : "Address",
661 "format" : "sequence",
662 "contents" : [ { "name" : "Type",
664 "fixed-size" : "3" },
667 "size-prefix-format" : "guint8" } ] } ] }