rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | /***************************************************************************** |
| 2 | * Copyright Statement: |
| 3 | * -------------------- |
| 4 | * This software is protected by Copyright and the information contained |
| 5 | * herein is confidential. The software may not be copied and the information |
| 6 | * contained herein may not be used or disclosed except with the written |
| 7 | * permission of MediaTek Inc. (C) 2016 |
| 8 | * |
| 9 | * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES |
| 10 | * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") |
| 11 | * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON |
| 12 | * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, |
| 13 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF |
| 14 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. |
| 15 | * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE |
| 16 | * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR |
| 17 | * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH |
| 18 | * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO |
| 19 | * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S |
| 20 | * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. |
| 21 | * |
| 22 | * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE |
| 23 | * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, |
| 24 | * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, |
| 25 | * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO |
| 26 | * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. |
| 27 | * |
| 28 | * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE |
| 29 | * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF |
| 30 | * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND |
| 31 | * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER |
| 32 | * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). |
| 33 | * |
| 34 | *****************************************************************************/ |
| 35 | |
| 36 | |
| 37 | #ifndef _ATCMD_ENUM_H |
| 38 | #define _ATCMD_ENUM_H |
| 39 | |
| 40 | #define PDP_TYPE_STRING_LEN 10 |
| 41 | #define APN_STRING_LEN 100 |
| 42 | #define PDP_ADDR_LEN 16 |
| 43 | #define REMOTE_ADDRESS_AND_SUBNET_MASK_LEN 128 |
| 44 | #define LOCAL_PORT_RANGE_STRING_LEN 12 |
| 45 | #define REMOTE_PORT_RANGE_STRING_LEN 12 |
| 46 | #define IPSEC_SPI_STRING_LEN 9//IPSEC_SPI_STRING_LEN |
| 47 | #define TOS_TRAFFIC_CLASS_AND_MASK_STRING_LEN 8 |
| 48 | #define FLOW_LABEL_STRING_LEN 10//FLOW_LABEL_STRING_LEN |
| 49 | #define LOCAL_ADDRESS_AND_SUBNET_MASK_LEN 10//LOCAL_ADDRESS_AND_SUBNET_MASK_LEN |
| 50 | #define SDU_ERROR_RATIO_STRING_LEN 4 |
| 51 | #define RESIDUAL_BIT_ERROR_RATIO_STRING_LEN 4 |
| 52 | #define L2P_STRING_LEN 10 |
| 53 | #define PDP_ADDR_1_LEN 65//IPV6_ADDR_LEN*4+1 |
| 54 | #define PDP_ADDR_2_LEN 65//IPV6_ADDR_LEN*4+1 |
| 55 | #define LOCAL_ADDR_AND_SUBNET_MASK_LEN 10//todo |
| 56 | #define GW_ADDR_LEN 10//todo |
| 57 | #define DNS_PRIM_ADDR_LEN 16 |
| 58 | #define DNS_SEC_ADDR_LEN 16 |
| 59 | #define P_CSCF_PRIM_ADDR_LEN 16 |
| 60 | #define P_CSCF_SEC_ADDR_LEN 16 |
| 61 | #ifdef __IPC_ADAPTER__ |
| 62 | #define USERID_STRING_LEN 101//MAX_GPRS_USER_NAME_LEN |
| 63 | #define PASSWORD_STRING_LEN 101//MAX_GPRS_PASSWORD_LEN |
| 64 | #else // __IPC_ADAPTER__ |
| 65 | #define USERID_STRING_LEN 65//MAX_GPRS_USER_NAME_LEN |
| 66 | #define PASSWORD_STRING_LEN 65//MAX_GPRS_PASSWORD_LEN |
| 67 | #endif // __IPC_ADAPTER__ |
| 68 | #define ROAMING_IP_TYPE_STRING_LEN 10//ROAMING_IP_TYPE_STRING_LEN |
| 69 | #define APNNI_STRING_LEN 100//MAX_VZW_APNNI_LEN |
| 70 | #define APNTYPE_STRING_LEN 10//MAX_VZW_APN_PDP_TYPE_LEN |
| 71 | #define APNB_STRING_LEN 10//MAX_VZW_APN_BEARER_LEN |
| 72 | #define APNED_STRING_LEN 15//AX_VZW_APN_IS_ENABLED_LEN |
| 73 | #define LADN_STRING_LEN 100 //LADN_STRING_LEN |
| 74 | #define IE_STRING_LEN 5//IE_STRING_LEN |
| 75 | #define EGPCO_IE_CONTENTS_STRING_LEN 32//CONTENTS_STRING_LEN |
| 76 | #define AT_EGPCORDP_CONTENTS_STRING_LEN 80//AT_EGPCORDP_CONTENTS_STRING_LEN (ex. 311480:[0-255]*16 = 71 digits) |
| 77 | #define MAX_IE_COUNT 16//IE_STRING_LEN |
| 78 | #define MAX_LADN_STRING_COUNT 17 |
| 79 | #define RAT_STRING_LEN 6//"LTE" or "EHRPD" |
| 80 | #define MAX_PACKET_FILTER_COUNT 16 |
| 81 | #define S_NSSAI_SD_LEN 3//TCM_S_NSSAI_SD_LEN |
| 82 | #define S_NSSAI_BUFFER_LEN 32 |
| 83 | #define LADN_INFO 8 |
| 84 | #define LADN_INFO_LEN 1712 |
| 85 | |
| 86 | typedef enum |
| 87 | { |
| 88 | CGEV_EVENT_NW_PDN_ACT, |
| 89 | CGEV_EVENT_ME_PDN_ACT, |
| 90 | CGEV_EVENT_NW_ACT, |
| 91 | CGEV_EVENT_ME_ACT, |
| 92 | CGEV_EVENT_NW_PDN_DEACT, |
| 93 | CGEV_EVENT_ME_PDN_DEACT, |
| 94 | CGEV_EVENT_NW_DEACT, |
| 95 | CGEV_EVENT_ME_DEACT, |
| 96 | CGEV_EVENT_NW_MODIFY, |
| 97 | CGEV_EVENT_ME_MODIFY, |
| 98 | CGEV_EVENT_REJECT, |
| 99 | CGEV_EVENT_NW_REACT |
| 100 | } cgev_event_enum; |
| 101 | |
| 102 | typedef enum |
| 103 | { |
| 104 | EGEV_EVENT_REVIVE_START, |
| 105 | EGEV_EVENT_REVIVE_SUCCESS, |
| 106 | EGEV_EVENT_REVIVE_FINISH, |
| 107 | } egev_event_enum; |
| 108 | |
| 109 | |
| 110 | typedef enum |
| 111 | { |
| 112 | AT_TOKEN_PARSE_RESULT_OK, |
| 113 | AT_TOKEN_PARSE_RESULT_NULL_STRING, |
| 114 | AT_TOKEN_PARSE_RESULT_NOT_FOUND |
| 115 | } at_token_parse_result_enum; |
| 116 | |
| 117 | //IPv6_AddressFormat |
| 118 | typedef enum |
| 119 | { |
| 120 | ATCMD_IPV6_ADDRESSFORMAT_USE_IPV4_LIKE_DOT_NOTATION__IP_ADDRESS,_AND_SUBNETWORK_MASK_IF_APPLICABLE,_ARE_DOT_SEPARATED, //Use IPv4-like dot-notation. IP address, and subnetwork mask if applicable, are dot-separated. |
| 121 | ATCMD_IPV6_ADDRESSFORMAT_USE_IPV6_LIKE_COLON_NOTATION__IP_ADDRESS,_AND_SUBNETWORK_MASK_IF_APPLICABLE_AND_WHEN_GIVEN_EXPLICITLY,_ARE_SEPARATED_BY_A_SPACE, //Use IPv6-like colon-notation. IP address, and subnetwork mask if applicable and when given explicitly, are separated by a space. |
| 122 | ATCMD_IPV6_ADDRESSFORMAT_MAX |
| 123 | } atcmd_IPv6_AddressFormat_enum; |
| 124 | |
| 125 | //IPv6_SubnetNotation |
| 126 | typedef enum |
| 127 | { |
| 128 | ATCMD_IPV6_SUBNETNOTATION_BOTH_IP_ADDRESS_AND_SUBNET_MASK_ARE_STATED_EXPLICITLY,_SEPARATED_BY_A_SPACE, //Both IP Address and subnet mask are stated explicitly, separated by a space. |
| 129 | ATCMD_IPV6_SUBNETNOTATION_THE_PRINTOUT_FORMAT_IS_APPLYING, //The printout format is applying / (forward slash) subnet-prefix Classless Inter-Domain Routing (CIDR) notation. |
| 130 | ATCMD_IPV6_SUBNETNOTATION_MAX |
| 131 | } atcmd_IPv6_SubnetNotation_enum; |
| 132 | |
| 133 | //IPv6_LeadingZeros |
| 134 | typedef enum |
| 135 | { |
| 136 | ATCMD_IPV6_LEADINGZEROS_LEADING_ZEROS_ARE_OMITTED, //Leading zeros are omitted. |
| 137 | ATCMD_IPV6_LEADINGZEROS_LEADING_ZEROS_ARE_INCLUDED, //Leading zeros are included. |
| 138 | ATCMD_IPV6_LEADINGZEROS_MAX |
| 139 | } atcmd_IPv6_LeadingZeros_enum; |
| 140 | |
| 141 | //IPv6_CompressZeros |
| 142 | typedef enum |
| 143 | { |
| 144 | ATCMD_IPV6_COMPRESSZEROS_NO_ZERO_COMPRESSION, //No zero compression. |
| 145 | ATCMD_IPV6_COMPRESSZEROS_USE_ZERO_COMPRESSION, //Use zero compression. |
| 146 | ATCMD_IPV6_COMPRESSZEROS__IMS_SINGLE_RADIO_VOICE_CALL_CONTINUITY, // IMS single radio voice call continuity +CISRVCC |
| 147 | ATCMD_IPV6_COMPRESSZEROS_MAX |
| 148 | } atcmd_IPv6_CompressZeros_enum; |
| 149 | |
| 150 | //d_comp |
| 151 | typedef enum |
| 152 | { |
| 153 | ATCMD_D_COMP_OFF, //off |
| 154 | ATCMD_D_COMP_ON, //on (manufacturer preferred compression) |
| 155 | ATCMD_D_COMP_V_42BIS, //V.42bis |
| 156 | ATCMD_D_COMP_V_44, //V.44 |
| 157 | ATCMD_D_COMP_MAX |
| 158 | } atcmd_d_comp_enum; |
| 159 | |
| 160 | //h_comp |
| 161 | typedef enum |
| 162 | { |
| 163 | ATCMD_H_COMP_OFF, //off |
| 164 | ATCMD_H_COMP_ON, //on (manufacturer preferred compression) |
| 165 | ATCMD_H_COMP_RFC_1144, //RFC 1144 [105] (applicable for SNDCP only) |
| 166 | ATCMD_H_COMP_RFC_2507, //RFC 2507 [107] |
| 167 | ATCMD_H_COMP_RFC_3095, //RFC 3095 [108] (applicable for PDCP only) |
| 168 | ATCMD_H_COMP_MAX |
| 169 | } atcmd_h_comp_enum; |
| 170 | |
| 171 | //IPv4AddrAlloc |
| 172 | typedef enum |
| 173 | { |
| 174 | ATCMD_IPV4ADDRALLOC_THROUGH_NAS_SIGNALLING, //IPv4 address allocation through NAS signalling |
| 175 | ATCMD_IPV4ADDRALLOC_THROUGH_DHCP, //IPv4 address allocated through DHCP |
| 176 | ATCMD_IPV4ADDRALLOC_MAX |
| 177 | } atcmd_IPv4AddrAlloc_enum; |
| 178 | |
| 179 | //request_type |
| 180 | typedef enum |
| 181 | { |
| 182 | ATCMD_REQUEST_TYPE_INITIAL_OR_HANDOVER, //PDP context is for new PDP context establishment or for handover from a non-3GPP access network (how the MT decides whether the PDP context is for new PDP context establishment or for handover is implementation specific) |
| 183 | ATCMD_REQUEST_TYPE_EMERGENCY, //PDP context is for emergency bearer services |
| 184 | ATCMD_REQUEST_TYPE_INITIAL, //PDP context is for new PDP context establishment |
| 185 | ATCMD_REQUEST_TYPE_HANDOVER, //PDP context is for handover from a non-3GPP access network |
| 186 | ATCMD_REQUEST_TYPE_HANDOVER_OF_EMERGENCY, //PDP context is for handover of emergency bearer services from a non-3GPP access network |
| 187 | ATCMD_REQUEST_TYPE_MAX |
| 188 | } atcmd_request_type_enum; |
| 189 | |
| 190 | //P-CSCF_discovery |
| 191 | typedef enum |
| 192 | { |
| 193 | ATCMD_P_CSCF_DISCOVERY_PREFERENCE_NOT_INFLUENCED, //Preference of P-CSCF address discovery not influenced by +CGDCONT |
| 194 | ATCMD_P_CSCF_DISCOVERY_PREFERENCE_THROUGH_NAS_SIGNALLING, //Preference of P-CSCF address discovery through NAS signalling |
| 195 | ATCMD_P_CSCF_DISCOVERY_PREFERENCE_THROUGH_DHCP, //Preference of P-CSCF address discovery through DHCP |
| 196 | ATCMD_P_CSCF_DISCOVERY_MAX |
| 197 | } atcmd_P_CSCF_discovery_enum; |
| 198 | |
| 199 | //IM_CN_Signalling_Flag_Ind |
| 200 | typedef enum |
| 201 | { |
| 202 | ATCMD_IM_CN_SIGNALLING_FLAG_IND_PDN_IS_NOT_FOR_IMS_SIGNALLING_ONLY, //UE indicates that the PDP context is not for IM CN subsystem-related signalling only |
| 203 | ATCMD_IM_CN_SIGNALLING_FLAG_IND_PDN_IS_FOR_IMS_SIGNALLING_ONLY, //UE indicates that the PDP context is for IM CN subsystem-related signalling only |
| 204 | ATCMD_IM_CN_SIGNALLING_FLAG_IND_MAX |
| 205 | } atcmd_IM_CN_Signalling_Flag_Ind_enum; |
| 206 | |
| 207 | //NSLPI |
| 208 | typedef enum |
| 209 | { |
| 210 | ATCMD_NSLPI_CONFIGURED_FOR_NAS_SIGNALLING_LOW_PRIORITY, //indicates that this PDP context is to be activated with the value for the low priority indicator configured in the MT. |
| 211 | ATCMD_NSLPI_NOT_CONFIGURED_FOR_NAS_SIGNALLING_LOW_PRIORITY, //indicates that this PDP context is is to be activated with the value for the low priority indicator set to "MS is not configured for NAS signalling low priority". |
| 212 | ATCMD_NSLPI_MAX |
| 213 | } atcmd_NSLPI_enum; |
| 214 | |
| 215 | //securePCO |
| 216 | typedef enum |
| 217 | { |
| 218 | ATCMD_SECUREPCO_IS_NOT_REQUESTED, //Security protected transmission of PCO is not requested |
| 219 | ATCMD_SECUREPCO_IS_REQUESTED, //Security protected transmission of PCO is requested |
| 220 | ATCMD_SECUREPCO_MAX |
| 221 | } atcmd_securePCO_enum; |
| 222 | |
| 223 | //IPv4_MTU_discovery |
| 224 | typedef enum |
| 225 | { |
| 226 | ATCMD_IPV4_MTU_DISCOVERY_PREFERENCE_NOT_INFLUENCED, //Preference of IPv4 MTU size discovery not influenced by +CGDCONT |
| 227 | ATCMD_IPV4_MTU_DISCOVERY_PREFERENCE_THROUGH_NAS_SIGNALLING, //Preference of IPv4 MTU size discovery through NAS signalling |
| 228 | ATCMD_IPV4_MTU_DISCOVERY_MAX |
| 229 | } atcmd_IPv4_MTU_discovery_enum; |
| 230 | |
| 231 | //Local_Addr_Ind |
| 232 | typedef enum |
| 233 | { |
| 234 | ATCMD_LOCAL_ADDR_IND_NOT_SUPPORT_LOCAL_IP_ADDRESS_IN_TFTS, //indicates that the MS does not support local IP address in TFTs |
| 235 | ATCMD_LOCAL_ADDR_IND_SUPPORT_LOCAL_IP_ADDRESS_IN_TFTS, //indicates that the MS supports local IP address in TFTs |
| 236 | ATCMD_LOCAL_ADDR_IND_MAX |
| 237 | } atcmd_Local_Addr_Ind_enum; |
| 238 | |
| 239 | //Non_IP_MTU_discovery |
| 240 | typedef enum |
| 241 | { |
| 242 | ATCMD_NON_IP_MTU_DISCOVERY_PREFERENCE_NOT_INFLUENCED, //Preference of Non-IP MTU size discovery not influenced by +CGDCONT |
| 243 | ATCMD_NON_IP_MTU_DISCOVERY_PREFERENCE_THROUGH_NAS_SIGNALLING, //Preference of Non-IP MTU size discovery through NAS signalling |
| 244 | ATCMD_NON_IP_MTU_DISCOVERY_MAX |
| 245 | } atcmd_Non_IP_MTU_discovery_enum; |
| 246 | |
| 247 | //Reliable_Data_Service |
| 248 | typedef enum |
| 249 | { |
| 250 | ATCMD_RELIABLE_DATA_SERVICE_NOT_USED, //Reliable Data Service is not being used for the PDN connection |
| 251 | ATCMD_RELIABLE_DATA_SERVICE_IS_USED, //Reliable Data Service is being used for the PDN connection |
| 252 | ATCMD_RELIABLE_DATA_SERVICE_MAX |
| 253 | } atcmd_Reliable_Data_Service_enum; |
| 254 | |
| 255 | //SSC_mode |
| 256 | typedef enum |
| 257 | { |
| 258 | ATCMD_SSC_MODE_ASSOCIATED_WITH_SSC_MODE_1, //indicates that the PDU session is associated with SSC mode 1 |
| 259 | ATCMD_SSC_MODE_ASSOCIATED_WITH_SSC_MODE_2, //indicates that the PDU session is associated with SSC mode 2 |
| 260 | ATCMD_SSC_MODE_ASSOCIATED_WITH_SSC_MODE_3, //indicates that the PDU session is associated with SSC mode 3 |
| 261 | ATCMD_SSC_MODE_MAX |
| 262 | } atcmd_SSC_mode_enum; |
| 263 | |
| 264 | //Access_type |
| 265 | typedef enum |
| 266 | { |
| 267 | ATCMD_ACCESS_TYPE_PREFERRED_3GPP_ACCESS, //indicates that the preferred access type is 3GPP access |
| 268 | ATCMD_ACCESS_TYPE_PREFERRED_NON_3GPP_ACCESS, //indicates that the preferred access type is non-3GPP access |
| 269 | ATCMD_ACCESS_TYPE_MAX |
| 270 | } atcmd_Access_type_enum; |
| 271 | |
| 272 | //RQoS_Ind |
| 273 | typedef enum |
| 274 | { |
| 275 | ATCMD_RQOS_IS_NOT_SUPPORTED, //indicates that reflective QoS is not supported for the PDU session |
| 276 | ATCMD_RQOS_IS_SUPPORTED, //indicates that reflective QoS is supported for the PDU session |
| 277 | ATCMD_RQOS_IND_MAX |
| 278 | } atcmd_RQoS_Ind_enum; |
| 279 | |
| 280 | //MH6_PDU |
| 281 | typedef enum |
| 282 | { |
| 283 | ATCMD_IPV6_MH_IS_NOT_SUPPORTED, //indicates that IPv6 multi-homing is not supported for the PDU session |
| 284 | ATCMD_IPV6_MH_IS_SUPPORTED, //indicates that IPv6 multi-homing is supported for the PDU session |
| 285 | ATCMD_IPV6_MH_MAX |
| 286 | } atcmd_MH6_PDU_enum; |
| 287 | |
| 288 | |
| 289 | //Always on |
| 290 | typedef enum |
| 291 | { |
| 292 | ATCMD_ALWAYS_ON_PDU_SESSION_IS_NOT_REQUEST, |
| 293 | ATCMD_ALWAYS_ON_PDU_SESSION_IS_REQUEST, |
| 294 | ATCMD_ALWAYS_ON_MAX |
| 295 | } atcmd_Always_on_enum; |
| 296 | |
| 297 | //direction |
| 298 | typedef enum |
| 299 | { |
| 300 | ATCMD_DIRECTION_PRE_RELEASE_7_TFT_FILTER, //Pre-Release 7 TFT filter (see 3GPP TS 24.008 [8], table 10.5.162) |
| 301 | ATCMD_DIRECTION_UPLINK, //Uplink |
| 302 | ATCMD_DIRECTION_DOWNLINK, //Downlink |
| 303 | ATCMD_DIRECTION_BIRECTIONAL, //Birectional (Up & Downlink) |
| 304 | ATCMD_DIRECTION_MAX |
| 305 | } atcmd_direction_enum; |
| 306 | |
| 307 | //Traffic class |
| 308 | typedef enum |
| 309 | { |
| 310 | ATCMD_TRAFFIC_CLASS_CONVERSATIONAL, //conversational |
| 311 | ATCMD_TRAFFIC_CLASS_STREAMING, //streaming |
| 312 | ATCMD_TRAFFIC_CLASS_INTERACTIVE, //interactive |
| 313 | ATCMD_TRAFFIC_CLASS_BACKGROUND, //background |
| 314 | ATCMD_TRAFFIC_CLASS_SUBSCRIBED_VALUE, //subscribed value |
| 315 | ATCMD_TRAFFIC_CLASS_MAX |
| 316 | } atcmd_Traffic_class_enum; |
| 317 | |
| 318 | //Delivery order |
| 319 | typedef enum |
| 320 | { |
| 321 | ATCMD_DELIVERY_ORDER_NO, //no |
| 322 | ATCMD_DELIVERY_ORDER_YES, //yes |
| 323 | ATCMD_DELIVERY_ORDER_SUBSCRIBED_VALUE, //subscribed value |
| 324 | ATCMD_DELIVERY_ORDER_MAX |
| 325 | } atcmd_Delivery_order_enum; |
| 326 | |
| 327 | //Delivery of erroneous SDUs |
| 328 | typedef enum |
| 329 | { |
| 330 | ATCMD_DELIVERY_OF_ERRONEOUS_SDUS_NO, //no |
| 331 | ATCMD_DELIVERY_OF_ERRONEOUS_SDUS_YES, //yes |
| 332 | ATCMD_DELIVERY_OF_ERRONEOUS_SDUS_NO_DETECT, //no detect |
| 333 | ATCMD_DELIVERY_OF_ERRONEOUS_SDUS_SUBSCRIBED_VALUE, //subscribed value |
| 334 | ATCMD_DELIVERY_OF_ERRONEOUS_SDUS_MAX |
| 335 | } atcmd_Delivery_of_erroneous_SDUs_enum; |
| 336 | |
| 337 | //Source statistics descriptor |
| 338 | typedef enum |
| 339 | { |
| 340 | ATCMD_SOURCE_STATISTICS_DESCRIPTOR_CHARACTERISTICS_OF_SDUS_IS_UNKNOWN, //Characteristics of SDUs is unknown |
| 341 | ATCMD_SOURCE_STATISTICS_DESCRIPTOR_CHARACTERISTICS_OF_SDUS_CORRESPONDS_TO_A_SPEECH_SOURCE, //Characteristics of SDUs corresponds to a speech source |
| 342 | ATCMD_SOURCE_STATISTICS_DESCRIPTOR_MAX |
| 343 | } atcmd_Source_statistics_descriptor_enum; |
| 344 | |
| 345 | //Signalling indication |
| 346 | typedef enum |
| 347 | { |
| 348 | ATCMD_SIGNALLING_INDICATION_PDP_CONTEXT_IS_NOT_OPTIMIZED_FOR_SIGNALLING, //PDP context is not optimized for signalling |
| 349 | ATCMD_SIGNALLING_INDICATION_PDP_CONTEXT_IS_OPTIMIZED_FOR_SIGNALLING, //PDP context is optimized for signalling<PDP_type> (see +CGDCONT and +CGDSCONT commands). |
| 350 | ATCMD_SIGNALLING_INDICATION_MAX |
| 351 | } atcmd_Signalling_indication_enum; |
| 352 | |
| 353 | //state |
| 354 | typedef enum |
| 355 | { |
| 356 | ATCMD_STATE_DEACTIVATED, //deactivated |
| 357 | ATCMD_STATE_ACTIVATED, //activated |
| 358 | ATCMD_STATE_MAX |
| 359 | } atcmd_state_enum; |
| 360 | |
| 361 | //n |
| 362 | typedef enum |
| 363 | { |
| 364 | ATCMD_CGAUTO_N_TURN_OFF_AUTOMATIC_RESPONSE_FOR_PACKET_DOMAIN_ONLY, //turn off automatic response for Packet Domain only |
| 365 | ATCMD_CGAUTO_N_TURN_ON_AUTOMATIC_RESPONSE_FOR_PACKET_DOMAIN_ONLY, //turn on automatic response for Packet Domain only |
| 366 | ATCMD_CGAUTO_N_MODEM_COMPATIBILITY_MODE_PACKET_DOMAIN_ONLY, //modem compatibility mode, Packet Domain only |
| 367 | ATCMD_CGAUTO_N_MODEM_COMPATIBILITY_MODE_PACKET_DOMAIN_AND_CIRCUIT_SWITCHED_CALLS, //modem compatibility mode, Packet Domain and circuit switched calls |
| 368 | ATCMD_CGAUTO_N_TURN_ON_AUTOMATIC_NEGATIVE_RESPONSE_FOR_PACKET_DOMAIN_ONLY, //turn on automatic negative response for Packet Domain only |
| 369 | ATCMD_CGAUTO_N_MAX |
| 370 | } atcmd_cgauto_n_enum; |
| 371 | |
| 372 | //response |
| 373 | typedef enum |
| 374 | { |
| 375 | ATCMD_RESPONSE_REJECT_THE_REQUEST, //reject the request |
| 376 | ATCMD_RESPONSE_ACCEPT_AND_REQUEST_THAT_THE_PDP_CONTEXT_BE_ACTIVATED, //accept and request that the PDP context be activated |
| 377 | ATCMD_RESPONSE_MAX |
| 378 | } atcmd_response_enum; |
| 379 | |
| 380 | //mode |
| 381 | typedef enum |
| 382 | { |
| 383 | ATCMD_CGEREP_MODE_BUFFER_URC_IN_MT_AND_NO_CODES_FORWARD_TO_TE, //buffer unsolicited result codes in the MT; if MT result code buffer is full, the oldest ones can be discarded. No codes are forwarded to the TE. |
| 384 | ATCMD_CGEREP_MODE_DISCARD_URC_WHEN_LINK_IS_RESERVED_OTHERWISE_FORWARD_TO_TE, //discard unsolicited result codes when MT-TE link is reserved (e.g. in on-line data mode); otherwise forward them directly to the TE |
| 385 | ATCMD_CGEREP_MODE_BUFFER_URC_IN_MT_WHEN_LINK_IS_RESERVED_AND_FLUSH_TO_TE_WHEN_AVAILABLE_OTHERWISE_FORWARD_TO_TE, //buffer unsolicited result codes in the MT when MT-TE link is reserved (e.g. in on-line data mode) and flush them to the TE when MT-TE link becomes available; otherwise forward them directly to the TE |
| 386 | ATCMD_CGEREP_MODE_MAX |
| 387 | } atcmd_cgerep_mode_enum; |
| 388 | |
| 389 | //bfr |
| 390 | typedef enum |
| 391 | { |
| 392 | ATCMD_BFR_MT_BUFFER_URC_IS_CLEARED_WHEN_MODE_1_OR_2_IS_ENTERED, //MT buffer of unsolicited result codes defined within this command is cleared when <mode> 1 or 2 is entered |
| 393 | ATCMD_BFR_MT_BUFFER_URC_IS_FLUSHED_TO_TE_WHEN_MODE_1_OR_2_IS_ENTERED, //MT buffer of unsolicited result codes defined within this command is flushed to the TE when <mode> 1 or 2 is entered (OK response shall be given before flushing the codes) |
| 394 | ATCMD_BFR_MAX |
| 395 | } atcmd_bfr_enum; |
| 396 | |
| 397 | //WLAN_Offload |
| 398 | typedef enum |
| 399 | { |
| 400 | ATCMD_WLAN_OFFLOAD_IN_S1_MODE_OR_IN_IU_MODE_IS_NOT_ACCEPTABLE, //offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is not acceptable. |
| 401 | ATCMD_WLAN_OFFLOAD_IN_S1_MODE_IS_ACCEPTABLE_BUT_NOT_IN_IU_MODE, //offloading the traffic of the PDN connection via a WLAN when in S1 mode is acceptable, but not acceptable in Iu mode. |
| 402 | ATCMD_WLAN_OFFLOAD_IN_IU_MODE_IS_ACCEPTABLE_BUT_NOT_IN_S1_MODE, //offloading the traffic of the PDN connection via a WLAN when in Iu mode is acceptable, but not acceptable in S1 mode. |
| 403 | ATCMD_WLAN_OFFLOAD_IN_S1_MODE_OR_IN_IU_MODE_IS_ACCEPTABLE, //offloading the traffic of the PDN connection via a WLAN when in S1 mode or when in Iu mode is acceptable. |
| 404 | ATCMD_WLAN_OFFLOAD_MAX |
| 405 | } atcmd_WLAN_Offload_enum; |
| 406 | |
| 407 | //reason |
| 408 | typedef enum |
| 409 | { |
| 410 | ATCMD_REASON_IPV4_ONLY_ALLOWED, //IPv4 only allowed |
| 411 | ATCMD_REASON_IPV6_ONLY_ALLOWED, //IPv6 only allowed |
| 412 | ATCMD_REASON_SINGLE_ADDRESS_BEARERS_ONLY_ALLOWED, //single address bearers only allowed. |
| 413 | ATCMD_REASON_SINGLE_ADDRESS_BEARERS_ONLY_ALLOWED_BUT_SECOND_ADDRESS_TYPE_ACTIVATION_WAS_FAIL, //single address bearers only allowed and MT initiated context activation for a second address type bearer was not successful. |
| 414 | ATCMD_REASON_MAX |
| 415 | } atcmd_reason_enum; |
| 416 | |
| 417 | //event_type |
| 418 | typedef enum |
| 419 | { |
| 420 | ATCMD_EVENT_TYPE_INFORMATIONAL_EVENT, //Informational event |
| 421 | ATCMD_EVENT_TYPE_INFORMATION_REQUEST, //Information request: Acknowledgement required. The acknowledgement can be accept or reject, see +CGANS. |
| 422 | ATCMD_EVENT_TYPE_MAX |
| 423 | } atcmd_event_type_enum; |
| 424 | |
| 425 | //change_reason |
| 426 | typedef enum |
| 427 | { |
| 428 | ATCMD_CHANGE_REASON_TFT_CHANGED, //TFT changed |
| 429 | ATCMD_CHANGE_REASON_QOS_CHANGED, //Qos changed |
| 430 | ATCMD_CHANGE_REASON_WLAN_OFFLOAD_CHANGED, //WLAN Offload changed |
| 431 | ATCMD_CHANGE_REASON_MAX |
| 432 | } atcmd_change_reason_enum; |
| 433 | |
| 434 | //IM_CN_Signalling_Flag |
| 435 | typedef enum |
| 436 | { |
| 437 | ATCMD_IM_CN_SIGNALLING_FLAG_PDN_IS_NOT_FOR_IMS_RELATED_SIGNALLING_ONLY, //PDP context is not for IM CN subsystem-related signalling only |
| 438 | ATCMD_IM_CN_SIGNALLING_FLAG_PDN_IS_FOR_IMS_RELATED_SIGNALLING_ONLY, //PDP context is for IM CN subsystem-related signalling only |
| 439 | ATCMD_IM_CN_SIGNALLING_FLAG_MAX |
| 440 | } atcmd_IM_CN_Signalling_Flag_enum; |
| 441 | |
| 442 | //LIPA_indication |
| 443 | typedef enum |
| 444 | { |
| 445 | ATCMD_LIPA_INDICATION_NOT_RECEIVED, //indication not received that the PDP context provides connectivity using a LIPA PDN connection |
| 446 | ATCMD_LIPA_INDICATION_RECEIVED, //indication received that the PDP context provides connectivity using a LIPA PDN connection |
| 447 | ATCMD_LIPA_INDICATION_MAX |
| 448 | } atcmd_LIPA_indication_enum; |
| 449 | |
| 450 | //auth_prot |
| 451 | typedef enum |
| 452 | { |
| 453 | ATCMD_AUTH_PROT_NONE, //None. Used to indicate that no authentication protocol is used for this PDP context. Username and password are removed if previously specified. |
| 454 | ATCMD_AUTH_PROT_PAP, //PAP |
| 455 | ATCMD_AUTH_PROT_CHAP, //CHAP |
| 456 | ATCMD_AUTH_PROT_MAX |
| 457 | } atcmd_auth_prot_enum; |
| 458 | |
| 459 | //mobile_data |
| 460 | typedef enum |
| 461 | { |
| 462 | ATCMD_MOBILE_DATA_OFF, //OFF |
| 463 | ATCMD_MOBILE_DATA_ON, //ON |
| 464 | ATCMD_MOBILE_DATA_MAX |
| 465 | } atcmd_mobile_data_enum; |
| 466 | |
| 467 | //data_roaming |
| 468 | typedef enum |
| 469 | { |
| 470 | ATCMD_DATA_ROAMING_OFF, //OFF |
| 471 | ATCMD_DATA_ROAMING_ON, //ON |
| 472 | ATCMD_DATA_ROAMING_MAX |
| 473 | } atcmd_data_roaming_enum; |
| 474 | |
| 475 | //volte |
| 476 | typedef enum |
| 477 | { |
| 478 | ATCMD_VOLTE_OFF, //OFF |
| 479 | ATCMD_VOLTE_ON, //ON |
| 480 | ATCMD_VOLTE_MAX |
| 481 | } atcmd_volte_enum; |
| 482 | |
| 483 | //ims_test_mode |
| 484 | typedef enum |
| 485 | { |
| 486 | ATCMD_IMS_TEST_MODE_OFF, //OFF |
| 487 | ATCMD_IMS_TEST_MODE_ON, //ON |
| 488 | ATCMD_IMS_TEST_MODE_MAX |
| 489 | } atcmd_ims_test_mode_enum; |
| 490 | |
| 491 | //op |
| 492 | typedef enum |
| 493 | { |
| 494 | ATCMD_OP_READ, //read |
| 495 | ATCMD_OP_SET, //set |
| 496 | ATCMD_OP_MAX |
| 497 | } atcmd_op_enum; |
| 498 | |
| 499 | //auth_type |
| 500 | typedef enum |
| 501 | { |
| 502 | ATCMD_AUTH_TYPE_PAP, //PAP |
| 503 | ATCMD_AUTH_TYPE_CHAP, //CHAP |
| 504 | ATCMD_AUTH_TYPE_NONE, //NONE |
| 505 | ATCMD_AUTH_TYPE_PAP_CHAP, //PAP-CHAP |
| 506 | ATCMD_AUTH_TYPE_MAX |
| 507 | } atcmd_auth_type_enum; |
| 508 | |
| 509 | //rat |
| 510 | typedef enum |
| 511 | { |
| 512 | ATCMD_RAT_ALL_RAT = 0, //all rat |
| 513 | ATCMD_RAT_23G = 1, //23G |
| 514 | ATCMD_RAT_4G = 2, //4G |
| 515 | ATCMD_RAT_234G = ATCMD_RAT_23G | ATCMD_RAT_4G, //234G |
| 516 | ATCMD_RAT_5G = 4, //5G |
| 517 | ATCMD_RAT_235G = ATCMD_RAT_23G | ATCMD_RAT_5G, //235G |
| 518 | ATCMD_RAT_45G = ATCMD_RAT_4G | ATCMD_RAT_5G, //45G |
| 519 | ATCMD_RAT_MAX, |
| 520 | } atcmd_rat_enum; |
| 521 | |
| 522 | //deact_cause |
| 523 | typedef enum |
| 524 | { |
| 525 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DONT_CARE = 0, //EGACT_CAUSE_DONT_CARE |
| 526 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_NORMAL = 1, //EGACT_CAUSE_DEACT_NORMAL |
| 527 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_RA_INITIAL_ERROR = 2, //EGACT_CAUSE_DEACT_RA_INITIAL_ERROR |
| 528 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_NO_PCSCF = 3, //EGACT_CAUSE_DEACT_NO_PCSCF |
| 529 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_RA_REFRESH_ERROR = 4, //EGACT_CAUSE_DEACT_RA_REFRESH_ERROR |
| 530 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_RA_ERROR = 5, //EGACT_CAUSE_DEACT_RA_ERROR |
| 531 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_USER_FORCE_TO_LOCAL_RELEASE = 6, //Used in user wants to deact a PDN immediately (without peer to peer air message waiting) |
| 532 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_AOSP_SHUTDOWN = 7, //AOSP Deact reason |
| 533 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_AOSP_HANDOVER = 8, //AOSP Deact reason |
| 534 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_APN_CHANGED = 9, //AOSP Deact reason |
| 535 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_IMS_HANDOVER = 10, //Deact Cause to release IMS PDN, after it is handed over from Wifi to LTE |
| 536 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_DEACT_TEMP_DATA_SWITCH = 11, //Deact cause to turn on temp data switch |
| 537 | ATCMD_DEACT_CAUSE_EGACT_CAUSE_IPCA_DEACT = 20, |
| 538 | ATCMD_DEACT_CAUSE_MAX |
| 539 | } atcmd_deact_cause_enum; |
| 540 | |
| 541 | //mode |
| 542 | typedef enum |
| 543 | { |
| 544 | ATCMD_PSBEARER_MODE_DISABLE, //Disable +PSBEARER URC |
| 545 | ATCMD_PSBEARER_MODE_ENABLE, //Enable +PSBEARER URC |
| 546 | ATCMD_PSBEARER_MODE_MAX |
| 547 | } atcmd_psbearer_mode_enum; |
| 548 | |
| 549 | //cell_data_speed_support |
| 550 | typedef enum |
| 551 | { |
| 552 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_NONE_SPECIFIED=0X0000, //L4C_NONE_SPECIFIED=0x0000 |
| 553 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_GPRS_SUPPORT=0X0001, //L4C_GPRS_SUPPORT=0x0001 |
| 554 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_EDGE_SUPPORT=0X0002, //L4C_EDGE_SUPPORT=0x0002 |
| 555 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_UMTS_SUPPORT=0X0004, //L4C_UMTS_SUPPORT=0x0004 |
| 556 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSDPA_SUPPORT=0X0008, //L4C_HSDPA_SUPPORT=0x0008 |
| 557 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSUPA_SUPPORT=0X0010, //L4C_HSUPA_SUPPORT=0x0010 |
| 558 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSDPA_UPA_SUPPORT=0X0018, //L4C_HSDPA_UPA_SUPPORT=0x0018 |
| 559 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSDPAP_SUPPORT=0X0020, //L4C_HSDPAP_SUPPORT=0x0020 |
| 560 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSDPAP_UPA_SUPPORT=0X0030, //L4C_HSDPAP_UPA_SUPPORT=0x0030 |
| 561 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSUPAP_SUPPORT=0X0040, //L4C_HSUPAP_SUPPORT=0x0040 |
| 562 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSUPAP_DPA_SUPPORT=0X0048, //L4C_HSUPAP_DPA_SUPPORT=0x0048 |
| 563 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_HSPAP_SUPPORT=0X0060, //L4C_HSPAP_SUPPORT=0x0060 |
| 564 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_DPA_SUPPORT=0X0088, //L4C_DC_DPA_SUPPORT=0x0088 |
| 565 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_DPA_UPA_SUPPORT=0X0098, //L4C_DC_DPA_UPA_SUPPORT=0x0098 |
| 566 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_HSDPAP_SUPPORT=0X00A0, //L4C_DC_HSDPAP_SUPPORT=0x00a0 |
| 567 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_HSDPAP_UPA_SUPPORT=0X00B0, //L4C_DC_HSDPAP_UPA_SUPPORT=0x00b0 |
| 568 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_HSUPAP_DPA_SUPPORT=0X00C8, //L4C_DC_HSUPAP_DPA_SUPPORT=0x00c8 |
| 569 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_DC_HSPAP_SUPPORT=0X00E0, //L4C_DC_HSPAP_SUPPORT=0x00e0 |
| 570 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_LTE_SUPPORT=0X1000, //L4C_LTE_SUPPORT=0x1000 |
| 571 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_LTE_CA_SUPPORT=0X2000, //L4C_LTE_CA_SUPPORT=0x2000 |
| 572 | ATCMD_CELL_DATA_SPEED_SUPPORT_L4C_NOT_CHANGE=0XFFFF, //L4C_NOT_CHANGE=0xffff |
| 573 | ATCMD_CELL_DATA_SPEED_SUPPORT_MAX |
| 574 | } atcmd_cell_data_speed_support_enum; |
| 575 | |
| 576 | //max_data_bearer_capability |
| 577 | typedef enum |
| 578 | { |
| 579 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_NONE_ACTIVATE, //L4C_NONE_ACTIVATE |
| 580 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_GPRS_CAPABILITY, //L4C_GPRS_CAPABILITY |
| 581 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_EDGE_CAPABILITY, //L4C_EDGE_CAPABILITY |
| 582 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_UMTS_CAPABILITY, //L4C_UMTS_CAPABILITY |
| 583 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSDPA_CAPABILITY, //L4C_HSDPA_CAPABILITY :mac-hs |
| 584 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSUPA_CAPABILITY, //L4C_HSUPA_CAPABILITY :mac-e/es |
| 585 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSDPA_HSUPA_CAPABILITY, //L4C_HSDPA_HSUPA_CAPABILITY :mac-hs + mac-e/es |
| 586 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSDPAP_CAPABILITY, //L4C_HSDPAP_CAPABILITY :mac-ehs |
| 587 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSDPAP_UPA_CAPABILITY, //L4C_HSDPAP_UPA_CAPABILITY :mac-ehs + mac-e/es |
| 588 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSUPAP_CAPABILITY, //L4C_HSUPAP_CAPABILITY :mac-i/is |
| 589 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSUPAP_DPA_CAPABILITY, //L4C_HSUPAP_DPA_CAPABILITY :mac-hs + maci/is |
| 590 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_HSPAP_CAPABILITY, //L4C_HSPAP_CAPABILITY :mac-ehs + mac-i/is |
| 591 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_DPA_CAPABILITY, //L4C_DC_DPA_CAPABILITY :(DC) mac-hs |
| 592 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_DPA_UPA_CAPABILITY, //L4C_DC_DPA_UPA_CAPABILITY :(DC) mac-hs + mac-e/es |
| 593 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_HSDPAP_CAPABILITY, //L4C_DC_HSDPAP_CAPABILITY :(DC) mac-ehs |
| 594 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_HSDPAP_UPA_CAPABILITY, //L4C_DC_HSDPAP_UPA_CAPABILITY :(DC) mac-ehs + mac-e/es |
| 595 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_HSUPAP_DPA_CAPABILITY, //L4C_DC_HSUPAP_DPA_CAPABILITY :(DC) mac-hs + mac-i/is |
| 596 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_DC_HSPAP_CAPABILITY, //L4C_DC_HSPAP_CAPABILITY :(DC) mac-ehs + mac-i/is |
| 597 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_LTE_CAPABILITY, //L4C_LTE_CAPABILITY |
| 598 | ATCMD_MAX_DATA_BEARER_CAPABILITY_L4C_LTE_CA_CAPABILITY, //L4C_LTE_CA_CAPABILITY |
| 599 | ATCMD_MAX_DATA_BEARER_CAPABILITY_MAX |
| 600 | } atcmd_max_data_bearer_capability_enum; |
| 601 | |
| 602 | //fallback_enable |
| 603 | typedef enum |
| 604 | { |
| 605 | ATCMD_FALLBACK_ENABLE_DISABLE_IPV4V6_FALLBACK, //Disable IPv4v6 fallback |
| 606 | ATCMD_FALLBACK_ENABLE_ENABLE_IPV4V6_FALLBACK, //Enable IPv4v6 fallback |
| 607 | ATCMD_FALLBACK_ENABLE_MAX |
| 608 | } atcmd_fallback_enable_enum; |
| 609 | |
| 610 | //ipv4_first |
| 611 | typedef enum |
| 612 | { |
| 613 | ATCMD_IPV4_FIRST_IPV6_THEN_IPV4, //IPv6 then IPv4 |
| 614 | ATCMD_IPV4_FIRST_IPV4_THEN_IPV6, //IPv4 then IPv6 |
| 615 | ATCMD_IPV4_FIRST_MAX |
| 616 | } atcmd_ipv4_first_enum; |
| 617 | |
| 618 | //is_data_allowed |
| 619 | typedef enum |
| 620 | { |
| 621 | ATCMD_IS_DATA_ALLOWED_INDICATE_THIS_SIM_IS_NOT_DATA_ALLOWED, //Indicate this SIM is NOT data allowed. |
| 622 | ATCMD_IS_DATA_ALLOWED_INDICATE_THIS_SIM_IS_DATA_ALLOWED, //Indicate this SIM is data allowed. |
| 623 | ATCMD_IS_DATA_ALLOWED_MAX |
| 624 | } atcmd_is_data_allowed_enum; |
| 625 | |
| 626 | //+EDRETRY reason |
| 627 | typedef enum |
| 628 | { |
| 629 | ATCMD_EDRETRY_MODE_RESET_MODE, |
| 630 | ATCMD_EDRETRY_MODE_QUERY_MODE, |
| 631 | ATCMD_EDRETRY_MODE_URC_OFF, |
| 632 | ATCMD_EDRETRY_MODE_URC_ON, |
| 633 | ATCMD_EDRETRY_MODE_MAX |
| 634 | } atcmd_edretry_mode_enum; |
| 635 | |
| 636 | typedef enum |
| 637 | { |
| 638 | ATCMD_CLADN_N_DISABLE_URC_CLADNU = 0, |
| 639 | ATCMD_CLADN_N_ENABLE_URC_CLADNU = 1, |
| 640 | ATCMD_CLADN_N_MAX |
| 641 | } atcmd_cladn_n_enum; |
| 642 | |
| 643 | #ifdef __TC01__ |
| 644 | //+ETIMER cause |
| 645 | typedef enum |
| 646 | { |
| 647 | ATCMD_BACKOFF_TIMER_START, |
| 648 | ATCMD_BACKOFF_TIMER_STOP, |
| 649 | ATCMD_BACKOFF_TIMER_EXPIRED, |
| 650 | ATCMD_BACKOFF_TIMER_MAX |
| 651 | }atcmd_backoff_timer_state_enum; |
| 652 | #endif |
| 653 | #endif /* _ATCMD_ENUM_H */ |