qmi-enums-wds.h 111 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875
  1. /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
  2. /*
  3. * uqmi -- tiny QMI support implementation
  4. *
  5. * This library is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU Lesser General Public
  7. * License as published by the Free Software Foundation; either
  8. * version 2 of the License, or (at your option) any later version.
  9. *
  10. * This library is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * Lesser General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Lesser General Public
  16. * License along with this library; if not, write to the
  17. * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  18. * Boston, MA 02110-1301 USA.
  19. *
  20. * Copyright (C) 2012 Lanedo GmbH
  21. * Copyright (C) 2015 Velocloud Inc.
  22. * Copyright (C) 2012-2017 Aleksander Morgado <aleksander@aleksander.es>
  23. */
  24. #ifndef _LIBQMI_GLIB_QMI_ENUMS_WDS_H_
  25. #define _LIBQMI_GLIB_QMI_ENUMS_WDS_H_
  26. /**
  27. * SECTION: qmi-enums-wds
  28. *
  29. * This section defines enumerations and flags used in the WDS service
  30. * interface.
  31. */
  32. /*****************************************************************************/
  33. /* Helper enums for the 'QMI WDS Start Network' message */
  34. /**
  35. * QmiWdsIpFamily:
  36. * @QMI_WDS_IP_FAMILY_UNKNOWN: unknown. Since: 1.18.
  37. * @QMI_WDS_IP_FAMILY_IPV4: IPv4.
  38. * @QMI_WDS_IP_FAMILY_IPV6: IPv6.
  39. * @QMI_WDS_IP_FAMILY_UNSPECIFIED: None specified.
  40. *
  41. * Type of IP family.
  42. *
  43. * Since: 1.0
  44. */
  45. typedef enum { /*< since=1.0 >*/
  46. QMI_WDS_IP_FAMILY_UNKNOWN = 0,
  47. QMI_WDS_IP_FAMILY_IPV4 = 4,
  48. QMI_WDS_IP_FAMILY_IPV6 = 6,
  49. QMI_WDS_IP_FAMILY_UNSPECIFIED = 8
  50. } QmiWdsIpFamily;
  51. /**
  52. * QmiWdsTechnologyPreference:
  53. * @QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP: 3GPP allowed.
  54. * @QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP2: 3GPP2 allowed.
  55. *
  56. * Type of network allowed when trying to connect.
  57. *
  58. * Since: 1.0
  59. */
  60. typedef enum { /*< since=1.0 >*/
  61. QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP = 1 << 0,
  62. QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP2 = 1 << 1
  63. } QmiWdsTechnologyPreference;
  64. /**
  65. * QmiWdsExtendedTechnologyPreference:
  66. * @QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_CDMA: Use CDMA.
  67. * @QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_UMTS: Use UMTS.
  68. * @QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EPC: Use EPC, LTE.
  69. * @QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EMBMS: Use eMBMS.
  70. * @QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_MODEM_LINK_LOCAL: Use modem link-local.
  71. *
  72. * Type of network allowed when trying to connect.
  73. *
  74. * Since: 1.0
  75. */
  76. typedef enum { /*< since=1.0 >*/
  77. QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_CDMA = 32769,
  78. QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_UMTS = 32772,
  79. QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EPC = 34944,
  80. QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EMBMS = 34946,
  81. QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_MODEM_LINK_LOCAL = 34952,
  82. } QmiWdsExtendedTechnologyPreference;
  83. /**
  84. * QmiWdsCallType:
  85. * @QMI_WDS_CALL_TYPE_LAPTOP: Laptop call.
  86. * @QMI_WDS_CALL_TYPE_EMBEDDED: Embedded call.
  87. *
  88. * Type of call to originate.
  89. *
  90. * Since: 1.0
  91. */
  92. typedef enum { /*< since=1.0 >*/
  93. QMI_WDS_CALL_TYPE_LAPTOP = 0,
  94. QMI_WDS_CALL_TYPE_EMBEDDED = 1
  95. } QmiWdsCallType;
  96. /**
  97. * QmiWdsCallEndReason:
  98. * @QMI_WDS_CALL_END_REASON_GENERIC_UNSPECIFIED: Unspecified reason.
  99. * @QMI_WDS_CALL_END_REASON_GENERIC_CLIENT_END: Client end.
  100. * @QMI_WDS_CALL_END_REASON_GENERIC_NO_SERVICE: No service.
  101. * @QMI_WDS_CALL_END_REASON_GENERIC_FADE: Fade.
  102. * @QMI_WDS_CALL_END_REASON_GENERIC_RELEASE_NORMAL: Release normal.
  103. * @QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_ATTEMPT_IN_PROGRESS: Access attempt in progress.
  104. * @QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_FAILURE: Access Failure.
  105. * @QMI_WDS_CALL_END_REASON_GENERIC_REDIRECTION_OR_HANDOFF: Redirection or handoff.
  106. * @QMI_WDS_CALL_END_REASON_GENERIC_CLOSE_IN_PROGRESS: Close in progress.
  107. * @QMI_WDS_CALL_END_REASON_GENERIC_AUTHENTICATION_FAILED: Authentication failed.
  108. * @QMI_WDS_CALL_END_REASON_GENERIC_INTERNAL_ERROR: Internal error.
  109. * @QMI_WDS_CALL_END_REASON_CDMA_LOCK: CDMA specific. Phone is CDMA-locked.
  110. * @QMI_WDS_CALL_END_REASON_CDMA_INTERCEPT: CDMA specific. Received intercept from the BS.
  111. * @QMI_WDS_CALL_END_REASON_CDMA_REORDER: CDMA specific. Received reorder from the BS.
  112. * @QMI_WDS_CALL_END_REASON_CDMA_RELEASE_SO_REJECT: CDMA specific. Received release from the BS, SO reject.
  113. * @QMI_WDS_CALL_END_REASON_CDMA_INCOMING_CALL: CDMA specific. Received incoming call from the BS.
  114. * @QMI_WDS_CALL_END_REASON_CDMA_ALERT_STOP: CDMA specific. Received alert stop from the BS.
  115. * @QMI_WDS_CALL_END_REASON_CDMA_ACTIVATION: CDMA specific. Received end activation.
  116. * @QMI_WDS_CALL_END_REASON_CDMA_MAX_ACCESS_PROBES: CDMA specific. Maximum access probes transmitted.
  117. * @QMI_WDS_CALL_END_REASON_CDMA_CCS_NOT_SUPPORTED_BY_BS: CDMA specific. Concurrent service not supported by the BS.
  118. * @QMI_WDS_CALL_END_REASON_CDMA_NO_RESPONSE_FROM_BS: CDMA specific. No response received from the BS.
  119. * @QMI_WDS_CALL_END_REASON_CDMA_REJECTED_BY_BS: CDMA specific. Rejected by the BS.
  120. * @QMI_WDS_CALL_END_REASON_CDMA_INCOMPATIBLE: CDMA specific. Concurrent services requested are incompatible.
  121. * @QMI_WDS_CALL_END_REASON_CDMA_ALREADY_IN_TC: CDMA specific. Already in TC.
  122. * @QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_GPS: CDMA specific. Call originated during GPS.
  123. * @QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_SMS: CDMA specific. Call originated during SMS.
  124. * @QMI_WDS_CALL_END_REASON_CDMA_NO_SERVICE: CDMA specific. No service.
  125. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONFERENCE_FAILED: GSM/WCDMA specific. Call origination request failed.
  126. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_INCOMING_REJECTED: GSM/WCDMA specific. Client rejected incoming call.
  127. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_SERVICE: GSM/WCDMA specific. No service.
  128. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_END: GSM/WCDMA specific. Network ended the call.
  129. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_LLC_SNDCP_FAILURE: GSM/WCDMA specific. LLC or SNDCP failure.
  130. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_INSUFFICIENT_RESOURCES: GSM/WCDMA specific. Insufficient resources.
  131. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_TEMPORARILY_OUT_OF_ORDER: GSM/WCDMA specific. Service option temporarily out of order.
  132. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_NSAPI_ALREADY_USED: GSM/WCDMA specific. NSAPI already used.
  133. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_REGULAR_DEACTIVATION: GSM/WCDMA specific. Regular PDP context deactivation.
  134. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_FAILURE: GSM/WCDMA specific. Network failure.
  135. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_REATTACH_REQUIRED: GSM/WCDMA specific. Reattach required.
  136. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_PROTOCOL_ERROR: GSM/WCDMA specific. Protocol error.
  137. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPERATOR_DETERMINED_BARRING: GSM/WCDMA specific. Operator-determined barring.
  138. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_APN: GSM/WCDMA specific. Unknown or missing APN.
  139. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP: GSM/WCDMA specific. Unknown PDP address or type.
  140. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_GGSN_REJECT: GSM/WCDMA specific. Activation rejected by GGSN.
  141. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_ACTIVATION_REJECT: GSM/WCDMA specific. Activation rejected.
  142. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_NOT_SUPPORTED: GSM/WCDMA specific. Service option not supported.
  143. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_UNSUBSCRIBED: GSM/WCDMA specific. Service option not subscribed.
  144. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_QOS_NOT_ACCEPTED: GSM/WCDMA specific. QoS not accepted.
  145. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SEMANTIC_ERROR: GSM/WCDMA specific. Semantic error in TFT operation.
  146. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SYNTAX_ERROR: GSM/WCDMA specific. Syntax error in TFT operation.
  147. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP_CONTEXT: GSM/WCDMA specific. Unknown PDP context.
  148. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SEMANTIC_ERROR: GSM/WCDMA specific. Semantic error in packet filters.
  149. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SYNTAX_ERROR: GSM/WCDMA specific. Syntax error in packet filters.
  150. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_PDP_WITHOUT_ACTIVE_TFT: GSM/WCDMA specific. PDP context without TFT activated.
  151. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_TRANSACTION_ID: GSM/WCDMA specific. Invalid transaction ID.
  152. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_INCORRECT_SEMANTIC: GSM/WCDMA specific. Message incorrect semantically.
  153. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_MANDATORY_INFO: GSM/WCDMA specific. Invalid mandatory information.
  154. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_UNSUPPORTED: GSM/WCDMA specific. Message type not implemented.
  155. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_NONCOMPATIBLE_STATE: GSM/WCDMA specific. Message not compatible with state.
  156. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_INFO_ELEMENT: GSM/WCDMA specific. Information element unknown.
  157. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONDITIONAL_IE_ERROR: GSM/WCDMA specific. Conditional IE error.
  158. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE: GSM/WCDMA specific. Message and protocol state uncompatible.
  159. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_APN_TYPE_CONFLICT: GSM/WCDMA specific. APN type conflict.
  160. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_GPRS_CONTEXT: GSM/WCDMA specific. No GPRS context.
  161. * @QMI_WDS_CALL_END_REASON_GSM_WCDMA_FEATURE_NOT_SUPPORTED: GSM/WCDMA specific. Feature not supported.
  162. * @QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_GENERAL_OR_BUSY: CDMA/EVDO specific. Received Connection Deny: General or Network busy.
  163. * @QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE: CDMA/EVDO specific. Received Connection Deny: Billing or Authentication failure.
  164. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_CHANGE: CDMA/EVDO specific. Change HDR.
  165. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_EXIT: CDMA/EVDO specific. Exit HDR.
  166. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_NO_SESSION: CDMA/EVDO specific. No HDR session.
  167. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_ORIGINATION_DURING_GPS_FIX: CDMA/EVDO specific. HDR call ended in favor of a GPS fix.
  168. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_CONNECTION_SETUP_TIMEOUT: CDMA/EVDO specific. Connection setup timeout.
  169. * @QMI_WDS_CALL_END_REASON_EVDO_HDR_RELEASED_BY_CM: CDMA/EVDO specific. Released HDR call by call manager.
  170. *
  171. * Reason for ending the call.
  172. *
  173. * Since: 1.0
  174. */
  175. typedef enum { /*< since=1.0 >*/
  176. /* Generic reasons */
  177. QMI_WDS_CALL_END_REASON_GENERIC_UNSPECIFIED = 1,
  178. QMI_WDS_CALL_END_REASON_GENERIC_CLIENT_END = 2,
  179. QMI_WDS_CALL_END_REASON_GENERIC_NO_SERVICE = 3,
  180. QMI_WDS_CALL_END_REASON_GENERIC_FADE = 4,
  181. QMI_WDS_CALL_END_REASON_GENERIC_RELEASE_NORMAL = 5,
  182. QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_ATTEMPT_IN_PROGRESS = 6,
  183. QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_FAILURE = 7,
  184. QMI_WDS_CALL_END_REASON_GENERIC_REDIRECTION_OR_HANDOFF = 8,
  185. QMI_WDS_CALL_END_REASON_GENERIC_CLOSE_IN_PROGRESS = 9,
  186. QMI_WDS_CALL_END_REASON_GENERIC_AUTHENTICATION_FAILED = 10,
  187. QMI_WDS_CALL_END_REASON_GENERIC_INTERNAL_ERROR = 11,
  188. /* CDMA specific reasons */
  189. QMI_WDS_CALL_END_REASON_CDMA_LOCK = 500,
  190. QMI_WDS_CALL_END_REASON_CDMA_INTERCEPT = 501,
  191. QMI_WDS_CALL_END_REASON_CDMA_REORDER = 502,
  192. QMI_WDS_CALL_END_REASON_CDMA_RELEASE_SO_REJECT = 503,
  193. QMI_WDS_CALL_END_REASON_CDMA_INCOMING_CALL = 504,
  194. QMI_WDS_CALL_END_REASON_CDMA_ALERT_STOP = 505,
  195. QMI_WDS_CALL_END_REASON_CDMA_ACTIVATION = 506,
  196. QMI_WDS_CALL_END_REASON_CDMA_MAX_ACCESS_PROBES = 507,
  197. QMI_WDS_CALL_END_REASON_CDMA_CCS_NOT_SUPPORTED_BY_BS = 508,
  198. QMI_WDS_CALL_END_REASON_CDMA_NO_RESPONSE_FROM_BS = 509,
  199. QMI_WDS_CALL_END_REASON_CDMA_REJECTED_BY_BS = 510,
  200. QMI_WDS_CALL_END_REASON_CDMA_INCOMPATIBLE = 511,
  201. QMI_WDS_CALL_END_REASON_CDMA_ALREADY_IN_TC = 512,
  202. QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_GPS = 513,
  203. QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_SMS = 514,
  204. QMI_WDS_CALL_END_REASON_CDMA_NO_SERVICE = 515,
  205. /* GSM/WCDMA specific reasons */
  206. QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONFERENCE_FAILED = 1000,
  207. QMI_WDS_CALL_END_REASON_GSM_WCDMA_INCOMING_REJECTED = 1001,
  208. QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_SERVICE = 1002,
  209. QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_END = 1003,
  210. QMI_WDS_CALL_END_REASON_GSM_WCDMA_LLC_SNDCP_FAILURE = 1004,
  211. QMI_WDS_CALL_END_REASON_GSM_WCDMA_INSUFFICIENT_RESOURCES = 1005,
  212. QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_TEMPORARILY_OUT_OF_ORDER = 1006,
  213. QMI_WDS_CALL_END_REASON_GSM_WCDMA_NSAPI_ALREADY_USED = 1007,
  214. QMI_WDS_CALL_END_REASON_GSM_WCDMA_REGULAR_DEACTIVATION = 1008,
  215. QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_FAILURE = 1009,
  216. QMI_WDS_CALL_END_REASON_GSM_WCDMA_REATTACH_REQUIRED = 1010,
  217. QMI_WDS_CALL_END_REASON_GSM_WCDMA_PROTOCOL_ERROR = 1011,
  218. QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPERATOR_DETERMINED_BARRING = 1012,
  219. QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_APN = 1013,
  220. QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP = 1014,
  221. QMI_WDS_CALL_END_REASON_GSM_WCDMA_GGSN_REJECT = 1015,
  222. QMI_WDS_CALL_END_REASON_GSM_WCDMA_ACTIVATION_REJECT = 1016,
  223. QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_NOT_SUPPORTED = 1017,
  224. QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_UNSUBSCRIBED = 1018,
  225. QMI_WDS_CALL_END_REASON_GSM_WCDMA_QOS_NOT_ACCEPTED = 1019,
  226. QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SEMANTIC_ERROR = 1020,
  227. QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SYNTAX_ERROR = 1021,
  228. QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP_CONTEXT = 1022,
  229. QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SEMANTIC_ERROR = 1023,
  230. QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SYNTAX_ERROR = 1024,
  231. QMI_WDS_CALL_END_REASON_GSM_WCDMA_PDP_WITHOUT_ACTIVE_TFT = 1025,
  232. QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_TRANSACTION_ID = 1026,
  233. QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_INCORRECT_SEMANTIC = 1027,
  234. QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_MANDATORY_INFO = 1028,
  235. QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_UNSUPPORTED = 1029,
  236. QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_NONCOMPATIBLE_STATE = 1030,
  237. QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_INFO_ELEMENT = 1031,
  238. QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONDITIONAL_IE_ERROR = 1032,
  239. QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE = 1033,
  240. QMI_WDS_CALL_END_REASON_GSM_WCDMA_APN_TYPE_CONFLICT = 1034,
  241. QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_GPRS_CONTEXT = 1035,
  242. QMI_WDS_CALL_END_REASON_GSM_WCDMA_FEATURE_NOT_SUPPORTED = 1036,
  243. /* EVDO specific reasons */
  244. QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_GENERAL_OR_BUSY = 1500,
  245. QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE = 1501,
  246. QMI_WDS_CALL_END_REASON_EVDO_HDR_CHANGE = 1502,
  247. QMI_WDS_CALL_END_REASON_EVDO_HDR_EXIT = 1503,
  248. QMI_WDS_CALL_END_REASON_EVDO_HDR_NO_SESSION = 1504,
  249. QMI_WDS_CALL_END_REASON_EVDO_HDR_ORIGINATION_DURING_GPS_FIX = 1505,
  250. QMI_WDS_CALL_END_REASON_EVDO_HDR_CONNECTION_SETUP_TIMEOUT = 1506,
  251. QMI_WDS_CALL_END_REASON_EVDO_HDR_RELEASED_BY_CM = 1507
  252. } QmiWdsCallEndReason;
  253. /**
  254. * QmiWdsVerboseCallEndReasonType:
  255. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP: Mobile IP.
  256. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL: Internal.
  257. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM: Call manager.
  258. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP: 3GPP.
  259. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP: PPP.
  260. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD: eHRPD.
  261. * @QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6: IPv6.
  262. *
  263. * Type of verbose call end reason.
  264. *
  265. * Since: 1.0
  266. */
  267. typedef enum { /*< since=1.0 >*/
  268. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP = 1,
  269. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL = 2,
  270. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM = 3,
  271. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP = 6,
  272. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP = 7,
  273. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD = 8,
  274. QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6 = 9
  275. } QmiWdsVerboseCallEndReasonType;
  276. /**
  277. * QmiWdsVerboseCallEndReasonMip:
  278. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_ERROR_REASON_UNKNOWN: Unknown reason.
  279. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REASON_UNSPECIFIED: FA error. Reason unspecified.
  280. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ADMINISTRATIVELY_PROHIBITED: FA error. Administratively prohibited.
  281. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_INSUFFICIENT_RESOURCES: FA error. Insufficient resources.
  282. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE: FA error. Mobile node authenticatin failure.
  283. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_HA_AUTHENTICATION_FAILURE: FA error. HA authentication failure.
  284. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REQUESTED_LIFETIME_TOO_LONG: FA error. Requested lifetime too long.
  285. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REQUEST: FA error. Malformed request.
  286. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REPLY: FA error. Malformed reply.
  287. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ENCAPSULATION_UNAVAILABLE: FA error. Encapsulation unavailable.
  288. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_VJHC_UNAVAILABLE: FA error. VJHC unavailable.
  289. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_UNAVAILABLE: FA error. Reverse tunnel unavailable.
  290. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET: FA error. Reverse tunnel mandatory and T bit not set.
  291. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_DELIVERY_STYLE_NOT_SUPPORTED: FA error. Delivery style not supported.
  292. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_NAI: FA error. Missing NAI.
  293. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HA: FA error. Missing HA.
  294. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HOME_ADDRESS: FA error. Missing home address.
  295. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_UNKNOWN_CHALLENGE: FA error. Unknown challenge.
  296. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_CHALLENGE: FA error. Missing challenge.
  297. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_STALE_CHALLENGE: FA error. Stale challenge.
  298. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REASON_UNSPECIFIED: HA error. Reason unspecified.
  299. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ADMINISTRATIVELY_PROHIBITED: HA error. Administratively prohibited.
  300. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_INSUFFICIENT_RESOURCES: HA error. Insufficient resources.
  301. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE: HA error. Mobile node authentication failure.
  302. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_FA_AUTHENTICATION_FAILURE: HA error. FA authentication failure.
  303. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REGISTRATION_ID_MISMATCH: HA error. Registration ID mismatch.
  304. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MALFORMED_REQUEST: HA error. Malformed request.
  305. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_UNKNOWN_HA_ADDRESS: HA error. Unknown HA address.
  306. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_UNAVAILABLE: HA error. Reverse tunnel unavailable.
  307. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET: HA error. Reverse tunnel mandatory and T bit not set.
  308. * @QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ENCAPSULATION_UNAVAILABLE: HA error. Encapsulation unavailable.
  309. *
  310. * Mobile IP specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP.
  311. *
  312. * Since: 1.0
  313. */
  314. typedef enum { /*< since=1.0 >*/
  315. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_ERROR_REASON_UNKNOWN = -1,
  316. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REASON_UNSPECIFIED = 64,
  317. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ADMINISTRATIVELY_PROHIBITED = 65,
  318. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_INSUFFICIENT_RESOURCES = 66,
  319. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE = 67,
  320. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_HA_AUTHENTICATION_FAILURE = 68,
  321. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REQUESTED_LIFETIME_TOO_LONG = 69,
  322. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REQUEST = 70,
  323. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REPLY = 71,
  324. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ENCAPSULATION_UNAVAILABLE = 72,
  325. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_VJHC_UNAVAILABLE = 73,
  326. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_UNAVAILABLE = 74,
  327. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET = 75,
  328. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_DELIVERY_STYLE_NOT_SUPPORTED = 79,
  329. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_NAI = 97,
  330. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HA = 98,
  331. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HOME_ADDRESS = 99,
  332. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_UNKNOWN_CHALLENGE = 104,
  333. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_CHALLENGE = 105,
  334. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_STALE_CHALLENGE = 106,
  335. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REASON_UNSPECIFIED = 128,
  336. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ADMINISTRATIVELY_PROHIBITED = 129,
  337. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_INSUFFICIENT_RESOURCES = 130,
  338. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE = 131,
  339. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_FA_AUTHENTICATION_FAILURE = 132,
  340. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REGISTRATION_ID_MISMATCH = 133,
  341. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MALFORMED_REQUEST = 134,
  342. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_UNKNOWN_HA_ADDRESS = 136,
  343. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_UNAVAILABLE = 137,
  344. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET = 138,
  345. QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ENCAPSULATION_UNAVAILABLE = 139
  346. } QmiWdsVerboseCallEndReasonMip;
  347. /**
  348. * QmiWdsVerboseCallEndReasonInternal:
  349. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR: Internal error.
  350. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ENDED: Call ended.
  351. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_INTERNAL_CAUSE: Unknown internal cause.
  352. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_CAUSE: Unknown cause.
  353. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CLOSE_IN_PROGRESS: Close in progress.
  354. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NETWORK_INITIATED_TERMINATION: Network initiated termination.
  355. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APP_PREEMPTED: App preempted.
  356. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_DISALLOWED: PDN IPv4 call disallowed. Since: 1.14.
  357. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_THROTTLED: PDN IPv4 call throttled. Since: 1.14.
  358. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_DISALLOWED: PDN IPv6 call disallowed. Since: 1.14.
  359. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_THROTTLED: PDN IPv6 call throttled. Since: 1.14.
  360. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MODEM_RESTART: Modem restart. Since: 1.14.
  361. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDP_PPP_NOT_SUPPORTED: PDP PPP not supported. Since: 1.14.
  362. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNPREFERRED_RAT: Unpreferred RAT. Since: 1.14.
  363. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PHYSICAL_LINK_CLOSE_IN_PROGRESS: Physical link close in progress. Since: 1.14.
  364. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PENDING_HANDOVER: APN pending handover. Since: 1.14.
  365. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILE_BEARER_INCOMPATIBLE: Profile bearer incompatible. Since: 1.14.
  366. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MMGDSI_CARD_EVENT: MMGDSI Card event. Since: 1.14.
  367. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LPM_OR_POWER_DOWN: LPM or power down. Since: 1.14.
  368. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISABLED: APN disabled. Since: 1.14.
  369. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MPIT_EXPIRED: MPIT expired. Since: 1.14.
  370. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IPV6_ADDRESS_TRANSFER_FAILED: IPv6 address transfer failed. Since: 1.14.
  371. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_TRAT_SWAP_FAILED: TRAT swap failed. Since: 1.14.
  372. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EHRPD_TO_HRPD_FALLBACK: eHRPD to HRPD fallback. Since 1.24.10.
  373. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MANDATORY_APN_DISABLED: Mandatory APN disabled. Since 1.24.10.
  374. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MIP_CONFIG_FAILURE: MIP config failure. Since 1.24.10.
  375. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED: PDN inactivity timeout expired. Since 1.24.10.
  376. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V4_CONNECTIONS: Max IPv4 connections. Since 1.24.10.
  377. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V6_CONNECTIONS: Max IPv6 connections. Since 1.24.10.
  378. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_MISMATCH: APN mismatch. Since 1.24.10.
  379. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_VERSION_MISMATCH: IP version mismatch. Since 1.24.10.
  380. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DUN_CALL_DISALLOWED: DUN call disallowed. Since 1.24.10.
  381. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE: Invalid profile. Since 1.24.10.
  382. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EPC_NONEPC_TRANSITION: EPC to non-EPC transition. Since 1.24.10.
  383. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE_ID: Invalid profile ID. Since 1.24.10.
  384. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ALREADY_PRESENT: Call already present. Since 1.24.10.
  385. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE: Interface in use. Since 1.24.10.
  386. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_PDP_MISMATCH: IP PDP mismatch. Since 1.24.10.
  387. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISALLOWED_ON_ROAMING: APN disallowed on roaming. Since 1.24.10.
  388. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PARAMETER_CHANGE: APN parameter change. Since 1.24.10.
  389. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE_CONFIG_MATCH: Interface in use config match. Since 1.24.10.
  390. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_APN_DISALLOWED: NULL APN disallowed. Since 1.24.10.
  391. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_THERMAL_MITIGATION: Thermal mitigation. Since 1.24.10.
  392. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SUBS_ID_MISMATCH: Subs ID mismatch Since 1.24.10.
  393. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_SETTINGS_DISABLED: Data settings disabled. Since 1.24.10.
  394. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_ROAMING_SETTINGS_DISABLED: Data roaming settings disabled. Since 1.24.10.
  395. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_FORMAT_INVALID: APN format invalid. Since 1.24.10.
  396. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_CALL_ABORT: DDS call abort. Since 1.24.10.
  397. * @QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_VALIDATION_FAILURE: Validation failure. Since 1.24.10.
  398. *
  399. * Internal call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL.
  400. *
  401. * Since: 1.0
  402. */
  403. typedef enum { /*< since=1.0 >*/
  404. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR = 201,
  405. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ENDED = 202,
  406. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_INTERNAL_CAUSE = 203,
  407. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_CAUSE = 204,
  408. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CLOSE_IN_PROGRESS = 205,
  409. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NETWORK_INITIATED_TERMINATION = 206,
  410. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APP_PREEMPTED = 207,
  411. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_DISALLOWED = 208,
  412. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_THROTTLED = 209,
  413. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_DISALLOWED = 210,
  414. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_THROTTLED = 211,
  415. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MODEM_RESTART = 212,
  416. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDP_PPP_NOT_SUPPORTED = 213,
  417. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNPREFERRED_RAT = 214,
  418. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PHYSICAL_LINK_CLOSE_IN_PROGRESS = 215,
  419. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PENDING_HANDOVER = 216,
  420. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILE_BEARER_INCOMPATIBLE = 217,
  421. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MMGDSI_CARD_EVENT = 218,
  422. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LPM_OR_POWER_DOWN = 219,
  423. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISABLED = 220,
  424. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MPIT_EXPIRED = 221,
  425. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IPV6_ADDRESS_TRANSFER_FAILED = 222,
  426. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_TRAT_SWAP_FAILED = 223,
  427. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EHRPD_TO_HRPD_FALLBACK = 224,
  428. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MANDATORY_APN_DISABLED = 225,
  429. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MIP_CONFIG_FAILURE = 226,
  430. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED = 227,
  431. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V4_CONNECTIONS = 228,
  432. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V6_CONNECTIONS = 229,
  433. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_MISMATCH = 230,
  434. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_VERSION_MISMATCH = 231,
  435. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DUN_CALL_DISALLOWED = 232,
  436. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE = 233,
  437. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EPC_NONEPC_TRANSITION = 234,
  438. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE_ID = 235,
  439. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ALREADY_PRESENT = 236,
  440. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE = 237,
  441. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_PDP_MISMATCH = 238,
  442. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISALLOWED_ON_ROAMING = 239,
  443. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PARAMETER_CHANGE = 240,
  444. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE_CONFIG_MATCH = 241,
  445. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_APN_DISALLOWED = 242,
  446. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_THERMAL_MITIGATION = 243,
  447. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SUBS_ID_MISMATCH = 244,
  448. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_SETTINGS_DISABLED = 245,
  449. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_ROAMING_SETTINGS_DISABLED = 246,
  450. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_FORMAT_INVALID = 247,
  451. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_CALL_ABORT = 248,
  452. QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_VALIDATION_FAILURE = 249,
  453. } QmiWdsVerboseCallEndReasonInternal;
  454. /**
  455. * QmiWdsVerboseCallEndReasonCm:
  456. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CDMA_LOCK: CDMA specific. Phone is CDMA-locked.
  457. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INTERCEPT: CDMA specific. Received intercept from the BS.
  458. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_REORDER: CDMA specific. Received reorder from the BS.
  459. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_SO_REJECT: CDMA specific. Received release from the BS, SO reject.
  460. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_CALL: CDMA specific. Received incoming call from the BS.
  461. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALERT_STOP: CDMA specific. Received alert stop from the BS.
  462. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACTIVATION: CDMA specific. Received end activation.
  463. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAX_ACCESS_PROBES: CDMA specific. Maximum access probes transmitted.
  464. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CCS_NOT_SUPPORTED_BY_BS: CDMA specific. Concurrent service not supported by the BS.
  465. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_RESPONSE_FROM_BS: CDMA specific. No response received from the BS.
  466. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_REJECTED_BY_BS: CDMA specific. Rejected by the BS.
  467. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMPATIBLE: CDMA specific. Concurrent services requested are incompatible.
  468. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALREADY_IN_TC: CDMA specific. Already in TC.
  469. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_GPS: CDMA specific. Call originated during GPS.
  470. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_SMS: CDMA specific. Call originated during SMS.
  471. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_CDMA_SERVICE: CDMA specific. No service.
  472. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_MC_ABORT: MC abort. Since 1.24.10.
  473. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_PSIST_NG: Persistence test failure. Since 1.24.10.
  474. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_UIM_NOT_PRESENT: UIM not present. Since 1.24.10.
  475. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_RETRY_ORDER: Retry order.
  476. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK: Access blocked. Since 1.24.10.
  477. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK_ALL: Access blocked for all. Since 1.24.10.
  478. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_IS707B_MAX_ACCESS_PROBES: Maximum access probes for IS-707B call. Since 1.24.10.
  479. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_THERMAL_EMERGENCY: Thermal emergency. Since 1.24.10.
  480. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_ORIGINATION_THROTTLED: Call origination throttled. Since 1.24.10.
  481. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED: Voice call originated and concurrent voice/data not supported. Since 1.24.10.
  482. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONFERENCE_FAILED: Conference failed. Since 1.24.10.
  483. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_REJECTED: Incoming rejected.
  484. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GATEWAY_SERVICE: No gateway service.
  485. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GPRS_CONTEXT: No GPRS context.
  486. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_MS: Illegal MS.
  487. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_ME: Illegal ME.
  488. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_AND_NON_GPRS_SERVICES_NOT_ALLOWED: GPRS and non GPRS services not allowed.
  489. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED: GPRS services not allowed.
  490. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_MS_IDENTITY_NOT_DERIVED_BY_THE_NETWORK: MS identity not derived by the network.
  491. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMPLICITLY_DETACHED: Implicitly detached.
  492. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_PLMN_NOT_ALLOWED: PLMN not allowed.
  493. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LA_NOT_ALLOWED: LA not allowed.
  494. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED_IN_PLMN: GPRS services not allowed in PLMN.
  495. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_DUPLICATE: PDP duplicate.
  496. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_RAT_CHANGE: UE radio access technology change.
  497. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONGESTION: Congestion.
  498. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_PDP_CONTEXT_ACTIVATED: No PDP context activated.
  499. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_CLASS_DSAC_REJECTION: Access class DSAC rejection.
  500. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ACTIVATE_MAX_RETRY_FAILED: Maximum retries failed to activate PDP context. Since 1.24.10.
  501. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_RAB_FAILURE: RAB failure. Since 1.24.10.
  502. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICE_NOT_ALLOWED: EPS service not allowed. Since 1.24.10.
  503. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_TRACKING_AREA_NOT_ALLOWED: Tracking area not allowed. Since 1.24.10.
  504. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ROAMING_NOT_ALLOWED_IN_TRACKING_AREA: Roaming not allowed in tracking area. Since 1.24.10.
  505. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SUITABLE_CELLS_IN_TRACKING_AREA: No suitable cells in tracking area. Since 1.24.10.
  506. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NOT_AUTHORIZED_CLOSED_SUBSCRIBER_GROUP: Not authorized in closed subscriber group. Since 1.24.10.
  507. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_UNKNOWN_EPS_BEARER_CONTEXT: EPS Session Management, unknown EPS bearer context. Since 1.24.10.
  508. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_DRB_RELEASED_AT_RRC: DRB released at RRC. Since 1.24.10.
  509. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_SIGNAL_CONNECTION_RELEASED: NAS signal connection released. Since 1.24.10.
  510. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED: EPS Mobility Management, detached. Since 1.24.10.
  511. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_FAILED: EPS Mobility Management, attach failed. Since 1.24.10.
  512. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_STARTED: EPS Mobility Management, attach started. Since 1.24.10.
  513. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED: LTE NAS service request failed. Since 1.24.10.
  514. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW: EPS Session Management, active dedicated bearer reactivated by network. Since 1.24.10.
  515. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOWER_LAYER_FAILURE: EPS Session Management, lower layer failure. Since 1.24.10.
  516. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_SYNC_UP_WITH_NW: EPS Session Management, sync up with network. Since 1.24.10.
  517. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_NW_ACTIVATED_DEDICATED_BEARER_WITH_ID_OF_DEFAULT_BEARER: EPS Session Management, network activated dedicated bearer with id of default bearer. Since 1.24.10.
  518. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_BAD_OTA_MESSAGE: EPS Session Management, bad OTA message. Since 1.24.10.
  519. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_DS_REJECTED_CALL: EPS Session Management, DS rejected call. Since 1.24.10.
  520. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT: EPS Session Management, context transferred due to IRAT. Since 1.24.10.
  521. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_DS_EXPLICIT_DEACT: DS explicit deactivation. Since 1.24.10.
  522. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOCAL_CAUSE_NONE: EPS Session Management, local cause none. Since 1.24.10.
  523. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_NO_THROTTLE: LTE NAS service request failed, no throttle. Since 1.24.10.
  524. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACL_FAILURE: ACL failure. Since 1.24.10.
  525. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_DS_DISALLOW: LTE NAS service request failed, DS disallow. Since 1.24.10.
  526. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXPIRED: EPS Mobility Management, T3417 expired. Since 1.24.10.
  527. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXT_EXPIRED: EPS Mobility Management, T3417 ext expired. Since 1.24.10.
  528. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_TXN: LTE Radio Resource Control, UL data confirmation failure, txn. Since 1.24.10.
  529. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_HANDOVER: LTE Radio Resource Control, UL data confirmation failure, handover. Since 1.24.10.
  530. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CONN_REL: LTE Radio Resource Control, UL data confirmation failure, connection release. Since 1.24.10.
  531. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_RLF: LTE Radio Resource Control, UL data confirmation failure, radio link failure. Since 1.24.10.
  532. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CTRL_NOT_CONN: LTE Radio Resource Control, UL data confirmation failure, ctrl not conn. Since 1.24.10.
  533. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE: LTE Radio Resource Control, connection establishment failure. Since 1.24.10.
  534. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ABORTED: LTE Radio Resource Control, connection establishment failure, aborted. Since 1.24.10.
  535. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ACCESS_BARRED: LTE Radio Resource Control, connection establishment failure, access barred. Since 1.24.10.
  536. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CELL_RESELECTION: LTE Radio Resource Control, connection establishment failure, cell reselection. Since 1.24.10.
  537. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CONFIG_FAILURE: LTE Radio Resource Control, connection establishment failure, config failure. Since 1.24.10.
  538. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_TIMER_EXPIRED: LTE Radio Resource Control, connection establishment failure, timer expired. Since 1.24.10.
  539. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_LINK_FAILURE: LTE Radio Resource Control, connection establishment failure, link failure. Since 1.24.10.
  540. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_NOT_CAMPED: LTE Radio Resource Control, connection establishment failure, not camped. Since 1.24.10.
  541. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_SI_FAILURE: LTE Radio Resource Control, connection establishment failure, SI failure. Since 1.24.10.
  542. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_REJECTED: LTE Radio Resource Control, connection establishment failure, rejected. Since 1.24.10.
  543. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_NORMAL: LTE Radio Resource Control, connection release, normal. Since 1.24.10.
  544. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_RLF: LTE Radio Resource Control, connection release, radio link failure. Since 1.24.10.
  545. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_CRE_FAILURE: LTE Radio Resource Control, connection release, cre failure. Since 1.24.10.
  546. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_OOS_DURING_CRE: LTE Radio Resource Control, connection release, oos during cre. Since 1.24.10.
  547. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_ABORTED: LTE Radio Resource Control, connection release, aborted. Since 1.24.10.
  548. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_SIB_READ_ERROR: LTE Radio Resource Control, connection release, SIB read error. Since 1.24.10.
  549. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITH_REATTACH_LTE_NW_DETACH: Detach with reattach LTE network detach. Since 1.24.10.
  550. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITHOUT_REATTACH_LTE_NW_DETACH: Detach without reattach LTE network detach. Since 1.24.10.
  551. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_PROC_TIMEOUT: EPS Session Management, proc timeout. Since 1.24.10.
  552. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_MESSAGE_EXCEED_MAX_L2_LIMIT: Message exceed max L2 limit. Since 1.24.10.
  553. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_GENERAL_OR_BUSY: CDMA/EVDO specific. Received Connection Deny. General or Network busy.
  554. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE: CDMA/EVDO specific. Received Connection Deny. Billing or Authentication failure.
  555. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CHANGE: CDMA/EVDO specific. Change HDR.
  556. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_EXIT: CDMA/EVDO specific. Exit HDR.
  557. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_SESSION: CDMA/EVDO specific. No HDR session.
  558. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ORIGINATION_DURING_GPS_FIX: CDMA/EVDO specific. HDR call ended in favor of a GPS fix.
  559. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CONNECTION_SETUP_TIMEOUT: CDMA/EVDO specific. Connection setup timeout.
  560. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_RELEASED_BY_CM: CDMA/EVDO specific. Released HDR call by call manager.
  561. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_COLLOCATED_ACQUISITION_FAILED: Failed to acquire co-located HDR for origination. Since 1.24.10.
  562. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_OTASP_COMMIT_IN_PROGRESS: CDMA/EVDO specific. OTASP commit in progress. Since 1.24.10.
  563. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_HYBRID_SERVICE: CDMA/EVDO specific. No hybrid HDR service.
  564. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_LOCK_GRANTED: CDMA/EVDO specific. No lock granted. Since 1.24.10.
  565. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HOLD_OTHER_IN_PROGRESS: CDMA/EVDO specific. hold other in progress. Since 1.24.10.
  566. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_FADE: CDMA/EVDO specific. Fade. Since 1.24.10.
  567. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ACCESS_FAILURE: CDMA/EVDO specific. Access failure. Since 1.24.10.
  568. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CLIENT_END: Client end.
  569. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SERVICE: No service.
  570. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_FADE: Fade.
  571. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_NORMAL: Release normal.
  572. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_ATTEMPT_IN_PROGRESS: Access attempt in progress.
  573. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_FAILURE: Access Failure.
  574. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_REDIRECTION_OR_HANDOFF: Redirection or handoff.
  575. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_OFFLINE: Offline. Since 1.24.10.
  576. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMERGENCY_MODE: Emergency mode. Since 1.24.10.
  577. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_PHONE_IN_USE: Phone in use. Since 1.24.10.
  578. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_MODE: Invalid mode. Since 1.24.10.
  579. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_SIM_STATE: Invalid SIM state. Since 1.24.10.
  580. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_COLLOCATED_HDR: No collocated HDR. Since 1.24.10.
  581. * @QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_CONTROL_REJECTED: Call control rejected. Since 1.24.10.
  582. *
  583. * Call manager specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM.
  584. *
  585. * Since: 1.0
  586. */
  587. typedef enum { /*< since=1.0 >*/
  588. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CDMA_LOCK = 500,
  589. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INTERCEPT = 501,
  590. QMI_WDS_VERBOSE_CALL_END_REASON_CM_REORDER = 502,
  591. QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_SO_REJECT = 503,
  592. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_CALL = 504,
  593. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALERT_STOP = 505,
  594. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACTIVATION = 506,
  595. QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAX_ACCESS_PROBES = 507,
  596. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CCS_NOT_SUPPORTED_BY_BS = 508,
  597. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_RESPONSE_FROM_BS = 509,
  598. QMI_WDS_VERBOSE_CALL_END_REASON_CM_REJECTED_BY_BS = 510,
  599. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMPATIBLE = 511,
  600. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALREADY_IN_TC = 512,
  601. QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_GPS = 513,
  602. QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_SMS = 514,
  603. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_CDMA_SERVICE = 515,
  604. QMI_WDS_VERBOSE_CALL_END_REASON_CM_MC_ABORT = 516,
  605. QMI_WDS_VERBOSE_CALL_END_REASON_CM_PSIST_NG = 517,
  606. QMI_WDS_VERBOSE_CALL_END_REASON_CM_UIM_NOT_PRESENT = 518,
  607. QMI_WDS_VERBOSE_CALL_END_REASON_CM_RETRY_ORDER = 519,
  608. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK = 520,
  609. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK_ALL = 521,
  610. QMI_WDS_VERBOSE_CALL_END_REASON_CM_IS707B_MAX_ACCESS_PROBES = 522,
  611. QMI_WDS_VERBOSE_CALL_END_REASON_CM_THERMAL_EMERGENCY = 523,
  612. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_ORIGINATION_THROTTLED = 524,
  613. QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED = 525,
  614. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONFERENCE_FAILED = 1000,
  615. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_REJECTED = 1001,
  616. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GATEWAY_SERVICE = 1002,
  617. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GPRS_CONTEXT = 1003,
  618. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_MS = 1004,
  619. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_ME = 1005,
  620. QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_AND_NON_GPRS_SERVICES_NOT_ALLOWED = 1006,
  621. QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED = 1007,
  622. QMI_WDS_VERBOSE_CALL_END_REASON_CM_MS_IDENTITY_NOT_DERIVED_BY_THE_NETWORK = 1008,
  623. QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMPLICITLY_DETACHED = 1009,
  624. QMI_WDS_VERBOSE_CALL_END_REASON_CM_PLMN_NOT_ALLOWED = 1010,
  625. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LA_NOT_ALLOWED = 1011,
  626. QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED_IN_PLMN = 1012,
  627. QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_DUPLICATE = 1013,
  628. QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_RAT_CHANGE = 1014,
  629. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONGESTION = 1015,
  630. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_PDP_CONTEXT_ACTIVATED = 1016,
  631. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_CLASS_DSAC_REJECTION = 1017,
  632. QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ACTIVATE_MAX_RETRY_FAILED = 1018,
  633. QMI_WDS_VERBOSE_CALL_END_REASON_CM_RAB_FAILURE = 1019,
  634. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICE_NOT_ALLOWED = 1020,
  635. QMI_WDS_VERBOSE_CALL_END_REASON_CM_TRACKING_AREA_NOT_ALLOWED = 1021,
  636. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ROAMING_NOT_ALLOWED_IN_TRACKING_AREA = 1022,
  637. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SUITABLE_CELLS_IN_TRACKING_AREA = 1023,
  638. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NOT_AUTHORIZED_CLOSED_SUBSCRIBER_GROUP = 1024,
  639. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_UNKNOWN_EPS_BEARER_CONTEXT = 1025,
  640. QMI_WDS_VERBOSE_CALL_END_REASON_CM_DRB_RELEASED_AT_RRC = 1026,
  641. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_SIGNAL_CONNECTION_RELEASED = 1027,
  642. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED = 1028,
  643. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_FAILED = 1029,
  644. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_STARTED = 1030,
  645. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED = 1031,
  646. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW = 1032,
  647. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOWER_LAYER_FAILURE = 1033,
  648. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_SYNC_UP_WITH_NW = 1034,
  649. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_NW_ACTIVATED_DEDICATED_BEARER_WITH_ID_OF_DEFAULT_BEARER = 1035,
  650. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_BAD_OTA_MESSAGE = 1036,
  651. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_DS_REJECTED_CALL = 1037,
  652. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT = 1038,
  653. QMI_WDS_VERBOSE_CALL_END_REASON_CM_DS_EXPLICIT_DEACT = 1039,
  654. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOCAL_CAUSE_NONE = 1040,
  655. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_NO_THROTTLE = 1041,
  656. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACL_FAILURE = 1042,
  657. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_DS_DISALLOW = 1043,
  658. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXPIRED = 1044,
  659. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXT_EXPIRED = 1045,
  660. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_TXN = 1046,
  661. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_HANDOVER = 1047,
  662. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CONN_REL = 1048,
  663. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_RLF = 1049,
  664. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CTRL_NOT_CONN = 1050,
  665. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE = 1051,
  666. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ABORTED = 1052,
  667. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ACCESS_BARRED = 1053,
  668. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CELL_RESELECTION = 1054,
  669. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CONFIG_FAILURE = 1055,
  670. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_TIMER_EXPIRED = 1056,
  671. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_LINK_FAILURE = 1057,
  672. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_NOT_CAMPED = 1058,
  673. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_SI_FAILURE = 1059,
  674. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_REJECTED = 1060,
  675. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_NORMAL = 1061,
  676. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_RLF = 1062,
  677. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_CRE_FAILURE = 1063,
  678. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_OOS_DURING_CRE = 1064,
  679. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_ABORTED = 1065,
  680. QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_SIB_READ_ERROR = 1066,
  681. QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITH_REATTACH_LTE_NW_DETACH = 1067,
  682. QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITHOUT_REATTACH_LTE_NW_DETACH = 1068,
  683. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_PROC_TIMEOUT = 1069,
  684. QMI_WDS_VERBOSE_CALL_END_REASON_CM_MESSAGE_EXCEED_MAX_L2_LIMIT = 1070,
  685. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_GENERAL_OR_BUSY = 1500,
  686. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE = 1501,
  687. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CHANGE = 1502,
  688. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_EXIT = 1503,
  689. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_SESSION = 1504,
  690. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ORIGINATION_DURING_GPS_FIX = 1505,
  691. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CONNECTION_SETUP_TIMEOUT = 1506,
  692. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_RELEASED_BY_CM = 1507,
  693. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_COLLOCATED_ACQUISITION_FAILED = 1508,
  694. QMI_WDS_VERBOSE_CALL_END_REASON_CM_OTASP_COMMIT_IN_PROGRESS = 1509,
  695. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_HYBRID_SERVICE = 1510,
  696. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_LOCK_GRANTED = 1511,
  697. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HOLD_OTHER_IN_PROGRESS = 1512,
  698. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_FADE = 1513,
  699. QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ACCESS_FAILURE = 1514,
  700. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CLIENT_END = 2000,
  701. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SERVICE = 2001,
  702. QMI_WDS_VERBOSE_CALL_END_REASON_CM_FADE = 2002,
  703. QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_NORMAL = 2003,
  704. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_ATTEMPT_IN_PROGRESS = 2004,
  705. QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_FAILURE = 2005,
  706. QMI_WDS_VERBOSE_CALL_END_REASON_CM_REDIRECTION_OR_HANDOFF = 2006,
  707. QMI_WDS_VERBOSE_CALL_END_REASON_CM_OFFLINE = 2500,
  708. QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMERGENCY_MODE = 2501,
  709. QMI_WDS_VERBOSE_CALL_END_REASON_CM_PHONE_IN_USE = 2502,
  710. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_MODE = 2503,
  711. QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_SIM_STATE = 2504,
  712. QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_COLLOCATED_HDR = 2505,
  713. QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_CONTROL_REJECTED = 2506,
  714. } QmiWdsVerboseCallEndReasonCm;
  715. /**
  716. * QmiWdsVerboseCallEndReason3gpp:
  717. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPERATOR_DETERMINED_BARRING: Operator-determined barring.
  718. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_LLC_SNDCP_FAILURE: LLC or SNDCP failure.
  719. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INSUFFICIENT_RESOURCES: Insufficient resources.
  720. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_APN: Unknown or missing APN.
  721. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP: Unknown PDP address or type.
  722. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILED: Authentication failed.
  723. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_GGSN_REJECT: Activation rejected by GGSN.
  724. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ACTIVATION_REJECT: Activation rejected.
  725. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_NOT_SUPPORTED: Service option not supported.
  726. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_UNSUBSCRIBED: Service option not subscribed.
  727. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_TEMPORARILY_OUT_OF_ORDER: Service option temporarily out of order.
  728. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NSAPI_ALREADY_USED: NSAPI already used.
  729. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REGULAR_DEACTIVATION: Regular PDP context deactivation.
  730. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_QOS_NOT_ACCEPTED: QoS not accepted.
  731. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NETWORK_FAILURE: Network failure.
  732. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REATTACH_REQUIRED: Reattach required.
  733. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FEATURE_NOT_SUPPORTED: Feature not supported.
  734. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SEMANTIC_ERROR: Semantic error in TFT operation.
  735. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SYNTAX_ERROR: Syntax error in TFT operation.
  736. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP_CONTEXT: Unknown PDP context.
  737. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SEMANTIC_ERROR: Semantic error in packet filters.
  738. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SYNTAX_ERROR: Syntax error in packet filters.
  739. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDP_WITHOUT_ACTIVE_TFT: PDP context without TFT activated.
  740. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV4_ONLY_ALLOWED: IPv4 only allowed.
  741. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV6_ONLY_ALLOWED: IPv6 only allowed.
  742. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_SINGLE_ADDRESS_BEARER_ONLY: Single address bearer only.
  743. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ESM_INFO_NOT_RECEIVED: ESM information not received.
  744. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDN_CONNECTION_DOES_NOT_EXIST: PDN connection does not exist.
  745. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MULTIPLE_CONNECTION_TO_SAME_PDN_NOT_ALLOWED: Multiple connection to same PDN not allowed.
  746. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_TRANSACTION_ID: Invalid transaction ID.
  747. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_INCORRECT_SEMANTIC: Message incorrect semantically.
  748. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_MANDATORY_INFO: Invalid mandatory information.
  749. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_UNSUPPORTED: Message type not implemented.
  750. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_NONCOMPATIBLE_STATE: Message not compatible with state.
  751. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_INFO_ELEMENT: Information element unknown.
  752. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CONDITIONAL_IE_ERROR: Conditional IE error.
  753. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE: Message and protocol state uncompatible.
  754. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PROTOCOL_ERROR: Protocol error.
  755. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_APN_TYPE_CONFLICT: APN type conflict.
  756. * @QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_ADDRESS: Invalid proxy call session control function address. Since 1.24.10.
  757. *
  758. * 3GPP-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP.
  759. *
  760. * Since: 1.0
  761. */
  762. typedef enum { /*< underscore_name=qmi_wds_verbose_call_end_reason_3gpp,since=1.0 >*/
  763. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPERATOR_DETERMINED_BARRING = 8,
  764. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_LLC_SNDCP_FAILURE = 25,
  765. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INSUFFICIENT_RESOURCES = 26,
  766. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_APN = 27,
  767. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP = 28,
  768. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILED = 29,
  769. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_GGSN_REJECT = 30,
  770. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ACTIVATION_REJECT = 31,
  771. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_NOT_SUPPORTED = 32,
  772. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_UNSUBSCRIBED = 33,
  773. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_TEMPORARILY_OUT_OF_ORDER = 34,
  774. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NSAPI_ALREADY_USED = 35,
  775. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REGULAR_DEACTIVATION = 36,
  776. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_QOS_NOT_ACCEPTED = 37,
  777. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NETWORK_FAILURE = 38,
  778. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REATTACH_REQUIRED = 39,
  779. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FEATURE_NOT_SUPPORTED = 40,
  780. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SEMANTIC_ERROR = 41,
  781. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SYNTAX_ERROR = 42,
  782. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP_CONTEXT = 43,
  783. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SEMANTIC_ERROR = 44,
  784. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SYNTAX_ERROR = 45,
  785. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDP_WITHOUT_ACTIVE_TFT = 46,
  786. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV4_ONLY_ALLOWED = 50,
  787. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV6_ONLY_ALLOWED = 51,
  788. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_SINGLE_ADDRESS_BEARER_ONLY = 52,
  789. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ESM_INFO_NOT_RECEIVED = 53,
  790. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDN_CONNECTION_DOES_NOT_EXIST = 54,
  791. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MULTIPLE_CONNECTION_TO_SAME_PDN_NOT_ALLOWED = 55,
  792. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_TRANSACTION_ID = 81,
  793. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_INCORRECT_SEMANTIC = 95,
  794. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_MANDATORY_INFO = 96,
  795. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_UNSUPPORTED = 97,
  796. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_NONCOMPATIBLE_STATE = 98,
  797. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_INFO_ELEMENT = 99,
  798. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CONDITIONAL_IE_ERROR = 100,
  799. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE = 101,
  800. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PROTOCOL_ERROR = 111,
  801. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_APN_TYPE_CONFLICT = 112,
  802. QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_ADDRESS = 113,
  803. } QmiWdsVerboseCallEndReason3gpp;
  804. /**
  805. * QmiWdsVerboseCallEndReasonPpp:
  806. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_UNKNOWN: Unknown error.
  807. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_TIMEOUT: Timeout.
  808. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_AUTHENTICATION_FAILURE: Authentication failure.
  809. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_OPTION_MISMATCH: Option mismatch.
  810. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_PAP_FAILURE: PAP failure.
  811. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CHAP_FAILURE: CHAP failure.
  812. * @QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CLOSE_IN_PROGRESS: Close in progress. Since 1.24.10.
  813. *
  814. * PPP-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP.
  815. *
  816. * Since: 1.0
  817. */
  818. typedef enum { /*< since=1.0 >*/
  819. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_UNKNOWN = -1,
  820. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_TIMEOUT = 1,
  821. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_AUTHENTICATION_FAILURE = 2,
  822. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_OPTION_MISMATCH = 3,
  823. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_PAP_FAILURE = 31,
  824. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CHAP_FAILURE = 32,
  825. QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CLOSE_IN_PROGRESS = 33,
  826. } QmiWdsVerboseCallEndReasonPpp;
  827. /**
  828. * QmiWdsVerboseCallEndReasonEhrpd:
  829. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV4: Subscription limited to IPv4.
  830. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV6: Subscription limited to IPv6.
  831. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_TIMEOUT: VSNCP specific. timeout.
  832. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_FAILURE: VSNCP specific. failure.
  833. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_GENERAL_ERROR: VSNCP specific. 3GPP2 general error.
  834. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_UNAUTHENTICATED_APN: VSNCP specific. 3GPP2 unauthenticated APN.
  835. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_LIMIT_EXCEEDED: VSNCP specific. 3GPP2 PDN limit exceeded.
  836. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_NO_PDN_GATEWAY: VSNCP specific. 3GPP2 no PDN gateway.
  837. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_UNREACHABLE: VSNCP specific. 3GPP2 PDN gateway unreachable.
  838. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_REJECTED: VSNCP specific. 3GPP2 PDN gateway rejected.
  839. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_INSUFFICIENT_PARAMETERS: VSNCP specific. 3GPP2 insufficient parameters.
  840. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_RESOURCE_UNAVAILABLE: VSNCP specific. 3GPP2 resource unavailable.
  841. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_ADMINISTRATIVELY_PROHIBITED: VSNCP specific. 3GPP2 administratively prohibited.
  842. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_ID_IN_USE: VSNCP specific. 3GPP2 PDN ID in use.
  843. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_SUBSCRIPTION_LIMITATION: VSNCP specific. 3GPP2 subscription limitation.
  844. * @QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_EXISTS_FOR_THIS_APN: VSNCP specific. 3GPP2 PDN exists for this APN.
  845. *
  846. * eHRPD-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD.
  847. *
  848. * Since: 1.0
  849. */
  850. typedef enum { /*< since=1.0 >*/
  851. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV4 = 1,
  852. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV6 = 2,
  853. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_TIMEOUT = 4,
  854. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_FAILURE = 5,
  855. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_GENERAL_ERROR = 6,
  856. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_UNAUTHENTICATED_APN = 7,
  857. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_LIMIT_EXCEEDED = 8,
  858. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_NO_PDN_GATEWAY = 9,
  859. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_UNREACHABLE = 10,
  860. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_REJECTED = 11,
  861. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_INSUFFICIENT_PARAMETERS = 12,
  862. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_RESOURCE_UNAVAILABLE = 13,
  863. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_ADMINISTRATIVELY_PROHIBITED = 14,
  864. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_ID_IN_USE = 15,
  865. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_SUBSCRIPTION_LIMITATION = 16,
  866. QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_EXISTS_FOR_THIS_APN = 17
  867. } QmiWdsVerboseCallEndReasonEhrpd;
  868. /**
  869. * QmiWdsVerboseCallEndReasonIpv6:
  870. * @QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_PREFIX_UNAVAILABLE: Prefix unavailable.
  871. * @QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_HRPD_IPV6_DISABLED: HRDP IPv6 disabled.
  872. * @QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_DISABLED: IPv6 disabled. Since 1.24.10.
  873. *
  874. * IPv6-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6.
  875. *
  876. * Since: 1.0
  877. */
  878. typedef enum { /*< since=1.0 >*/
  879. QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_PREFIX_UNAVAILABLE = 1,
  880. QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_HRPD_IPV6_DISABLED = 2,
  881. QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_DISABLED = 3,
  882. } QmiWdsVerboseCallEndReasonIpv6;
  883. /*****************************************************************************/
  884. /* Helper enums for the 'QMI WDS Get Packet Service Status' message */
  885. /**
  886. * QmiWdsConnectionStatus:
  887. * @QMI_WDS_CONNECTION_STATUS_UNKNOWN: Unknown status.
  888. * @QMI_WDS_CONNECTION_STATUS_DISCONNECTED: Network is disconnected
  889. * @QMI_WDS_CONNECTION_STATUS_CONNECTED: Network is connected.
  890. * @QMI_WDS_CONNECTION_STATUS_SUSPENDED: Network connection is suspended.
  891. * @QMI_WDS_CONNECTION_STATUS_AUTHENTICATING: Network authentication is ongoing.
  892. *
  893. * Status of the network connection.
  894. *
  895. * Since: 1.0
  896. */
  897. typedef enum { /*< since=1.0 >*/
  898. QMI_WDS_CONNECTION_STATUS_UNKNOWN = 0,
  899. QMI_WDS_CONNECTION_STATUS_DISCONNECTED = 1,
  900. QMI_WDS_CONNECTION_STATUS_CONNECTED = 2,
  901. QMI_WDS_CONNECTION_STATUS_SUSPENDED = 3,
  902. QMI_WDS_CONNECTION_STATUS_AUTHENTICATING = 4
  903. } QmiWdsConnectionStatus;
  904. /*****************************************************************************/
  905. /* Helper enums for the 'QMI WDS Get Data Bearer Technology' message */
  906. /**
  907. * QmiWdsDataBearerTechnology:
  908. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN: Unknown.
  909. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X: CDMA2000 1x.
  910. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO: CDMA2000 HRPD 1xEVDO.
  911. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM: GSM.
  912. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS: UMTS.
  913. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA: CDMA2000 HRPD 1xEVDO RevA.
  914. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE: EDGE.
  915. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA: HSDPA and WCDMA.
  916. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA: WCDMA and HSUPA.
  917. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA: HSDPA and HSUPA.
  918. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE: LTE.
  919. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD: CDMA2000 eHRPD.
  920. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS: HSDPA+ and WCDMA.
  921. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA: HSDPA+ and HSUPA.
  922. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS: DC-HSDPA+ and WCDMA.
  923. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA: DC-HSDPA+ and HSUPA.
  924. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM: HSDPA+ with 64QAM. Since: 1.18.
  925. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA: HSDPA+ with 64QAM and HSUPA. Since: 1.18.
  926. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA: TD-SCDMA. Since: 1.18.
  927. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA: TD-SCDMA and HSDPA. Since: 1.18.
  928. * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA: TD-SCDMA and HSUPA. Since: 1.18.
  929. *
  930. * Data bearer technology.
  931. *
  932. * Since: 1.0
  933. */
  934. typedef enum { /*< since=1.0 >*/
  935. QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN = -1,
  936. QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X = 0x01,
  937. QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO = 0x02,
  938. QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM = 0x03,
  939. QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS = 0x04,
  940. QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA = 0x05,
  941. QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE = 0x06,
  942. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA = 0x07,
  943. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA = 0x08,
  944. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA = 0x09,
  945. QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE = 0x0A,
  946. QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD = 0x0B,
  947. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS = 0x0C,
  948. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA = 0x0D,
  949. QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS = 0x0E,
  950. QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA = 0x0F,
  951. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM = 0x10,
  952. QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA = 0x11,
  953. QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA = 0x12,
  954. QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA = 0x13,
  955. QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA = 0x14,
  956. } QmiWdsDataBearerTechnology;
  957. /*****************************************************************************/
  958. /* Helper enums for the 'QMI WDS Get Current Data Bearer Technology' message */
  959. /**
  960. * QmiWdsNetworkType:
  961. * @QMI_WDS_NETWORK_TYPE_UNKNOWN: Unknown.
  962. * @QMI_WDS_NETWORK_TYPE_3GPP2: 3GPP2 network type.
  963. * @QMI_WDS_NETWORK_TYPE_3GPP: 3GPP network type.
  964. *
  965. * Network type of the data bearer.
  966. *
  967. * Since: 1.0
  968. */
  969. typedef enum { /*< since=1.0 >*/
  970. QMI_WDS_NETWORK_TYPE_UNKNOWN = 0,
  971. QMI_WDS_NETWORK_TYPE_3GPP2 = 1,
  972. QMI_WDS_NETWORK_TYPE_3GPP = 2
  973. } QmiWdsNetworkType;
  974. /**
  975. * QmiWdsDataSystemNetworkType:
  976. * @QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP2: 3GPP2 network type.
  977. * @QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP: 3GPP network type.
  978. *
  979. * Network type of the data system.
  980. *
  981. * Since: 1.14
  982. */
  983. typedef enum { /*< since=1.14 >*/
  984. QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP = 0,
  985. QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP2 = 1,
  986. } QmiWdsDataSystemNetworkType;
  987. /**
  988. * QmiWdsDataSystem:
  989. * @QMI_WDS_DATA_SYSTEM_UNKNOWN: unknown
  990. * @QMI_WDS_DATA_SYSTEM_CDMA1X: CDMA 1x
  991. * @QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO: CDMA 1x EVDO
  992. * @QMI_WDS_DATA_SYSTEM_GPRS: GPRS
  993. * @QMI_WDS_DATA_SYSTEM_WCDMA: WCDMA
  994. * @QMI_WDS_DATA_SYSTEM_LTE: LTE
  995. * @QMI_WDS_DATA_SYSTEM_TDSCDMA: TD-SCDMA.
  996. *
  997. * Data system type.
  998. *
  999. * Since: 1.18
  1000. */
  1001. typedef enum { /*< since=1.18 >*/
  1002. QMI_WDS_DATA_SYSTEM_UNKNOWN = 0,
  1003. QMI_WDS_DATA_SYSTEM_CDMA1X = 1,
  1004. QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO = 2,
  1005. QMI_WDS_DATA_SYSTEM_GPRS = 3,
  1006. QMI_WDS_DATA_SYSTEM_WCDMA = 4,
  1007. QMI_WDS_DATA_SYSTEM_LTE = 5,
  1008. QMI_WDS_DATA_SYSTEM_TDSCDMA = 6,
  1009. } QmiWdsDataSystem;
  1010. /**
  1011. * QmiWdsRat3gpp2:
  1012. * @QMI_WDS_RAT_3GPP2_NONE: Unknown, to be ignored.
  1013. * @QMI_WDS_RAT_3GPP2_CDMA1X: CDMA 1x.
  1014. * @QMI_WDS_RAT_3GPP2_EVDO_REV0: EVDO Rev0.
  1015. * @QMI_WDS_RAT_3GPP2_EVDO_REVA: EVDO RevA.
  1016. * @QMI_WDS_RAT_3GPP2_EVDO_REVB: EVDO RevB.
  1017. * @QMI_WDS_RAT_3GPP2_EHRPD: eHRPD. Since: 1.18.
  1018. * @QMI_WDS_RAT_3GPP2_FMC: FMC. Since: 1.18.
  1019. * @QMI_WDS_RAT_3GPP2_NULL_BEARER: No bearer.
  1020. *
  1021. * Flags specifying the 3GPP2-specific Radio Access Technology, when the data
  1022. * bearer network type is @QMI_WDS_NETWORK_TYPE_3GPP2.
  1023. *
  1024. * Since: 1.0
  1025. */
  1026. typedef enum { /*< underscore_name=qmi_wds_rat_3gpp2,since=1.0 >*/
  1027. QMI_WDS_RAT_3GPP2_NONE = 0,
  1028. QMI_WDS_RAT_3GPP2_CDMA1X = 1 << 0,
  1029. QMI_WDS_RAT_3GPP2_EVDO_REV0 = 1 << 1,
  1030. QMI_WDS_RAT_3GPP2_EVDO_REVA = 1 << 2,
  1031. QMI_WDS_RAT_3GPP2_EVDO_REVB = 1 << 3,
  1032. QMI_WDS_RAT_3GPP2_EHRPD = 1 << 4,
  1033. QMI_WDS_RAT_3GPP2_FMC = 1 << 5,
  1034. QMI_WDS_RAT_3GPP2_NULL_BEARER = 1 << 15
  1035. } QmiWdsRat3gpp2;
  1036. /**
  1037. * QmiWdsRat3gpp:
  1038. * @QMI_WDS_RAT_3GPP_NONE: Unknown, to be ignored.
  1039. * @QMI_WDS_RAT_3GPP_WCDMA: WCDMA.
  1040. * @QMI_WDS_RAT_3GPP_GPRS: GPRS.
  1041. * @QMI_WDS_RAT_3GPP_HSDPA: HSDPA.
  1042. * @QMI_WDS_RAT_3GPP_HSUPA: HSUPA.
  1043. * @QMI_WDS_RAT_3GPP_EDGE: EDGE.
  1044. * @QMI_WDS_RAT_3GPP_LTE: LTE.
  1045. * @QMI_WDS_RAT_3GPP_HSDPAPLUS: HSDPA+.
  1046. * @QMI_WDS_RAT_3GPP_DCHSDPAPLUS: DC-HSDPA+.
  1047. * @QMI_WDS_RAT_3GPP_64QAM: 64QAM. Since: 1.18.
  1048. * @QMI_WDS_RAT_3GPP_TDSCDMA: TD-SCDMA. Since: 1.18.
  1049. * @QMI_WDS_RAT_3GPP_NULL_BEARER: No bearer.
  1050. *
  1051. * Flags specifying the 3GPP-specific Radio Access Technology, when the data
  1052. * bearer network type is @QMI_WDS_NETWORK_TYPE_3GPP.
  1053. *
  1054. * Since: 1.0
  1055. */
  1056. typedef enum { /*< underscore_name=qmi_wds_rat_3gpp,since=1.0 >*/
  1057. QMI_WDS_RAT_3GPP_NONE = 0,
  1058. QMI_WDS_RAT_3GPP_WCDMA = 1 << 0,
  1059. QMI_WDS_RAT_3GPP_GPRS = 1 << 1,
  1060. QMI_WDS_RAT_3GPP_HSDPA = 1 << 2,
  1061. QMI_WDS_RAT_3GPP_HSUPA = 1 << 3,
  1062. QMI_WDS_RAT_3GPP_EDGE = 1 << 4,
  1063. QMI_WDS_RAT_3GPP_LTE = 1 << 5,
  1064. QMI_WDS_RAT_3GPP_HSDPAPLUS = 1 << 6,
  1065. QMI_WDS_RAT_3GPP_DCHSDPAPLUS = 1 << 7,
  1066. QMI_WDS_RAT_3GPP_64QAM = 1 << 8,
  1067. QMI_WDS_RAT_3GPP_TDSCDMA = 1 << 9,
  1068. QMI_WDS_RAT_3GPP_NULL_BEARER = 1 << 15
  1069. } QmiWdsRat3gpp;
  1070. /**
  1071. * QmiWdsSoCdma1x:
  1072. * @QMI_WDS_SO_CDMA1X_NONE: Unknown, to be ignored.
  1073. * @QMI_WDS_SO_CDMA1X_IS95: IS95.
  1074. * @QMI_WDS_SO_CDMA1X_IS2000: IS2000.
  1075. * @QMI_WDS_SO_CDMA1X_IS2000_REL_A: IS2000 RelA.
  1076. *
  1077. * Flags specifying the Service Option when the bearer network type is
  1078. * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
  1079. * contains @QMI_WDS_RAT_3GPP2_CDMA1X.
  1080. *
  1081. * Since: 1.0
  1082. */
  1083. typedef enum { /*< since=1.0 >*/
  1084. QMI_WDS_SO_CDMA1X_NONE = 0,
  1085. QMI_WDS_SO_CDMA1X_IS95 = 1 << 0,
  1086. QMI_WDS_SO_CDMA1X_IS2000 = 1 << 1,
  1087. QMI_WDS_SO_CDMA1X_IS2000_REL_A = 1 << 2
  1088. } QmiWdsSoCdma1x;
  1089. /**
  1090. * QmiWdsSoEvdoRev0:
  1091. * @QMI_WDS_SO_EVDO_REV0_NONE: Unknown, to be ignored.
  1092. * @QMI_WDS_SO_EVDO_REV0_DPA: DPA.
  1093. *
  1094. * Flags specifying the Service Option when the bearer network type is
  1095. * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
  1096. * contains @QMI_WDS_RAT_3GPP2_EVDO_REV0.
  1097. *
  1098. * Since: 1.18
  1099. */
  1100. typedef enum { /*< since=1.18 >*/
  1101. QMI_WDS_SO_EVDO_REV0_NONE = 0,
  1102. QMI_WDS_SO_EVDO_REV0_DPA = 1 << 0,
  1103. } QmiWdsSoEvdoRev0;
  1104. /**
  1105. * QmiWdsSoEvdoRevA:
  1106. * @QMI_WDS_SO_EVDO_REVA_NONE: Unknown, to be ignored.
  1107. * @QMI_WDS_SO_EVDO_REVA_DPA: DPA.
  1108. * @QMI_WDS_SO_EVDO_REVA_MFPA: MFPA.
  1109. * @QMI_WDS_SO_EVDO_REVA_EMPA: EMPA.
  1110. * @QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD: EMPA eHRPD.
  1111. *
  1112. * Flags specifying the Service Option when the bearer network type is
  1113. * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
  1114. * contains @QMI_WDS_RAT_3GPP2_EVDO_REVA.
  1115. *
  1116. * Since: 1.0
  1117. */
  1118. typedef enum { /*< underscore_name=qmi_wds_so_evdo_reva,since=1.0 >*/
  1119. QMI_WDS_SO_EVDO_REVA_NONE = 0,
  1120. QMI_WDS_SO_EVDO_REVA_DPA = 1 << 0,
  1121. QMI_WDS_SO_EVDO_REVA_MFPA = 1 << 1,
  1122. QMI_WDS_SO_EVDO_REVA_EMPA = 1 << 2,
  1123. QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD = 1 << 3,
  1124. } QmiWdsSoEvdoRevA;
  1125. /**
  1126. * QmiWdsSoEvdoRevB:
  1127. * @QMI_WDS_SO_EVDO_REVB_NONE: Unknown, to be ignored.
  1128. * @QMI_WDS_SO_EVDO_REVB_DPA: DPA.
  1129. * @QMI_WDS_SO_EVDO_REVB_MFPA: MFPA.
  1130. * @QMI_WDS_SO_EVDO_REVB_EMPA: EMPA.
  1131. * @QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD: EMPA eHRPD.
  1132. * @QMI_WDS_SO_EVDO_REVB_MMPA: MMPA.
  1133. * @QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD: MMPA eHRPD.
  1134. *
  1135. * Flags specifying the Service Option when the bearer network type is
  1136. * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
  1137. * contains @QMI_WDS_RAT_3GPP2_EVDO_REVB.
  1138. *
  1139. * Since: 1.18
  1140. */
  1141. typedef enum { /*< underscore_name=qmi_wds_so_evdo_revb,since=1.18 >*/
  1142. QMI_WDS_SO_EVDO_REVB_NONE = 0,
  1143. QMI_WDS_SO_EVDO_REVB_DPA = 1 << 0,
  1144. QMI_WDS_SO_EVDO_REVB_MFPA = 1 << 1,
  1145. QMI_WDS_SO_EVDO_REVB_EMPA = 1 << 2,
  1146. QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD = 1 << 3,
  1147. QMI_WDS_SO_EVDO_REVB_MMPA = 1 << 4,
  1148. QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD = 1 << 5,
  1149. } QmiWdsSoEvdoRevB;
  1150. /*****************************************************************************/
  1151. /* Helper enums for the 'QMI WDS Get Current Settings' message */
  1152. /**
  1153. * QmiWdsGetCurrentSettingsRequestedSettings:
  1154. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_NONE: no settings requested
  1155. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_ID: request profile ID
  1156. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_NAME: request profile name
  1157. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PDP_TYPE: request PDP context type
  1158. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_APN_NAME: request APN name
  1159. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DNS_ADDRESS: request DNS server addresses
  1160. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GRANTED_QOS: request granted QoS
  1161. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_USERNAME: request username
  1162. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_AUTH_PROTOCOL: request authentication protocol, ie PAP/CHAP/none.
  1163. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_ADDRESS: request IP address
  1164. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GATEWAY_INFO: request gateway address
  1165. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_ADDRESS: request PCSCF address
  1166. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_SERVER_ADDRESS_LIST: request PCSCF server address list
  1167. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_DOMAIN_NAME_LIST: request PCSCF domain name list
  1168. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_MTU: request MTU
  1169. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST: request domain name list
  1170. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_FAMILY: request IP family, ie IPv4 or IPv6.
  1171. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IMCN_FLAG: request IMCN flag
  1172. * @QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_EXTENDED_TECHNOLOGY: request extended technology info
  1173. *
  1174. * Flags specifying which specific settings to return when requesting the
  1175. * current WDS bearer settings.
  1176. *
  1177. * Since: 1.0
  1178. */
  1179. typedef enum { /*< since=1.0 >*/
  1180. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_NONE = 0,
  1181. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_ID = 1 << 0,
  1182. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_NAME = 1 << 1,
  1183. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PDP_TYPE = 1 << 2,
  1184. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_APN_NAME = 1 << 3,
  1185. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DNS_ADDRESS = 1 << 4,
  1186. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GRANTED_QOS = 1 << 5,
  1187. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_USERNAME = 1 << 6,
  1188. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_AUTH_PROTOCOL = 1 << 7,
  1189. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_ADDRESS = 1 << 8,
  1190. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GATEWAY_INFO = 1 << 9,
  1191. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_ADDRESS = 1 << 10,
  1192. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_SERVER_ADDRESS_LIST = 1 << 11,
  1193. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_DOMAIN_NAME_LIST = 1 << 12,
  1194. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_MTU = 1 << 13,
  1195. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST = 1 << 14,
  1196. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_FAMILY = 1 << 15,
  1197. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IMCN_FLAG = 1 << 16,
  1198. QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_EXTENDED_TECHNOLOGY = 1 << 17,
  1199. } QmiWdsGetCurrentSettingsRequestedSettings;
  1200. /**
  1201. * QmiWdsPdpType:
  1202. * @QMI_WDS_PDP_TYPE_IPV4: IPv4
  1203. * @QMI_WDS_PDP_TYPE_PPP: PPP
  1204. * @QMI_WDS_PDP_TYPE_IPV6: IPv6
  1205. * @QMI_WDS_PDP_TYPE_IPV4_OR_IPV6: IPv4 and IPv6 combined context
  1206. *
  1207. * PDP context type.
  1208. *
  1209. * Since: 1.0
  1210. */
  1211. typedef enum { /*< since=1.0 >*/
  1212. QMI_WDS_PDP_TYPE_IPV4 = 0,
  1213. QMI_WDS_PDP_TYPE_PPP = 1,
  1214. QMI_WDS_PDP_TYPE_IPV6 = 2,
  1215. QMI_WDS_PDP_TYPE_IPV4_OR_IPV6 = 3
  1216. } QmiWdsPdpType;
  1217. /**
  1218. * QmiWdsTrafficClass:
  1219. * @QMI_WDS_TRAFFIC_CLASS_SUBSCRIBED: default class, best-effort
  1220. * @QMI_WDS_TRAFFIC_CLASS_CONVERSATIONAL: two-way video/voice, most delay sensitive
  1221. * @QMI_WDS_TRAFFIC_CLASS_STREAMING: one-way video/audio, delay sensitive
  1222. * @QMI_WDS_TRAFFIC_CLASS_INTERACTIVE: delay-sensitive, e.g. browsing, SSH.
  1223. * @QMI_WDS_TRAFFIC_CLASS_BACKGROUND: delay-insensitive, e.g. downloads, email.
  1224. *
  1225. * QoS Traffic Classes.
  1226. *
  1227. * Since: 1.0
  1228. */
  1229. typedef enum { /*< since=1.0 >*/
  1230. QMI_WDS_TRAFFIC_CLASS_SUBSCRIBED = 0,
  1231. QMI_WDS_TRAFFIC_CLASS_CONVERSATIONAL = 1,
  1232. QMI_WDS_TRAFFIC_CLASS_STREAMING = 2,
  1233. QMI_WDS_TRAFFIC_CLASS_INTERACTIVE = 3,
  1234. QMI_WDS_TRAFFIC_CLASS_BACKGROUND = 4
  1235. } QmiWdsTrafficClass;
  1236. /**
  1237. * QmiWdsAuthentication:
  1238. * @QMI_WDS_AUTHENTICATION_NONE: no authentication
  1239. * @QMI_WDS_AUTHENTICATION_PAP: PAP authentication
  1240. * @QMI_WDS_AUTHENTICATION_CHAP: CHAP authentication
  1241. *
  1242. * PDP context authentication protocols.
  1243. *
  1244. * Since: 1.0
  1245. */
  1246. typedef enum { /*< since=1.0 >*/
  1247. QMI_WDS_AUTHENTICATION_NONE = 0,
  1248. QMI_WDS_AUTHENTICATION_PAP = 1 << 0,
  1249. QMI_WDS_AUTHENTICATION_CHAP = 1 << 1
  1250. } QmiWdsAuthentication;
  1251. /**
  1252. * QmiWdsProfileType:
  1253. * @QMI_WDS_PROFILE_TYPE_3GPP: 3GPP profile type.
  1254. * @QMI_WDS_PROFILE_TYPE_3GPP2: 3GPP2 profile type.
  1255. *
  1256. * Profile network type family.
  1257. *
  1258. * Since: 1.0
  1259. */
  1260. typedef enum { /*< since=1.0 >*/
  1261. QMI_WDS_PROFILE_TYPE_3GPP = 0,
  1262. QMI_WDS_PROFILE_TYPE_3GPP2 = 1
  1263. } QmiWdsProfileType;
  1264. /**
  1265. * QmiWdsProfileFamily:
  1266. * @QMI_WDS_PROFILE_FAMILY_EMBEDDED: Embedded profile family.
  1267. * @QMI_WDS_PROFILE_FAMILY_TETHERED: Tethered profile family.
  1268. *
  1269. * Profile family.
  1270. *
  1271. * Since: 1.22
  1272. */
  1273. typedef enum { /*< since=1.22 >*/
  1274. QMI_WDS_PROFILE_FAMILY_EMBEDDED = 0,
  1275. QMI_WDS_PROFILE_FAMILY_TETHERED = 1
  1276. } QmiWdsProfileFamily;
  1277. /**
  1278. * QmiWdsDeliveryOrder:
  1279. * @QMI_WDS_QOS_DELIVERY_ORDER_SUBSCRIBE: Subscribe.
  1280. * @QMI_WDS_QOS_DELIVERY_ORDER_ON: On.
  1281. * @QMI_WDS_QOS_DELIVERY_ORDER_OFF: Off.
  1282. *
  1283. * QoS delivery order.
  1284. *
  1285. * Since: 1.14
  1286. */
  1287. typedef enum { /*< since=1.14 >*/
  1288. QMI_WDS_QOS_DELIVERY_ORDER_SUBSCRIBE = 0,
  1289. QMI_WDS_QOS_DELIVERY_ORDER_ON = 1,
  1290. QMI_WDS_QOS_DELIVERY_ORDER_OFF = 2
  1291. } QmiWdsDeliveryOrder;
  1292. /**
  1293. * QmiWdsSduErrorRatio:
  1294. * @QMI_WDS_SDU_ERROR_RATIO_SUBSCRIBE: Subscribe.
  1295. * @QMI_WDS_SDU_ERROR_RATIO_1E2: 1x10^2.
  1296. * @QMI_WDS_SDU_ERROR_RATIO_7E3: 7x10^3.
  1297. * @QMI_WDS_SDU_ERROR_RATIO_1E3: 1x10^3.
  1298. * @QMI_WDS_SDU_ERROR_RATIO_1E4: 1x10^4.
  1299. * @QMI_WDS_SDU_ERROR_RATIO_1E5: 1x10^5.
  1300. * @QMI_WDS_SDU_ERROR_RATIO_1E6: 1x10^6.
  1301. * @QMI_WDS_SDU_ERROR_RATIO_1E1: 1x10^7.
  1302. *
  1303. * Target value for the fraction of SDUs lost or detected as erroneous.
  1304. *
  1305. * Since: 1.14
  1306. */
  1307. typedef enum { /*< since=1.14 >*/
  1308. QMI_WDS_SDU_ERROR_RATIO_SUBSCRIBE = 0,
  1309. QMI_WDS_SDU_ERROR_RATIO_1E2 = 1,
  1310. QMI_WDS_SDU_ERROR_RATIO_7E3 = 2,
  1311. QMI_WDS_SDU_ERROR_RATIO_1E3 = 3,
  1312. QMI_WDS_SDU_ERROR_RATIO_1E4 = 4,
  1313. QMI_WDS_SDU_ERROR_RATIO_1E5 = 5,
  1314. QMI_WDS_SDU_ERROR_RATIO_1E6 = 6,
  1315. QMI_WDS_SDU_ERROR_RATIO_1E1 = 7
  1316. } QmiWdsSduErrorRatio;
  1317. /**
  1318. * QmiWdsSduResidualBitErrorRatio:
  1319. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_SUBSCRIBE: Subscribe.
  1320. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E2: 5x10^2.
  1321. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E2: 1x10^2.
  1322. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E3: 5x10^3.
  1323. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_4E3: 4x10^3.
  1324. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E3: 1x10^3.
  1325. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E4: 1x10^4.
  1326. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E5: 1x10^5.
  1327. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E6: 1x10^6.
  1328. * @QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_6E8: 6x10^8.
  1329. *
  1330. * Target value for the undetected bit error ratio in the delivered SDUs.
  1331. *
  1332. * Since: 1.14
  1333. */
  1334. typedef enum { /*< since=1.14 >*/
  1335. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_SUBSCRIBE = 0,
  1336. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E2 = 1,
  1337. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E2 = 2,
  1338. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E3 = 3,
  1339. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_4E3 = 4,
  1340. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E3 = 5,
  1341. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E4 = 6,
  1342. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E5 = 7,
  1343. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E6 = 8,
  1344. QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_6E8 = 9
  1345. } QmiWdsSduResidualBitErrorRatio;
  1346. /**
  1347. * QmiWdsSduErroneousDelivery:
  1348. * @QMI_WDS_SDU_ERRONEOUS_DELIVERY_SUBSCRIBE: Subscribe.
  1349. * @QMI_WDS_SDU_ERRONEOUS_DELIVERY_NO_DETECTION: No detection.
  1350. * @QMI_WDS_SDU_ERRONEOUS_DELIVERY_ENABLED: Erroneous SDUs are delivered.
  1351. * @QMI_WDS_SDU_ERRONEOUS_DELIVERY_DISABLED: Erroneous SDUs are delivered.
  1352. *
  1353. * Whether SDUs detected as erroneous are delivered or not.
  1354. *
  1355. * Since: 1.14
  1356. */
  1357. typedef enum { /*< since=1.14 >*/
  1358. QMI_WDS_SDU_ERRONEOUS_DELIVERY_SUBSCRIBE = 0,
  1359. QMI_WDS_SDU_ERRONEOUS_DELIVERY_NO_DETECTION = 1,
  1360. QMI_WDS_SDU_ERRONEOUS_DELIVERY_ENABLED = 2,
  1361. QMI_WDS_SDU_ERRONEOUS_DELIVERY_DISABLED = 3
  1362. } QmiWdsSduErroneousDelivery;
  1363. /*****************************************************************************/
  1364. /* Helper enums for the 'QMI WDS Get Packet Statistics' message */
  1365. /**
  1366. * QmiWdsPacketStatisticsMaskFlag:
  1367. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK: Request count of correctly sent packets.
  1368. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK: Request count of correctly received packets.
  1369. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR: Request count of sent packets with error.
  1370. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR: Request count of received packets with error.
  1371. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS: Request count of transmitter overflows.
  1372. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS: Request count of receiver overflows.
  1373. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK: Request count of correctly sent bytes.
  1374. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK: Request count of correctly received bytes.
  1375. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED: Request count of dropped packets in transmission.
  1376. * @QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED: Request count of dropped packets in reception.
  1377. *
  1378. * Mask to use when requesting packet statistics.
  1379. *
  1380. * Since: 1.6
  1381. */
  1382. typedef enum { /*< since=1.6 >*/
  1383. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK = 1 << 0,
  1384. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK = 1 << 1,
  1385. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR = 1 << 2,
  1386. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR = 1 << 3,
  1387. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS = 1 << 4,
  1388. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS = 1 << 5,
  1389. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK = 1 << 6,
  1390. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK = 1 << 7,
  1391. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED = 1 << 8,
  1392. QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED = 1 << 9
  1393. } QmiWdsPacketStatisticsMaskFlag;
  1394. /*****************************************************************************/
  1395. /* Helper enums for the 'QMI WDS Get Profile List' message */
  1396. /**
  1397. * QmiWdsDsProfileError:
  1398. * @QMI_WDS_DS_PROFILE_ERROR_UNKNOWN: Unknown DS profile error.
  1399. * @QMI_WDS_DS_PROFILE_ERROR_FAIL: General failure.
  1400. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE: Invalid handle.
  1401. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION: Invalid operation.
  1402. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE: Invalid profile type.
  1403. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER: Invalid profile number.
  1404. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID: Invalid profile identifier.
  1405. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT: Invalid argument.
  1406. * @QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED: Registry not initialized.
  1407. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH: Invalid parameter length.
  1408. * @QMI_WDS_DS_PROFILE_ERROR_LIST_END: List end, profile not found.
  1409. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID: Invalid subscription identifier.
  1410. * @QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY: Invalid profile family.
  1411. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY: Invalid 3GPP profile family.
  1412. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR: Error accessing 3GPP profiles.
  1413. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED: 3GPP profile doesn't have a valid context.
  1414. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET: 3GPP profile doesn't have valid flag set.
  1415. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET: 3GPP profile has read-only flag set.
  1416. * @QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES: Out of 3GPP profiles.
  1417. * @QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID: Invalid 3GPP2 profile identifier.
  1418. *
  1419. * Extended DS profile errors.
  1420. *
  1421. * Since: 1.8
  1422. */
  1423. typedef enum { /*< since=1.8 >*/
  1424. QMI_WDS_DS_PROFILE_ERROR_UNKNOWN = 0,
  1425. QMI_WDS_DS_PROFILE_ERROR_FAIL = 1,
  1426. QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE = 2,
  1427. QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION = 3,
  1428. QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE = 4,
  1429. QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER = 5,
  1430. QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID = 6,
  1431. QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT = 7,
  1432. QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED = 8,
  1433. QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH = 9,
  1434. QMI_WDS_DS_PROFILE_ERROR_LIST_END = 10,
  1435. QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID = 11,
  1436. QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY = 12,
  1437. QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY = 1001,
  1438. QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR = 1002,
  1439. QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED = 1003,
  1440. QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET = 1004,
  1441. QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET = 1005,
  1442. QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES = 1006,
  1443. QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID = 1101,
  1444. } QmiWdsDsProfileError;
  1445. /**
  1446. * QmiWdsAutoconnectSetting:
  1447. * @QMI_WDS_AUTOCONNECT_SETTING_DISABLED: Disabled.
  1448. * @QMI_WDS_AUTOCONNECT_SETTING_ENABLED: Enabled.
  1449. * @QMI_WDS_AUTOCONNECT_SETTING_PAUSED: Paused, resume on power cycle.
  1450. *
  1451. * Status of the autoconnect setting.
  1452. *
  1453. * Since: 1.14
  1454. */
  1455. typedef enum { /*< since=1.14 >*/
  1456. QMI_WDS_AUTOCONNECT_SETTING_DISABLED = 0,
  1457. QMI_WDS_AUTOCONNECT_SETTING_ENABLED = 1,
  1458. QMI_WDS_AUTOCONNECT_SETTING_PAUSED = 2,
  1459. } QmiWdsAutoconnectSetting;
  1460. /**
  1461. * QmiWdsAutoconnectSettingRoaming:
  1462. * @QMI_WDS_AUTOCONNECT_SETTING_ROAMING_ALLOWED: Autoconnect always allowed, even when roaming.
  1463. * @QMI_WDS_AUTOCONNECT_SETTING_ROAMING_HOME_ONLY: Autoconnect allowed only in home network.
  1464. *
  1465. * Status of the autoconnect setting while roaming.
  1466. *
  1467. * Since: 1.14
  1468. */
  1469. typedef enum { /*< since=1.14 >*/
  1470. QMI_WDS_AUTOCONNECT_SETTING_ROAMING_ALLOWED = 0,
  1471. QMI_WDS_AUTOCONNECT_SETTING_ROAMING_HOME_ONLY = 1,
  1472. } QmiWdsAutoconnectSettingRoaming;
  1473. /*****************************************************************************/
  1474. /* Helper enums for the 'QMI WDS Set Event Report' message */
  1475. /**
  1476. * QmiWdsSetEventReportTransferStatistics:
  1477. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK: report TX packet successes.
  1478. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK: report RX packet successes.
  1479. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR: report TX packet errors.
  1480. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR: report RX packet errors.
  1481. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS: report TX overflows.
  1482. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS: report RX overflows.
  1483. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK: report TX byte total.
  1484. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK: report RX byte total.
  1485. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED: report TX packets dropped.
  1486. * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED: report RX packets dropped.
  1487. *
  1488. * Flags indicating which WDS Set Event Report Transfer Statistics indicators
  1489. * should be emitted.
  1490. *
  1491. * Since: 1.18
  1492. */
  1493. typedef enum { /*< since=1.18 >*/
  1494. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK = 1 << 0,
  1495. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK = 1 << 1,
  1496. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR = 1 << 2,
  1497. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR = 1 << 3,
  1498. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS = 1 << 4,
  1499. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS = 1 << 5,
  1500. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK = 1 << 6,
  1501. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK = 1 << 7,
  1502. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED = 1 << 8,
  1503. QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED = 1 << 9,
  1504. } QmiWdsSetEventReportTransferStatistics;
  1505. /**
  1506. * QmiWdsDormancyStatus:
  1507. * @QMI_WDS_DORMANCY_STATUS_UNKNOWN: dormancy status unknown.
  1508. * @QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT: traffic channel is dormant.
  1509. * @QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE: traffic channel is active.
  1510. *
  1511. * Dormancy status.
  1512. *
  1513. * Since: 1.18
  1514. */
  1515. typedef enum { /*< since=1.18 >*/
  1516. QMI_WDS_DORMANCY_STATUS_UNKNOWN = 0,
  1517. QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT = 1,
  1518. QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE = 2,
  1519. } QmiWdsDormancyStatus;
  1520. /**
  1521. * QmiWdsDataCallStatus:
  1522. * @QMI_WDS_DATA_CALL_STATUS_UNKNOWN: data call status unknown.
  1523. * @QMI_WDS_DATA_CALL_STATUS_ACTIVATED: data call status activated.
  1524. * @QMI_WDS_DATA_CALL_STATUS_TERMINATED: data call status terminated.
  1525. *
  1526. * Data call status.
  1527. *
  1528. * Since: 1.18
  1529. */
  1530. typedef enum { /*< since=1.18 >*/
  1531. QMI_WDS_DATA_CALL_STATUS_UNKNOWN = 0,
  1532. QMI_WDS_DATA_CALL_STATUS_ACTIVATED = 1,
  1533. QMI_WDS_DATA_CALL_STATUS_TERMINATED = 2,
  1534. } QmiWdsDataCallStatus;
  1535. /**
  1536. * QmiWdsDataCallType:
  1537. * @QMI_WDS_DATA_CALL_TYPE_UNKNOWN: data call type unknown.
  1538. * @QMI_WDS_DATA_CALL_TYPE_EMBEDDED: embedded data call.
  1539. * @QMI_WDS_DATA_CALL_TYPE_TETHERED: tethered data call.
  1540. * @QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED: modem embedded data call.
  1541. *
  1542. * Data call type.
  1543. *
  1544. * Since: 1.18
  1545. */
  1546. typedef enum { /*< since=1.18 >*/
  1547. QMI_WDS_DATA_CALL_TYPE_UNKNOWN = 0,
  1548. QMI_WDS_DATA_CALL_TYPE_EMBEDDED = 1,
  1549. QMI_WDS_DATA_CALL_TYPE_TETHERED = 2,
  1550. QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED = 3,
  1551. } QmiWdsDataCallType;
  1552. /**
  1553. * QmiWdsTetheredCallType:
  1554. * @QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED: non-tethered.
  1555. * @QMI_WDS_TETHERED_CALL_TYPE_RMNET: RmNet.
  1556. * @QMI_WDS_TETHERED_CALL_TYPE_DUN: DUN.
  1557. *
  1558. * Tethered call type.
  1559. *
  1560. * Since: 1.18
  1561. */
  1562. typedef enum { /*< since=1.18 >*/
  1563. QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED = 0,
  1564. QMI_WDS_TETHERED_CALL_TYPE_RMNET = 1,
  1565. QMI_WDS_TETHERED_CALL_TYPE_DUN = 2,
  1566. } QmiWdsTetheredCallType;
  1567. /**
  1568. * QmiWdsRadioAccessTechnology:
  1569. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER: null bearer
  1570. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA: WCDMA.
  1571. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN: GERAN.
  1572. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE: LTE.
  1573. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA: TD-SDCMA.
  1574. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN: 3GPP WLAN.
  1575. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM: 3GPP maximum.
  1576. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X: CDMA 1x.
  1577. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD: CDMA EVDO, HRPD.
  1578. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD: CDMA EVDO with eHRPD.
  1579. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN: 3GPP2 WLAN.
  1580. * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM: 3GPP2 maximum.
  1581. *
  1582. * Radio access technology.
  1583. *
  1584. * Since: 1.18
  1585. */
  1586. typedef enum { /*< since=1.18 >*/
  1587. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER = 0,
  1588. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA = 1,
  1589. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN = 2,
  1590. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE = 3,
  1591. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA = 4,
  1592. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN = 5,
  1593. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM = 100,
  1594. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X = 101,
  1595. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD = 102,
  1596. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD = 103,
  1597. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN = 104,
  1598. QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM = 200,
  1599. } QmiWdsRadioAccessTechnology;
  1600. /**
  1601. * QmiWdsExtendedDataBearerTechnology3gpp:
  1602. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN: unknown.
  1603. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA: WCDMA.
  1604. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA: HSDPA.
  1605. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA: HSUPA.
  1606. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS: HSDPA+.
  1607. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS: Dual-cell HSDPA+.
  1608. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM: 64-QAM.
  1609. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA: HSPA.
  1610. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS: GPRS.
  1611. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE: EDGE.
  1612. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM: GSM.
  1613. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B: S2B.
  1614. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE: LTE limited service.
  1615. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD: LTE FDD.
  1616. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD: LTE TDD.
  1617. *
  1618. * 3GPP extended data bearer technologies.
  1619. *
  1620. * Since: 1.18
  1621. */
  1622. typedef enum { /*< underscore_name=qmi_wds_extended_data_bearer_technology_3gpp,since=1.18 >*/
  1623. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN = 0,
  1624. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA = 1 << 0,
  1625. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA = 1 << 1,
  1626. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA = 1 << 2,
  1627. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS = 1 << 3,
  1628. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS = 1 << 4,
  1629. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM = 1 << 5,
  1630. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA = 1 << 6,
  1631. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS = 1 << 7,
  1632. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE = 1 << 8,
  1633. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM = 1 << 9,
  1634. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B = 1 << 10,
  1635. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE = 1 << 11,
  1636. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD = 1 << 12,
  1637. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD = 1 << 13,
  1638. } QmiWdsExtendedDataBearerTechnology3gpp;
  1639. /**
  1640. * QmiWdsExtendedDataBearerTechnology3gpp2:
  1641. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN: unknown.
  1642. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED: reserved.
  1643. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95: CDMA1x IS-95.
  1644. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000: CDMA1x IS-2000.
  1645. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A: CDMA1x IS-2000 Release A.
  1646. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA: HDR EVDO Rev 0 DPA.
  1647. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA: HDR EVDO Rev A DPA.
  1648. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA: HDR EVDO Rev B DPA.
  1649. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA: HDR EVDO Rev A MPA.
  1650. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA: HDR EVDO Rev B MPA.
  1651. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA: HDR EVDO Rev A EMPA.
  1652. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA: HDR EVDO Rev B EMPA.
  1653. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA: HDR EVDO Rev B MMPA.
  1654. * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC: HDR EVDO FMC.
  1655. *
  1656. * 3GPP2 extended data bearer technologies.
  1657. *
  1658. * Since: 1.18
  1659. */
  1660. typedef enum { /*< underscore_name=qmi_wds_extended_data_bearer_technology_3gpp2,since=1.18 >*/
  1661. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN = 0,
  1662. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED = 1 << 0,
  1663. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95 = 1 << 1,
  1664. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000 = 1 << 2,
  1665. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A = 1 << 3,
  1666. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA = 1 << 4,
  1667. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA = 1 << 5,
  1668. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA = 1 << 6,
  1669. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA = 1 << 7,
  1670. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA = 1 << 8,
  1671. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA = 1 << 9,
  1672. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA = 1 << 10,
  1673. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA = 1 << 11,
  1674. QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC = 1 << 12,
  1675. } QmiWdsExtendedDataBearerTechnology3gpp2;
  1676. /*****************************************************************************/
  1677. /* Helper enums for the 'QMI WDS Profile'-related messages */
  1678. /**
  1679. * QmiWdsPdpHeaderCompressionType:
  1680. * @QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_OFF: no header compression
  1681. * @QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_MANUFACTURER_PREFERRED: manufacturer preferred
  1682. * @QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC1144: RFC1144
  1683. * @QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC2507: RFC2507
  1684. * @QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC3095: RFC3095
  1685. *
  1686. * PDP header compression types.
  1687. *
  1688. * Since: 1.18
  1689. */
  1690. typedef enum { /*< since=1.18 >*/
  1691. QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_OFF = 0,
  1692. QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_MANUFACTURER_PREFERRED = 1,
  1693. QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC1144 = 2,
  1694. QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC2507 = 3,
  1695. QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC3095 = 4,
  1696. } QmiWdsPdpHeaderCompressionType;
  1697. /**
  1698. * QmiWdsPdpDataCompressionType:
  1699. * @QMI_WDS_PDP_DATA_COMPRESSION_TYPE_OFF: no data compression
  1700. * @QMI_WDS_PDP_DATA_COMPRESSION_TYPE_MANUFACTURER_PREFERRED: manufacturer preferred
  1701. * @QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V42BIS: V42bis
  1702. * @QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V44: V44
  1703. *
  1704. * PDP data compression types.
  1705. *
  1706. * Since: 1.18
  1707. */
  1708. typedef enum { /*< since=1.18 >*/
  1709. QMI_WDS_PDP_DATA_COMPRESSION_TYPE_OFF = 0,
  1710. QMI_WDS_PDP_DATA_COMPRESSION_TYPE_MANUFACTURER_PREFERRED = 1,
  1711. QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V42BIS = 2,
  1712. QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V44 = 3,
  1713. } QmiWdsPdpDataCompressionType;
  1714. /**
  1715. * QmiWdsQosClassIdentifier:
  1716. * @QMI_WDS_QOS_CLASS_IDENTIFIER_NETWORK_ASSIGN: network assigned
  1717. * @QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE1: guaranteed bitrate 1
  1718. * @QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE2: guaranteed bitrate 2
  1719. * @QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE3: guaranteed bitrate 3
  1720. * @QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE4: guaranteed bitrate 4
  1721. * @QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE5: non-guaranteed bitrate 5
  1722. * @QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE6: non-guaranteed bitrate 6
  1723. * @QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE7: non-guaranteed bitrate 7
  1724. * @QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE8: non-guaranteed bitrate 8
  1725. *
  1726. * QoS Class Identifier.
  1727. *
  1728. * Since: 1.18
  1729. */
  1730. typedef enum { /*< since=1.18 >*/
  1731. QMI_WDS_QOS_CLASS_IDENTIFIER_NETWORK_ASSIGN = 0,
  1732. QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE1 = 1,
  1733. QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE2 = 2,
  1734. QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE3 = 3,
  1735. QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE4 = 4,
  1736. QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE5 = 5,
  1737. QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE6 = 6,
  1738. QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE7 = 7,
  1739. QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE8 = 8,
  1740. } QmiWdsQosClassIdentifier;
  1741. /**
  1742. * QmiWdsAttachPdnListAction:
  1743. * @QMI_WDS_ATTACH_PDN_LIST_ACTION_NONE: No action (default)
  1744. * @QMI_WDS_ATTACH_PDN_LIST_ACTION_DETACH_OR_PDN_DISCONNECT: PS detach or PDN disconnect based on the modem configuration
  1745. *
  1746. * Action when setting the attach PDN list.
  1747. *
  1748. * Since: 1.28
  1749. */
  1750. typedef enum { /*< since=1.28 >*/
  1751. QMI_WDS_ATTACH_PDN_LIST_ACTION_NONE = 0x01,
  1752. QMI_WDS_ATTACH_PDN_LIST_ACTION_DETACH_OR_PDN_DISCONNECT = 0x02,
  1753. } QmiWdsAttachPdnListAction;
  1754. /**
  1755. * QmiWdsClientType:
  1756. * @QMI_WDS_CLIENT_TYPE_TETHERED: client type tethered
  1757. * @QMI_WDS_CLIENT_TYPE_UNDEFINED: no client type defined
  1758. *
  1759. * Client Type
  1760. *
  1761. * Since: 1.18
  1762. */
  1763. typedef enum { /*< since=1.18 >*/
  1764. QMI_WDS_CLIENT_TYPE_TETHERED = 0x01,
  1765. QMI_WDS_CLIENT_TYPE_UNDEFINED = 0xFF,
  1766. } QmiWdsClientType;
  1767. /**
  1768. * QMI_WDS_RATE_UNAVAILABLE:
  1769. *
  1770. * The TX/RX rate information is unavailable or cannot be measured.
  1771. *
  1772. * Since: 1.22.4
  1773. */
  1774. #define QMI_WDS_RATE_UNAVAILABLE 0xFFFFFFFF
  1775. /**
  1776. * QmiWdsIpSupportType:
  1777. * @QMI_WDS_IP_SUPPORT_TYPE_IPV4: IPv4 type.
  1778. * @QMI_WDS_IP_SUPPORT_TYPE_IPV6: IPv6 type.
  1779. * @QMI_WDS_IP_SUPPORT_TYPE_IPV4V6: IPv4v6 type.
  1780. *
  1781. * IP support type.
  1782. *
  1783. * Since: 1.28
  1784. */
  1785. typedef enum { /*< since=1.28 >*/
  1786. QMI_WDS_IP_SUPPORT_TYPE_IPV4 = 0,
  1787. QMI_WDS_IP_SUPPORT_TYPE_IPV6 = 1,
  1788. QMI_WDS_IP_SUPPORT_TYPE_IPV4V6 = 2,
  1789. } QmiWdsIpSupportType;
  1790. #endif /* _LIBQMI_GLIB_QMI_ENUMS_WDS_H_ */