3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client WMS",
11 // *********************************************************************************
12 { "name" : "QMI Message WMS",
13 "type" : "Message-ID-Enum" },
15 // *********************************************************************************
16 { "name" : "QMI Indication WMS",
17 "type" : "Indication-ID-Enum" },
19 // *********************************************************************************
25 "output" : [ { "common-ref" : "Operation Result" } ] },
27 // *********************************************************************************
28 { "name" : "Set Event Report",
33 "input" : [ { "name" : "New MT Message Indicator",
37 "format" : "sequence",
38 "contents" : [ { "name" : "Report",
40 "public-format" : "gboolean" } ] } ],
41 "output" : [ { "common-ref" : "Operation Result" } ] },
43 { "name" : "Event Report",
44 "type" : "Indication",
47 "output" : [ { "name" : "MT Message",
51 "format" : "sequence",
52 "contents" : [ { "name" : "Storage Type",
54 "public-format" : "QmiWmsStorageType" },
55 { "name" : "Memory Index",
56 "format" : "guint32" } ] },
57 { "name" : "Transfer Route MT Message",
61 "format" : "sequence",
62 "contents" : [ { "name" : "Ack Indicator",
64 "public-format" : "QmiWmsAckIndicator" },
65 { "name" : "Transaction ID",
66 "format" : "guint32" },
69 "public-format" : "QmiWmsMessageFormat" },
70 { "name" : "Raw Data",
72 "size-prefix-format" : "guint16",
73 "array-element" : { "format" : "guint8" } } ] },
74 { "name" : "Message Mode",
79 "public-format" : "QmiWmsMessageMode" },
80 { "name" : "ETWS Message",
84 "format" : "sequence",
85 "contents" : [ { "name" : "Notification Type",
87 "public-format" : "QmiWmsNotificationType" },
88 { "name" : "Raw Data",
90 "size-prefix-format" : "guint16",
91 "array-element" : { "format" : "guint8" } } ] },
92 { "name" : "ETWS PLMN Information",
96 "format" : "sequence",
97 "contents" : [ { "name" : "MCC",
98 "format" : "guint16" },
100 "format" : "guint16" } ] },
101 { "name" : "SMSC Address",
105 "format" : "string" },
106 { "name" : "SMS on IMS",
111 "public-format" : "gboolean" } ] },
113 // *********************************************************************************
114 { "name" : "Raw Send",
119 "input" : [ { "name" : "Raw Message Data",
123 "format" : "sequence",
124 "contents" : [ { "name" : "Format",
126 "public-format" : "QmiWmsMessageFormat" },
127 { "name" : "Raw Data",
129 "size-prefix-format" : "guint16",
130 "array-element" : { "format" : "guint8" } } ] },
131 { "name" : "CDMA Force On DC",
135 "format" : "sequence",
136 "contents" : [ { "name" : "Force",
138 "public-format" : "gboolean" },
139 { "name" : "Service Option",
141 "public-format" : "QmiWmsCdmaServiceOption" } ] },
142 { "name" : "CDMA Follow On DC",
146 "format" : "sequence",
147 "contents" : [ { "name" : "Follow",
149 "public-format" : "gboolean" } ] },
150 { "name" : "GSM WCDMA Link Timer",
154 "format" : "guint8" },
155 { "name" : "SMS on IMS",
160 "public-format" : "gboolean" } ],
161 "output" : [ { "common-ref" : "Operation Result" },
162 { "name" : "Message ID",
164 // Even if we have this TLV as mandatory, it seems it really isn't
167 "format" : "guint16",
168 "prerequisites" : [ { "common-ref" : "Success" } ] },
169 { "name" : "CDMA Cause Code",
173 "format" : "guint16",
174 "public-format" : "QmiWmsCdmaCauseCode",
175 "prerequisites" : [ { "field" : "Result.Error Status",
177 "value" : "QMI_STATUS_SUCCESS" },
178 { "field" : "Result.Error Code",
180 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
181 { "name" : "CDMA Error Class",
186 "public-format" : "QmiWmsCdmaErrorClass",
187 "prerequisites" : [ { "field" : "Result.Error Status",
189 "value" : "QMI_STATUS_SUCCESS" },
190 { "field" : "Result.Error Code",
192 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
193 { "name" : "GSM WCDMA Cause Info",
197 "format" : "sequence",
198 "contents" : [ { "name" : "RP Cause",
199 "format" : "guint16",
200 "public-format" : "QmiWmsGsmUmtsRpCause" },
201 { "name" : "TP Cause",
203 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
204 "prerequisites" : [ { "field" : "Result.Error Status",
206 "value" : "QMI_STATUS_SUCCESS" },
207 { "field" : "Result.Error Code",
209 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
210 { "name" : "Message Delivery Failure Type",
215 "public-format" : "QmiWmsMessageDeliveryFailureType",
216 "prerequisites" : [ { "field" : "Result.Error Status",
218 "value" : "QMI_STATUS_SUCCESS" },
219 { "field" : "Result.Error Code",
221 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
223 // *********************************************************************************
224 { "name" : "Raw Write",
229 "input" : [ { "name" : "Raw Message Data",
233 "format" : "sequence",
234 "contents" : [ { "name" : "Storage Type",
236 "public-format" : "QmiWmsStorageType" },
239 "public-format" : "QmiWmsMessageFormat" },
240 { "name" : "Raw Data",
242 "size-prefix-format" : "guint16",
243 "array-element" : { "format" : "guint8" } } ] } ],
244 "output" : [ { "common-ref" : "Operation Result" },
245 { "name" : "Memory Index",
249 "format" : "guint32",
250 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
252 // *********************************************************************************
253 { "name" : "Raw Read",
258 "input" : [ { "name" : "Message Memory Storage ID",
262 "format" : "sequence",
263 "contents" : [ { "name" : "Storage Type",
265 "public-format" : "QmiWmsStorageType" },
266 { "name" : "Memory Index",
267 "format" : "guint32" } ] },
268 { "name" : "Message Mode",
273 "public-format" : "QmiWmsMessageMode" },
274 { "name" : "SMS on IMS",
279 "public-format" : "gboolean" } ],
280 "output" : [ { "common-ref" : "Operation Result" },
281 { "name" : "Raw Message Data",
285 "format" : "sequence",
286 "contents" : [ { "name" : "Message Tag",
288 "public-format" : "QmiWmsMessageTagType" },
291 "public-format" : "QmiWmsMessageFormat" },
292 { "name" : "Raw Data",
294 "size-prefix-format" : "guint16",
295 "array-element" : { "format" : "guint8" } } ],
296 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
298 // *********************************************************************************
299 { "name" : "Modify Tag",
304 "input" : [ { "name" : "Message Tag",
308 "format" : "sequence",
309 "contents" : [ { "name" : "Storage Type",
311 "public-format" : "QmiWmsStorageType" },
312 { "name" : "Memory Index",
313 "format" : "guint32" },
314 { "name" : "Message Tag",
316 "public-format" : "QmiWmsMessageTagType" } ] },
317 { "name" : "Message Mode",
322 "public-format" : "QmiWmsMessageMode" } ],
323 "output" : [ { "common-ref" : "Operation Result" } ] },
325 // *********************************************************************************
331 "input" : [ { "name" : "Memory Storage",
336 "public-format" : "QmiWmsStorageType" },
337 { "name" : "Memory Index",
341 "format" : "guint32" },
342 { "name" : "Message Tag",
347 "public-format" : "QmiWmsMessageTagType" },
348 { "name" : "Message Mode",
353 "public-format" : "QmiWmsMessageMode" } ],
354 "output" : [ { "common-ref" : "Operation Result" } ] },
356 // *********************************************************************************
357 { "name" : "Get Message Protocol",
362 "output" : [ { "common-ref" : "Operation Result" },
363 { "name" : "Message Protocol",
368 "public-format" : "QmiWmsMessageProtocol",
369 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
371 // *********************************************************************************
372 { "name" : "List Messages",
377 "input" : [ { "name" : "Storage Type",
382 "public-format" : "QmiWmsStorageType" },
383 { "name" : "Message Tag",
388 "public-format" : "QmiWmsMessageTagType" },
389 { "name" : "Message Mode",
394 "public-format" : "QmiWmsMessageMode" } ],
395 "output" : [ { "common-ref" : "Operation Result" },
396 { "name" : "Message List",
401 "size-prefix-format" : "guint32" ,
402 "array-element" : { "name" : "Element",
404 "contents" : [ { "name" : "Memory Index",
405 "format" : "guint32" },
406 { "name" : "Message Tag",
408 "public-format" : "QmiWmsMessageTagType" } ] },
409 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
411 // *********************************************************************************
412 { "name" : "Set Routes",
417 "input" : [ { "name" : "Route List",
422 "size-prefix-format" : "guint16",
423 "array-element" : { "name" : "Element",
425 "contents" : [ { "name" : "Message Type",
427 "public-format" : "QmiWmsMessageType" },
428 { "name" : "Message Class",
430 "public-format" : "QmiWmsMessageClass" },
431 { "name" : "Storage",
433 "public-format" : "QmiWmsStorageType" },
434 { "name" : "Receipt Action",
436 "public-format" : "QmiWmsReceiptAction" } ] } },
437 { "name" : "Transfer Status Report",
442 "public-format" : "QmiWmsTransferIndication" } ],
443 "output" : [ { "common-ref" : "Operation Result" } ] },
445 // *********************************************************************************
446 { "name" : "Get Routes",
451 "output" : [ { "common-ref" : "Operation Result" },
452 { "name" : "Route List",
457 "size-prefix-format" : "guint16",
458 "array-element" : { "name" : "Element",
460 "contents" : [ { "name" : "Message Type",
462 "public-format" : "QmiWmsMessageType" },
463 { "name" : "Message Class",
465 "public-format" : "QmiWmsMessageClass" },
466 { "name" : "Storage",
468 "public-format" : "QmiWmsStorageType" },
469 { "name" : "Receipt Action",
471 "public-format" : "QmiWmsReceiptAction" } ] },
472 "prerequisites" : [ { "common-ref" : "Success" } ] },
473 { "name" : "Transfer Status Report",
478 "public-format" : "QmiWmsTransferIndication",
479 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
481 // *********************************************************************************
482 { "name" : "Send From Memory Storage",
487 "input" : [ { "name" : "Information",
491 "format" : "sequence",
492 "contents" : [ { "name" : "Storage Type",
494 "public-format" : "QmiWmsStorageType" },
495 { "name" : "Memory Index",
496 "format" : "guint32" },
497 { "name" : "Message Mode",
499 "public-format" : "QmiWmsMessageMode" } ] },
500 { "name" : "SMS on IMS",
505 "public-format" : "gboolean" } ],
506 "output" : [ { "common-ref" : "Operation Result" },
507 { "name" : "Message ID",
511 "format" : "guint16",
512 "prerequisites" : [ { "common-ref" : "Success" } ] },
513 { "name" : "CDMA Cause Code",
517 "format" : "guint16",
518 "public-format" : "QmiWmsCdmaCauseCode",
519 "prerequisites" : [ { "field" : "Result.Error Status",
521 "value" : "QMI_STATUS_SUCCESS" },
522 { "field" : "Result.Error Code",
524 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
525 { "name" : "CDMA Error Class",
530 "public-format" : "QmiWmsCdmaErrorClass",
531 "prerequisites" : [ { "field" : "Result.Error Status",
533 "value" : "QMI_STATUS_SUCCESS" },
534 { "field" : "Result.Error Code",
536 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
537 { "name" : "GSM WCDMA Cause Info",
541 "format" : "sequence",
542 "contents" : [ { "name" : "RP Cause",
543 "format" : "guint16",
544 "public-format" : "QmiWmsGsmUmtsRpCause" },
545 { "name" : "TP Cause",
547 "public-format" : "QmiWmsGsmUmtsTpCause" } ],
548 "prerequisites" : [ { "field" : "Result.Error Status",
550 "value" : "QMI_STATUS_SUCCESS" },
551 { "field" : "Result.Error Code",
553 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
554 { "name" : "Message Delivery Failure Type",
559 "public-format" : "QmiWmsMessageDeliveryFailureType",
560 "prerequisites" : [ { "field" : "Result.Error Status",
562 "value" : "QMI_STATUS_SUCCESS" },
563 { "field" : "Result.Error Code",
565 "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] }