qmi-service-wms.json 36 KB

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