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