2
0

qmi-service-wms.json 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670
  1. [
  2. // *********************************************************************************
  3. { "name" : "WMS",
  4. "type" : "Service" },
  5. // *********************************************************************************
  6. { "name" : "QMI Client WMS",
  7. "type" : "Client",
  8. "since" : "1.0" },
  9. // *********************************************************************************
  10. { "name" : "QMI Message WMS",
  11. "type" : "Message-ID-Enum" },
  12. // *********************************************************************************
  13. { "name" : "QMI Indication WMS",
  14. "type" : "Indication-ID-Enum" },
  15. // *********************************************************************************
  16. { "name" : "Reset",
  17. "type" : "Message",
  18. "service" : "WMS",
  19. "id" : "0x0000",
  20. "since" : "1.0",
  21. "output" : [ { "common-ref" : "Operation Result" } ] },
  22. // *********************************************************************************
  23. { "name" : "Set Event Report",
  24. "type" : "Message",
  25. "service" : "WMS",
  26. "id" : "0x0001",
  27. "since" : "1.0",
  28. "input" : [ { "name" : "New MT Message Indicator",
  29. "id" : "0x10",
  30. "type" : "TLV",
  31. "since" : "1.0",
  32. "format" : "sequence",
  33. "contents" : [ { "name" : "Report",
  34. "format" : "guint8",
  35. "public-format" : "gboolean" } ] } ],
  36. "output" : [ { "common-ref" : "Operation Result" } ] },
  37. { "name" : "Event Report",
  38. "type" : "Indication",
  39. "service" : "WMS",
  40. "id" : "0x0001",
  41. "since" : "1.0",
  42. "output" : [ { "name" : "MT Message",
  43. "id" : "0x10",
  44. "type" : "TLV",
  45. "since" : "1.0",
  46. "format" : "sequence",
  47. "contents" : [ { "name" : "Storage Type",
  48. "format" : "guint8",
  49. "public-format" : "QmiWmsStorageType" },
  50. { "name" : "Memory Index",
  51. "format" : "guint32" } ] },
  52. { "name" : "Transfer Route MT Message",
  53. "id" : "0x11",
  54. "type" : "TLV",
  55. "since" : "1.0",
  56. "format" : "sequence",
  57. "contents" : [ { "name" : "Ack Indicator",
  58. "format" : "guint8",
  59. "public-format" : "QmiWmsAckIndicator" },
  60. { "name" : "Transaction ID",
  61. "format" : "guint32" },
  62. { "name" : "Format",
  63. "format" : "guint8",
  64. "public-format" : "QmiWmsMessageFormat" },
  65. { "name" : "Raw Data",
  66. "format" : "array",
  67. "size-prefix-format" : "guint16",
  68. "array-element" : { "format" : "guint8" },
  69. "personal-info" : "true" } ] },
  70. { "name" : "Message Mode",
  71. "id" : "0x12",
  72. "type" : "TLV",
  73. "since" : "1.0",
  74. "format" : "guint8",
  75. "public-format" : "QmiWmsMessageMode" },
  76. { "name" : "ETWS Message",
  77. "id" : "0x13",
  78. "type" : "TLV",
  79. "since" : "1.0",
  80. "format" : "sequence",
  81. "contents" : [ { "name" : "Notification Type",
  82. "format" : "guint8",
  83. "public-format" : "QmiWmsNotificationType" },
  84. { "name" : "Raw Data",
  85. "format" : "array",
  86. "size-prefix-format" : "guint16",
  87. "array-element" : { "format" : "guint8" },
  88. "personal-info" : "true" } ] },
  89. { "name" : "ETWS PLMN Information",
  90. "id" : "0x14",
  91. "type" : "TLV",
  92. "since" : "1.0",
  93. "format" : "sequence",
  94. "contents" : [ { "name" : "MCC",
  95. "format" : "guint16" },
  96. { "name" : "MNC",
  97. "format" : "guint16" } ] },
  98. { "name" : "SMSC Address",
  99. "id" : "0x15",
  100. "type" : "TLV",
  101. "since" : "1.0",
  102. "format" : "string" },
  103. { "name" : "SMS on IMS",
  104. "id" : "0x16",
  105. "type" : "TLV",
  106. "since" : "1.0",
  107. "format" : "guint8",
  108. "public-format" : "gboolean" } ] },
  109. // *********************************************************************************
  110. { "name" : "Get Supported Messages",
  111. "type" : "Message",
  112. "service" : "WMS",
  113. "id" : "0x001E",
  114. "since" : "1.14",
  115. "output" : [ { "common-ref" : "Operation Result" },
  116. { "name" : "List",
  117. "id" : "0x10",
  118. "type" : "TLV",
  119. "since" : "1.14",
  120. "format" : "array",
  121. "size-prefix-format" : "guint16",
  122. "array-element" : { "format" : "guint8" },
  123. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  124. // *********************************************************************************
  125. { "name" : "Raw Send",
  126. "type" : "Message",
  127. "service" : "WMS",
  128. "id" : "0x0020",
  129. "since" : "1.0",
  130. "input" : [ { "name" : "Raw Message Data",
  131. "id" : "0x01",
  132. "type" : "TLV",
  133. "since" : "1.0",
  134. "format" : "sequence",
  135. "contents" : [ { "name" : "Format",
  136. "format" : "guint8",
  137. "public-format" : "QmiWmsMessageFormat" },
  138. { "name" : "Raw Data",
  139. "format" : "array",
  140. "size-prefix-format" : "guint16",
  141. "array-element" : { "format" : "guint8" },
  142. "personal-info" : "true" } ] },
  143. { "name" : "CDMA Force On DC",
  144. "id" : "0x10",
  145. "type" : "TLV",
  146. "since" : "1.0",
  147. "format" : "sequence",
  148. "contents" : [ { "name" : "Force",
  149. "format" : "guint8",
  150. "public-format" : "gboolean" },
  151. { "name" : "Service Option",
  152. "format" : "guint8",
  153. "public-format" : "QmiWmsCdmaServiceOption" } ] },
  154. { "name" : "CDMA Follow On DC",
  155. "id" : "0x11",
  156. "type" : "TLV",
  157. "since" : "1.0",
  158. "format" : "sequence",
  159. "contents" : [ { "name" : "Follow",
  160. "format" : "guint8",
  161. "public-format" : "gboolean" } ] },
  162. { "name" : "GSM WCDMA Link Timer",
  163. "id" : "0x12",
  164. "type" : "TLV",
  165. "since" : "1.0",
  166. "format" : "guint8" },
  167. { "name" : "SMS on IMS",
  168. "id" : "0x13",
  169. "type" : "TLV",
  170. "since" : "1.0",
  171. "format" : "guint8",
  172. "public-format" : "gboolean" } ],
  173. "output" : [ { "common-ref" : "Operation Result" },
  174. { "name" : "Message ID",
  175. "id" : "0x01",
  176. // Even if we have this TLV as mandatory, it seems it really isn't
  177. "type" : "TLV",
  178. "since" : "1.0",
  179. "format" : "guint16",
  180. "prerequisites" : [ { "common-ref" : "Success" } ] },
  181. { "name" : "CDMA Cause Code",
  182. "id" : "0x10",
  183. "type" : "TLV",
  184. "since" : "1.0",
  185. "format" : "guint16",
  186. "public-format" : "QmiWmsCdmaCauseCode",
  187. "prerequisites" : [ { "field" : "Result Error Status",
  188. "operation" : "!=",
  189. "value" : "QMI_STATUS_SUCCESS" },
  190. { "field" : "Result Error Code",
  191. "operation" : "==",
  192. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  193. { "name" : "CDMA Error Class",
  194. "id" : "0x11",
  195. "type" : "TLV",
  196. "since" : "1.0",
  197. "format" : "guint8",
  198. "public-format" : "QmiWmsCdmaErrorClass",
  199. "prerequisites" : [ { "field" : "Result Error Status",
  200. "operation" : "!=",
  201. "value" : "QMI_STATUS_SUCCESS" },
  202. { "field" : "Result Error Code",
  203. "operation" : "==",
  204. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  205. { "name" : "GSM WCDMA Cause Info",
  206. "id" : "0x12",
  207. "type" : "TLV",
  208. "since" : "1.0",
  209. "format" : "sequence",
  210. "contents" : [ { "name" : "RP Cause",
  211. "format" : "guint16",
  212. "public-format" : "QmiWmsGsmUmtsRpCause" },
  213. { "name" : "TP Cause",
  214. "format" : "guint8",
  215. "public-format" : "QmiWmsGsmUmtsTpCause" } ],
  216. "prerequisites" : [ { "field" : "Result Error Status",
  217. "operation" : "!=",
  218. "value" : "QMI_STATUS_SUCCESS" },
  219. { "field" : "Result Error Code",
  220. "operation" : "==",
  221. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  222. { "name" : "Message Delivery Failure Type",
  223. "id" : "0x13",
  224. "type" : "TLV",
  225. "since" : "1.0",
  226. "format" : "guint8",
  227. "public-format" : "QmiWmsMessageDeliveryFailureType",
  228. "prerequisites" : [ { "field" : "Result Error Status",
  229. "operation" : "!=",
  230. "value" : "QMI_STATUS_SUCCESS" },
  231. { "field" : "Result Error Code",
  232. "operation" : "==",
  233. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
  234. // *********************************************************************************
  235. { "name" : "Raw Write",
  236. "type" : "Message",
  237. "service" : "WMS",
  238. "id" : "0x0021",
  239. "since" : "1.0",
  240. "input" : [ { "name" : "Raw Message Data",
  241. "id" : "0x01",
  242. "type" : "TLV",
  243. "since" : "1.0",
  244. "format" : "sequence",
  245. "contents" : [ { "name" : "Storage Type",
  246. "format" : "guint8",
  247. "public-format" : "QmiWmsStorageType" },
  248. { "name" : "Format",
  249. "format" : "guint8",
  250. "public-format" : "QmiWmsMessageFormat" },
  251. { "name" : "Raw Data",
  252. "format" : "array",
  253. "size-prefix-format" : "guint16",
  254. "array-element" : { "format" : "guint8" },
  255. "personal-info" : "true" } ] } ],
  256. "output" : [ { "common-ref" : "Operation Result" },
  257. { "name" : "Memory Index",
  258. "id" : "0x01",
  259. "type" : "TLV",
  260. "since" : "1.0",
  261. "format" : "guint32",
  262. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  263. // *********************************************************************************
  264. { "name" : "Raw Read",
  265. "type" : "Message",
  266. "service" : "WMS",
  267. "id" : "0x0022",
  268. "since" : "1.0",
  269. "input" : [ { "name" : "Message Memory Storage ID",
  270. "id" : "0x01",
  271. "type" : "TLV",
  272. "since" : "1.0",
  273. "format" : "sequence",
  274. "contents" : [ { "name" : "Storage Type",
  275. "format" : "guint8",
  276. "public-format" : "QmiWmsStorageType" },
  277. { "name" : "Memory Index",
  278. "format" : "guint32" } ] },
  279. { "name" : "Message Mode",
  280. "id" : "0x10",
  281. "type" : "TLV",
  282. "since" : "1.0",
  283. "format" : "guint8",
  284. "public-format" : "QmiWmsMessageMode" },
  285. { "name" : "SMS on IMS",
  286. "id" : "0x11",
  287. "type" : "TLV",
  288. "since" : "1.0",
  289. "format" : "guint8",
  290. "public-format" : "gboolean" } ],
  291. "output" : [ { "common-ref" : "Operation Result" },
  292. { "name" : "Raw Message Data",
  293. "id" : "0x01",
  294. "type" : "TLV",
  295. "since" : "1.0",
  296. "format" : "sequence",
  297. "contents" : [ { "name" : "Message Tag",
  298. "format" : "guint8",
  299. "public-format" : "QmiWmsMessageTagType" },
  300. { "name" : "Format",
  301. "format" : "guint8",
  302. "public-format" : "QmiWmsMessageFormat" },
  303. { "name" : "Raw Data",
  304. "format" : "array",
  305. "size-prefix-format" : "guint16",
  306. "array-element" : { "format" : "guint8" },
  307. "personal-info" : "true" } ],
  308. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  309. // *********************************************************************************
  310. { "name" : "Modify Tag",
  311. "type" : "Message",
  312. "service" : "WMS",
  313. "id" : "0x0023",
  314. "since" : "1.0",
  315. "input" : [ { "name" : "Message Tag",
  316. "id" : "0x01",
  317. "type" : "TLV",
  318. "since" : "1.0",
  319. "format" : "sequence",
  320. "contents" : [ { "name" : "Storage Type",
  321. "format" : "guint8",
  322. "public-format" : "QmiWmsStorageType" },
  323. { "name" : "Memory Index",
  324. "format" : "guint32" },
  325. { "name" : "Message Tag",
  326. "format" : "guint8",
  327. "public-format" : "QmiWmsMessageTagType" } ] },
  328. { "name" : "Message Mode",
  329. "id" : "0x10",
  330. "type" : "TLV",
  331. "since" : "1.0",
  332. "format" : "guint8",
  333. "public-format" : "QmiWmsMessageMode" } ],
  334. "output" : [ { "common-ref" : "Operation Result" } ] },
  335. // *********************************************************************************
  336. { "name" : "Delete",
  337. "type" : "Message",
  338. "service" : "WMS",
  339. "id" : "0x0024",
  340. "since" : "1.0",
  341. "input" : [ { "name" : "Memory Storage",
  342. "id" : "0x01",
  343. "type" : "TLV",
  344. "since" : "1.0",
  345. "format" : "guint8",
  346. "public-format" : "QmiWmsStorageType" },
  347. { "name" : "Memory Index",
  348. "id" : "0x10",
  349. "type" : "TLV",
  350. "since" : "1.0",
  351. "format" : "guint32" },
  352. { "name" : "Message Tag",
  353. "id" : "0x11",
  354. "type" : "TLV",
  355. "since" : "1.0",
  356. "format" : "guint8",
  357. "public-format" : "QmiWmsMessageTagType" },
  358. { "name" : "Message Mode",
  359. "id" : "0x12",
  360. "type" : "TLV",
  361. "since" : "1.0",
  362. "format" : "guint8",
  363. "public-format" : "QmiWmsMessageMode" } ],
  364. "output" : [ { "common-ref" : "Operation Result" } ] },
  365. // *********************************************************************************
  366. { "name" : "Get Message Protocol",
  367. "type" : "Message",
  368. "service" : "WMS",
  369. "id" : "0x0030",
  370. "since" : "1.0",
  371. "output" : [ { "common-ref" : "Operation Result" },
  372. { "name" : "Message Protocol",
  373. "id" : "0x01",
  374. "type" : "TLV",
  375. "since" : "1.0",
  376. "format" : "guint8",
  377. "public-format" : "QmiWmsMessageProtocol",
  378. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  379. // *********************************************************************************
  380. { "name" : "List Messages",
  381. "type" : "Message",
  382. "service" : "WMS",
  383. "id" : "0x0031",
  384. "since" : "1.0",
  385. "input" : [ { "name" : "Storage Type",
  386. "id" : "0x01",
  387. "type" : "TLV",
  388. "since" : "1.0",
  389. "format" : "guint8",
  390. "public-format" : "QmiWmsStorageType" },
  391. { "name" : "Message Tag",
  392. "id" : "0x11",
  393. "type" : "TLV",
  394. "since" : "1.0",
  395. "format" : "guint8",
  396. "public-format" : "QmiWmsMessageTagType" },
  397. { "name" : "Message Mode",
  398. "id" : "0x12",
  399. "type" : "TLV",
  400. "since" : "1.0",
  401. "format" : "guint8",
  402. "public-format" : "QmiWmsMessageMode" } ],
  403. "output" : [ { "common-ref" : "Operation Result" },
  404. { "name" : "Message List",
  405. "id" : "0x01",
  406. "type" : "TLV",
  407. "since" : "1.0",
  408. "format" : "array",
  409. "size-prefix-format" : "guint32" ,
  410. "array-element" : { "name" : "Element",
  411. "format" : "struct",
  412. "contents" : [ { "name" : "Memory Index",
  413. "format" : "guint32" },
  414. { "name" : "Message Tag",
  415. "format" : "guint8",
  416. "public-format" : "QmiWmsMessageTagType" } ] },
  417. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  418. // *********************************************************************************
  419. { "name" : "Set Routes",
  420. "type" : "Message",
  421. "service" : "WMS",
  422. "id" : "0x0032",
  423. "since" : "1.0",
  424. "input" : [ { "name" : "Route List",
  425. "id" : "0x01",
  426. "type" : "TLV",
  427. "since" : "1.0",
  428. "format" : "array",
  429. "size-prefix-format" : "guint16",
  430. "array-element" : { "name" : "Element",
  431. "format" : "struct",
  432. "contents" : [ { "name" : "Message Type",
  433. "format" : "guint8",
  434. "public-format" : "QmiWmsMessageType" },
  435. { "name" : "Message Class",
  436. "format" : "guint8",
  437. "public-format" : "QmiWmsMessageClass" },
  438. { "name" : "Storage",
  439. "format" : "guint8",
  440. "public-format" : "QmiWmsStorageType" },
  441. { "name" : "Receipt Action",
  442. "format" : "guint8",
  443. "public-format" : "QmiWmsReceiptAction" } ] } },
  444. { "name" : "Transfer Status Report",
  445. "id" : "0x10",
  446. "type" : "TLV",
  447. "since" : "1.0",
  448. "format" : "guint8",
  449. "public-format" : "QmiWmsTransferIndication" } ],
  450. "output" : [ { "common-ref" : "Operation Result" } ] },
  451. // *********************************************************************************
  452. { "name" : "Get Routes",
  453. "type" : "Message",
  454. "service" : "WMS",
  455. "id" : "0x0033",
  456. "since" : "1.0",
  457. "output" : [ { "common-ref" : "Operation Result" },
  458. { "name" : "Route List",
  459. "id" : "0x01",
  460. "type" : "TLV",
  461. "since" : "1.0",
  462. "format" : "array",
  463. "size-prefix-format" : "guint16",
  464. "array-element" : { "name" : "Element",
  465. "format" : "struct",
  466. "contents" : [ { "name" : "Message Type",
  467. "format" : "guint8",
  468. "public-format" : "QmiWmsMessageType" },
  469. { "name" : "Message Class",
  470. "format" : "guint8",
  471. "public-format" : "QmiWmsMessageClass" },
  472. { "name" : "Storage",
  473. "format" : "guint8",
  474. "public-format" : "QmiWmsStorageType" },
  475. { "name" : "Receipt Action",
  476. "format" : "guint8",
  477. "public-format" : "QmiWmsReceiptAction" } ] },
  478. "prerequisites" : [ { "common-ref" : "Success" } ] },
  479. { "name" : "Transfer Status Report",
  480. "id" : "0x10",
  481. "type" : "TLV",
  482. "since" : "1.0",
  483. "format" : "guint8",
  484. "public-format" : "QmiWmsTransferIndication",
  485. "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
  486. // *********************************************************************************
  487. { "name" : "Send Ack",
  488. "type" : "Message",
  489. "service" : "WMS",
  490. "id" : "0x0037",
  491. "since" : "1.28",
  492. "input" : [ { "name" : "Information",
  493. "id" : "0x01",
  494. "type" : "TLV",
  495. "since" : "1.28",
  496. "format" : "sequence",
  497. "contents" : [ { "name" : "Transaction ID",
  498. "format" : "guint32" },
  499. { "name" : "Message Protocol",
  500. "format" : "guint8",
  501. "public-format" : "QmiWmsMessageProtocol" },
  502. { "name" : "Success",
  503. "format" : "guint8",
  504. "public-format" : "gboolean" } ] },
  505. { "name" : "3GPP2 Failure Information",
  506. "id" : "0x10",
  507. "type" : "TLV",
  508. "since" : "1.28",
  509. "format" : "sequence",
  510. "contents" : [ { "name" : "Error Class",
  511. "format" : "guint8",
  512. "public-format" : "QmiWmsCdmaErrorClass" },
  513. { "name" : "Cause Code",
  514. "format" : "guint8",
  515. "public-format" : "QmiWmsCdmaCauseCode" } ] },
  516. { "name" : "3GPP Failure Information",
  517. "id" : "0x11",
  518. "type" : "TLV",
  519. "since" : "1.28",
  520. "format" : "sequence",
  521. "contents" : [ { "name" : "RP Cause",
  522. "format" : "guint8",
  523. "public-format" : "QmiWmsGsmUmtsRpCause" },
  524. { "name" : "TP Cause",
  525. "format" : "guint8",
  526. "public-format" : "QmiWmsGsmUmtsTpCause" } ] },
  527. { "name" : "SMS on IMS",
  528. "id" : "0x12",
  529. "type" : "TLV",
  530. "since" : "1.28",
  531. "format" : "guint8",
  532. "public-format" : "gboolean" } ],
  533. "output" : [ { "common-ref" : "Operation Result" },
  534. { "name" : "Failure Cause",
  535. "id" : "0x10",
  536. "type" : "TLV",
  537. "since" : "1.28",
  538. "format" : "guint8",
  539. "public-format" : "QmiWmsAckFailureCause",
  540. "prerequisites" : [ { "field" : "Result Error Status",
  541. "operation" : "!=",
  542. "value" : "QMI_STATUS_SUCCESS" },
  543. { "field" : "Result Error Code",
  544. "operation" : "==",
  545. "value" : "QMI_PROTOCOL_ERROR_ACK_NOT_SENT" } ] } ] },
  546. // *********************************************************************************
  547. { "name" : "Send From Memory Storage",
  548. "type" : "Message",
  549. "service" : "WMS",
  550. "id" : "0x0042",
  551. "since" : "1.0",
  552. "input" : [ { "name" : "Information",
  553. "id" : "0x01",
  554. "type" : "TLV",
  555. "since" : "1.0",
  556. "format" : "sequence",
  557. "contents" : [ { "name" : "Storage Type",
  558. "format" : "guint8",
  559. "public-format" : "QmiWmsStorageType" },
  560. { "name" : "Memory Index",
  561. "format" : "guint32" },
  562. { "name" : "Message Mode",
  563. "format" : "guint8",
  564. "public-format" : "QmiWmsMessageMode" } ] },
  565. { "name" : "SMS on IMS",
  566. "id" : "0x10",
  567. "type" : "TLV",
  568. "since" : "1.0",
  569. "format" : "guint8",
  570. "public-format" : "gboolean" } ],
  571. "output" : [ { "common-ref" : "Operation Result" },
  572. { "name" : "Message ID",
  573. "id" : "0x10",
  574. "type" : "TLV",
  575. "since" : "1.0",
  576. "format" : "guint16",
  577. "prerequisites" : [ { "common-ref" : "Success" } ] },
  578. { "name" : "CDMA Cause Code",
  579. "id" : "0x11",
  580. "type" : "TLV",
  581. "since" : "1.0",
  582. "format" : "guint16",
  583. "public-format" : "QmiWmsCdmaCauseCode",
  584. "prerequisites" : [ { "field" : "Result Error Status",
  585. "operation" : "!=",
  586. "value" : "QMI_STATUS_SUCCESS" },
  587. { "field" : "Result Error Code",
  588. "operation" : "==",
  589. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  590. { "name" : "CDMA Error Class",
  591. "id" : "0x12",
  592. "type" : "TLV",
  593. "since" : "1.0",
  594. "format" : "guint8",
  595. "public-format" : "QmiWmsCdmaErrorClass",
  596. "prerequisites" : [ { "field" : "Result Error Status",
  597. "operation" : "!=",
  598. "value" : "QMI_STATUS_SUCCESS" },
  599. { "field" : "Result Error Code",
  600. "operation" : "==",
  601. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  602. { "name" : "GSM WCDMA Cause Info",
  603. "id" : "0x13",
  604. "type" : "TLV",
  605. "since" : "1.0",
  606. "format" : "sequence",
  607. "contents" : [ { "name" : "RP Cause",
  608. "format" : "guint16",
  609. "public-format" : "QmiWmsGsmUmtsRpCause" },
  610. { "name" : "TP Cause",
  611. "format" : "guint8",
  612. "public-format" : "QmiWmsGsmUmtsTpCause" } ],
  613. "prerequisites" : [ { "field" : "Result Error Status",
  614. "operation" : "!=",
  615. "value" : "QMI_STATUS_SUCCESS" },
  616. { "field" : "Result Error Code",
  617. "operation" : "==",
  618. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] },
  619. { "name" : "Message Delivery Failure Type",
  620. "id" : "0x14",
  621. "type" : "TLV",
  622. "since" : "1.0",
  623. "format" : "guint8",
  624. "public-format" : "QmiWmsMessageDeliveryFailureType",
  625. "prerequisites" : [ { "field" : "Result Error Status",
  626. "operation" : "!=",
  627. "value" : "QMI_STATUS_SUCCESS" },
  628. { "field" : "Result Error Code",
  629. "operation" : "==",
  630. "value" : "QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE" } ] } ] },
  631. // *********************************************************************************
  632. { "name" : "SMSC Address",
  633. "type" : "Indication",
  634. "service" : "WMS",
  635. "id" : "0x0046",
  636. "since" : "1.14",
  637. "output" : [ { "name" : "Address",
  638. "id" : "0x01",
  639. "type" : "TLV",
  640. "since" : "1.14",
  641. "format" : "sequence",
  642. "contents" : [ { "name" : "Type",
  643. "format" : "string",
  644. "fixed-size" : "3" },
  645. { "name" : "Digits",
  646. "format" : "string",
  647. "size-prefix-format" : "guint8" } ] } ] }
  648. ]