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 { "name" : "Message Mode",
81 "public-format" : "QmiWmsMessageMode" },
82 { "name" : "ETWS Message",
86 "format" : "sequence",
87 "contents" : [ { "name" : "Notification Type",
89 "public-format" : "QmiWmsNotificationType" },
90 { "name" : "Raw Data",
92 "size-prefix-format" : "guint16",
93 "array-element" : { "format" : "guint8" } } ] },
94 { "name" : "ETWS PLMN Information",
98 "format" : "sequence",
99 "contents" : [ { "name" : "MCC",
100 "format" : "guint16" },
102 "format" : "guint16" } ] },
103 { "name" : "SMSC Address",
107 "format" : "string" },
108 { "name" : "SMS on IMS",
113 "public-format" : "gboolean" } ] },
115 // *********************************************************************************
116 { "name" : "Get Supported Messages",
121 "output" : [ { "common-ref" : "Operation Result" },
127 "size-prefix-format" : "guint16",
128 "array-element" : { "format" : "guint8" },
129 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
131 // *********************************************************************************
132 { "name" : "Raw Send",
137 "input" : [ { "name" : "Raw Message Data",
141 "format" : "sequence",
142 "contents" : [ { "name" : "Format",
144 "public-format" : "QmiWmsMessageFormat" },
145 { "name" : "Raw Data",
147 "size-prefix-format" : "guint16",
148 "array-element" : { "format" : "guint8" } } ] },
149 { "name" : "CDMA Force On DC",
153 "format" : "sequence",
154 "contents" : [ { "name" : "Force",
156 "public-format" : "gboolean" },
157 { "name" : "Service Option",
159 "public-format" : "QmiWmsCdmaServiceOption" } ] },
160 { "name" : "CDMA Follow On DC",
164 "format" : "sequence",
165 "contents" : [ { "name" : "Follow",
167 "public-format" : "gboolean" } ] },
168 { "name" : "GSM WCDMA Link Timer",
172 "format" : "guint8" },
173 { "name" : "SMS on IMS",
178 "public-format" : "gboolean" } ],
179 "output" : [ { "common-ref" : "Operation Result" },
180 { "name" : "Message ID",
182 // Even if we have this TLV as mandatory, it seems it really isn't
185 "format" : "guint16",
186 "prerequisites" : [ { "common-ref" : "Success" } ] },
187 { "name" : "CDMA Cause Code",
191 "format" : "guint16",
192 "public-format" : "QmiWmsCdmaCauseCode",
193 "prerequisites" : [ { "field" : "Result.Error Status",
195 "value" : "QMI_STATUS_SUCCESS" },
196 { "field" : "Result.Error Code",
198 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
199 { "name" : "CDMA Error Class",
204 "public-format" : "QmiWmsCdmaErrorClass",
205 "prerequisites" : [ { "field" : "Result.Error Status",
207 "value" : "QMI_STATUS_SUCCESS" },
208 { "field" : "Result.Error Code",
210 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
211 { "name" : "GSM WCDMA Cause Info",
215 "format" : "sequence",
216 "contents" : [ { "name" : "RP Cause",
217 "format" : "guint16",
218 "public-format" : "QmiWmsGsmUmtsRpCause" },
219 { "name" : "TP Cause",
221 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
222 "prerequisites" : [ { "field" : "Result.Error Status",
224 "value" : "QMI_STATUS_SUCCESS" },
225 { "field" : "Result.Error Code",
227 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
228 { "name" : "Message Delivery Failure Type",
233 "public-format" : "QmiWmsMessageDeliveryFailureType",
234 "prerequisites" : [ { "field" : "Result.Error Status",
236 "value" : "QMI_STATUS_SUCCESS" },
237 { "field" : "Result.Error Code",
239 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
241 // *********************************************************************************
242 { "name" : "Raw Write",
247 "input" : [ { "name" : "Raw Message Data",
251 "format" : "sequence",
252 "contents" : [ { "name" : "Storage Type",
254 "public-format" : "QmiWmsStorageType" },
257 "public-format" : "QmiWmsMessageFormat" },
258 { "name" : "Raw Data",
260 "size-prefix-format" : "guint16",
261 "array-element" : { "format" : "guint8" } } ] } ],
262 "output" : [ { "common-ref" : "Operation Result" },
263 { "name" : "Memory Index",
267 "format" : "guint32",
268 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
270 // *********************************************************************************
271 { "name" : "Raw Read",
276 "input" : [ { "name" : "Message Memory Storage ID",
280 "format" : "sequence",
281 "contents" : [ { "name" : "Storage Type",
283 "public-format" : "QmiWmsStorageType" },
284 { "name" : "Memory Index",
285 "format" : "guint32" } ] },
286 { "name" : "Message Mode",
291 "public-format" : "QmiWmsMessageMode" },
292 { "name" : "SMS on IMS",
297 "public-format" : "gboolean" } ],
298 "output" : [ { "common-ref" : "Operation Result" },
299 { "name" : "Raw Message Data",
303 "format" : "sequence",
304 "contents" : [ { "name" : "Message Tag",
306 "public-format" : "QmiWmsMessageTagType" },
309 "public-format" : "QmiWmsMessageFormat" },
310 { "name" : "Raw Data",
312 "size-prefix-format" : "guint16",
313 "array-element" : { "format" : "guint8" } } ],
314 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
316 // *********************************************************************************
317 { "name" : "Modify Tag",
322 "input" : [ { "name" : "Message Tag",
326 "format" : "sequence",
327 "contents" : [ { "name" : "Storage Type",
329 "public-format" : "QmiWmsStorageType" },
330 { "name" : "Memory Index",
331 "format" : "guint32" },
332 { "name" : "Message Tag",
334 "public-format" : "QmiWmsMessageTagType" } ] },
335 { "name" : "Message Mode",
340 "public-format" : "QmiWmsMessageMode" } ],
341 "output" : [ { "common-ref" : "Operation Result" } ] },
343 // *********************************************************************************
349 "input" : [ { "name" : "Memory Storage",
354 "public-format" : "QmiWmsStorageType" },
355 { "name" : "Memory Index",
359 "format" : "guint32" },
360 { "name" : "Message Tag",
365 "public-format" : "QmiWmsMessageTagType" },
366 { "name" : "Message Mode",
371 "public-format" : "QmiWmsMessageMode" } ],
372 "output" : [ { "common-ref" : "Operation Result" } ] },
374 // *********************************************************************************
375 { "name" : "Get Message Protocol",
380 "output" : [ { "common-ref" : "Operation Result" },
381 { "name" : "Message Protocol",
386 "public-format" : "QmiWmsMessageProtocol",
387 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
389 // *********************************************************************************
390 { "name" : "List Messages",
395 "input" : [ { "name" : "Storage Type",
400 "public-format" : "QmiWmsStorageType" },
401 { "name" : "Message Tag",
406 "public-format" : "QmiWmsMessageTagType" },
407 { "name" : "Message Mode",
412 "public-format" : "QmiWmsMessageMode" } ],
413 "output" : [ { "common-ref" : "Operation Result" },
414 { "name" : "Message List",
419 "size-prefix-format" : "guint32" ,
420 "array-element" : { "name" : "Element",
422 "contents" : [ { "name" : "Memory Index",
423 "format" : "guint32" },
424 { "name" : "Message Tag",
426 "public-format" : "QmiWmsMessageTagType" } ] },
427 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
429 // *********************************************************************************
430 { "name" : "Set Routes",
435 "input" : [ { "name" : "Route List",
440 "size-prefix-format" : "guint16",
441 "array-element" : { "name" : "Element",
443 "contents" : [ { "name" : "Message Type",
445 "public-format" : "QmiWmsMessageType" },
446 { "name" : "Message Class",
448 "public-format" : "QmiWmsMessageClass" },
449 { "name" : "Storage",
451 "public-format" : "QmiWmsStorageType" },
452 { "name" : "Receipt Action",
454 "public-format" : "QmiWmsReceiptAction" } ] } },
455 { "name" : "Transfer Status Report",
460 "public-format" : "QmiWmsTransferIndication" } ],
461 "output" : [ { "common-ref" : "Operation Result" } ] },
463 // *********************************************************************************
464 { "name" : "Get Routes",
469 "output" : [ { "common-ref" : "Operation Result" },
470 { "name" : "Route List",
475 "size-prefix-format" : "guint16",
476 "array-element" : { "name" : "Element",
478 "contents" : [ { "name" : "Message Type",
480 "public-format" : "QmiWmsMessageType" },
481 { "name" : "Message Class",
483 "public-format" : "QmiWmsMessageClass" },
484 { "name" : "Storage",
486 "public-format" : "QmiWmsStorageType" },
487 { "name" : "Receipt Action",
489 "public-format" : "QmiWmsReceiptAction" } ] },
490 "prerequisites" : [ { "common-ref" : "Success" } ] },
491 { "name" : "Transfer Status Report",
496 "public-format" : "QmiWmsTransferIndication",
497 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
499 // *********************************************************************************
500 { "name" : "Send Ack",
505 "input" : [ { "name" : "Information",
509 "format" : "sequence",
510 "contents" : [ { "name" : "Transaction ID",
511 "format" : "guint32" },
512 { "name" : "Message Protocol",
514 "public-format" : "QmiWmsMessageProtocol" },
515 { "name" : "Success",
517 "public-format" : "gboolean" } ] },
518 { "name" : "3GPP2 Failure Information",
522 "format" : "sequence",
523 "contents" : [ { "name" : "Error Class",
525 "public-format" : "QmiWmsCdmaErrorClass" },
526 { "name" : "Cause Code",
528 "public-format" : "QmiWmsCdmaCauseCode" } ] },
529 { "name" : "3GPP Failure Information",
533 "format" : "sequence",
534 "contents" : [ { "name" : "RP Cause",
536 "public-format" : "QmiWmsGsmUmtsRpCause" },
537 { "name" : "TP Cause",
539 "public-format" : "QmiWmsGsmUmtsTpCause" } ] },
540 { "name" : "SMS on IMS",
545 "public-format" : "gboolean" } ],
546 "output" : [ { "common-ref" : "Operation Result" },
547 { "name" : "Failure Cause",
552 "public-format" : "QmiWmsAckFailureCause",
553 "prerequisites" : [ { "field" : "Result.Error Status",
555 "value" : "QMI_STATUS_SUCCESS" },
556 { "field" : "Result.Error Code",
558 "value" : "QMI_PROTOCOL_ERROR_ACK_NOT_SENT" } ] } ] },
560 // *********************************************************************************
561 { "name" : "Send From Memory Storage",
566 "input" : [ { "name" : "Information",
570 "format" : "sequence",
571 "contents" : [ { "name" : "Storage Type",
573 "public-format" : "QmiWmsStorageType" },
574 { "name" : "Memory Index",
575 "format" : "guint32" },
576 { "name" : "Message Mode",
578 "public-format" : "QmiWmsMessageMode" } ] },
579 { "name" : "SMS on IMS",
584 "public-format" : "gboolean" } ],
585 "output" : [ { "common-ref" : "Operation Result" },
586 { "name" : "Message ID",
590 "format" : "guint16",
591 "prerequisites" : [ { "common-ref" : "Success" } ] },
592 { "name" : "CDMA Cause Code",
596 "format" : "guint16",
597 "public-format" : "QmiWmsCdmaCauseCode",
598 "prerequisites" : [ { "field" : "Result.Error Status",
600 "value" : "QMI_STATUS_SUCCESS" },
601 { "field" : "Result.Error Code",
603 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
604 { "name" : "CDMA Error Class",
609 "public-format" : "QmiWmsCdmaErrorClass",
610 "prerequisites" : [ { "field" : "Result.Error Status",
612 "value" : "QMI_STATUS_SUCCESS" },
613 { "field" : "Result.Error Code",
615 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
616 { "name" : "GSM WCDMA Cause Info",
620 "format" : "sequence",
621 "contents" : [ { "name" : "RP Cause",
622 "format" : "guint16",
623 "public-format" : "QmiWmsGsmUmtsRpCause" },
624 { "name" : "TP Cause",
626 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
627 "prerequisites" : [ { "field" : "Result.Error Status",
629 "value" : "QMI_STATUS_SUCCESS" },
630 { "field" : "Result.Error Code",
632 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
633 { "name" : "Message Delivery Failure Type",
638 "public-format" : "QmiWmsMessageDeliveryFailureType",
639 "prerequisites" : [ { "field" : "Result.Error Status",
641 "value" : "QMI_STATUS_SUCCESS" },
642 { "field" : "Result.Error Code",
644 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
646 // *********************************************************************************
647 { "name" : "SMSC Address",
648 "type" : "Indication",
652 "output" : [ { "name" : "Address",
656 "format" : "sequence",
657 "contents" : [ { "name" : "Type",
659 "fixed-size" : "3" },
662 "size-prefix-format" : "guint8" } ] } ] }