Files
banban/ql-kernel/threadx/common/include/telatparamdef.h

2322 lines
87 KiB
C

/*--------------------------------------------------------------------------------------------------------------------
(C) Copyright 2006, 2007 Marvell DSPC Ltd. All Rights Reserved.
-------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------
* INTEL CONFIDENTIAL
* Copyright 2006 Intel Corporation All Rights Reserved.
* The source code contained or described herein and all documents related to the source code (Material? are owned
* by Intel Corporation or its suppliers or licensors. Title to the Material remains with Intel Corporation or
* its suppliers and licensors. The Material contains trade secrets and proprietary and confidential information of
* Intel or its suppliers and licensors. The Material is protected by worldwide copyright and trade secret laws and
* treaty provisions. No part of the Material may be used, copied, reproduced, modified, published, uploaded, posted,
* transmitted, distributed, or disclosed in any way without Intels prior express written permission.
*
* No license under any patent, copyright, trade secret or other intellectual property right is granted to or
* conferred upon you by disclosure or delivery of the Materials, either expressly, by implication, inducement,
* estoppel or otherwise. Any license under such intellectual property rights must be express and approved by
* Intel in writing.
* -------------------------------------------------------------------------------------------------------------------
*
* Filename: telatparamdef.h
*
* Authors: Vincent Yeung
*
* Description: Defines for AT Command Parameters
*
* History:
* May 19, 2006 - Creation of file
*
* Notes:
*
******************************************************************************/
#ifndef TELATPARAMDEF_H
#define TELATPARAMDEF_H
#include "ci_mm.h"
#include "ci_ps.h"
#include "quec_cust_feature.h"
#ifdef LWIP_IPNETBUF_SUPPORT
#define TEL_AT_CMDSTR_MAX_LEN (1300) // 其他分支1600 修改原因是授权slas会使用at传入超过1200字节的数据
#else
#define TEL_AT_CMDSTR_MAX_LEN (512)
#endif
#ifdef CRANE_MCU_DONGLE
//#define AUTH_PAP_CHAP_OPTIMIZE
#endif
#ifdef AUTH_PAP_CHAP_OPTIMIZE
#define AUTH_PAP_OR_CHAP_SUPPORT
#endif
#define TEL_AT_MAX_ADDRESS_LENGTH (40 + 1) /*1 for the '+'*/
#define TEL_AT_MAX_PASSWORD_LENGTH 16
/* AT+CVHU */
#define TEL_AT_CVHU_0_MODE_MIN 0
#define TEL_AT_CVHU_0_MODE_MAX 2
#define TEL_AT_CVHU_0_MODE_DEFAULT 2
#define TEL_AT_CVHU_0_MODE_0 0
#define TEL_AT_CVHU_0_MODE_1 1
#define TEL_AT_CVHU_0_MODE_2 2
/* AT+CACM */
#define TEL_AT_CACM_0_PASSWD_STR_DEFAULT NULL
#define TEL_AT_CACM_0_PASSWD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH
/* AT+CAMM */
#define CALL_METER_STR_LEN 3
#define TEL_AT_CAMM_0_ACMMAX_STR_DEFAULT NULL
#define TEL_AT_CAMM_0_ACMMAX_STR_MAX_LEN CALL_METER_STR_LEN
#define TEL_AT_CAMM_1_PASSWD_STR_DEFAULT NULL
#define TEL_AT_CAMM_1_PASSWD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH
/* AT+CHLD */
#define TEL_AT_CHLD_0_N_VAL_MIN ATCI_CHLD_MODE_0
#define TEL_AT_CHLD_0_N_VAL_MAX (ATCI_CHLD_MODE_2X + 5)
#define TEL_AT_CHLD_0_N_VAL_DEFAULT ATCI_CHLD_MODE_0
/* AT+CBST */
#define TEL_AT_CBST_0_SPEED_VAL_MIN 0
#define TEL_AT_CBST_0_SPEED_VAL_MAX 134
#define TEL_AT_CBST_0_SPEED_VAL_DEFAULT 7 /* 9600 bps */
#define TEL_AT_CBST_1_NAME_VAL_MIN 0
#define TEL_AT_CBST_1_NAME_VAL_MAX 7
#define TEL_AT_CBST_1_NAME_VAL_DEFAULT 0 /* for asynchronous modem */
#define TEL_AT_CBST_2_CE_VAL_MIN 0
#define TEL_AT_CBST_2_CE_VAL_MAX 3
#define TEL_AT_CBST_2_CE_VAL_DEFAULT 1 /* for the non-transparent */
/* AT+FCLASS */
#define TEL_AT_FCLASS_0_N_VAL_MIN 8
#define TEL_AT_FCLASS_0_N_VAL_MAX 8
#define TEL_AT_FCLASS_0_N_VAL_DEFAULT 8
#define TEL_AT_FCLASS_FAX 1 /* According to TS27.007, it should be 1 */
#define TEL_AT_FCLASS_DATA 0 /* According to TS27.007, it should be 0 */
#define TEL_AT_FCLASS_VOICE 8
/* AT+CMOD */
#define TEL_AT_CMOD_0_MODE_VAL_MIN 0
#define TEL_AT_CMOD_0_MODE_VAL_MAX 3
#define TEL_AT_CMOD_0_MODE_VAL_DEFAULT 0
/* AT+CLCC */
/* AT+CCFC */
#define TEL_AT_CCFC_0_REASON_VAL_MIN 0
#define TEL_AT_CCFC_0_REASON_VAL_MAX 5
#define TEL_AT_CCFC_0_REASON_VAL_DEFAULT 0
#define TEL_AT_CCFC_1_MODE_VAL_MIN 0
#define TEL_AT_CCFC_1_MODE_VAL_MAX 4
#define TEL_AT_CCFC_1_MODE_VAL_DEFAULT 0
#define TEL_AT_CCFC_2_NUMBER_STR_DEFAULT NULL
#define TEL_AT_CCFC_2_NUMBER_STR_MAX_LEN TEL_AT_MAX_ADDRESS_LENGTH
#define TEL_AT_CCFC_3_TYPE_VAL_MIN 0
#define TEL_AT_CCFC_3_TYPE_VAL_MAX 145
#define TEL_AT_CCFC_3_TYPE_VAL_DEFAULT 129
#define TEL_AT_CCFC_4_CLASSX_VAL_MIN 0
#define TEL_AT_CCFC_4_CLASSX_VAL_MAX 255
#define TEL_AT_CCFC_4_CLASSX_VAL_DEFAULT 7 /* CISS_BSMAP_DEFAULT */
#define TEL_AT_CCFC_5_SUBADDR_STR_DEFAULT NULL
#define TEL_AT_CCFC_5_SUBADDR_STR_MAX_LEN TEL_AT_MAX_ADDRESS_LENGTH
#define TEL_AT_CCFC_6_SATYPE_VAL_MIN 0
#define TEL_AT_CCFC_6_SATYPE_VAL_MAX 145
#define TEL_AT_CCFC_6_SATYPE_VAL_DEFAULT 128
#define TEL_AT_CCFC_7_TIME_VAL_MIN 1
#define TEL_AT_CCFC_7_TIME_VAL_MAX 30
#define TEL_AT_CCFC_7_TIME_VAL_DEFAULT 20 /* CI_CFNRY_TIMER_DEFAULT */
/* AT+CCWA */
#define TEL_AT_CCWA_0_N_VAL_MIN 0
#define TEL_AT_CCWA_0_N_VAL_MAX 1
#define TEL_AT_CCWA_0_N_VAL_DEFAULT 2 /* Empty */
#define TEL_AT_CCWA_1_MODE_VAL_MIN 0
#define TEL_AT_CCWA_1_MODE_VAL_MAX 2
#define TEL_AT_CCWA_1_MODE_VAL_DEFAULT 255 /* CCWA_MODE_DEFAULT, just to indicate not used*/
#define TEL_AT_CCWA_2_CLASSX_VAL_MIN 0
#define TEL_AT_CCWA_2_CLASSX_VAL_MAX 255
#define TEL_AT_CCWA_2_CLASSX_VAL_DEFAULT 7 /* CISS_BSMAP_DEFAULT */
/* AT+COLP */
#define TEL_AT_COLP_0_N_VAL_MIN 0
#define TEL_AT_COLP_0_N_VAL_MAX 1
#define TEL_AT_COLP_0_N_VAL_DEFAULT 0 /* disable */
/* AT+CLIP */
#define TEL_AT_CLIP_0_N_VAL_MIN 0
#define TEL_AT_CLIP_0_N_VAL_MAX 1
#define TEL_AT_CLIP_0_N_VAL_DEFAULT 0 /* disable */
/* AT+CLIR */
#define TEL_AT_CLIR_0_N_VAL_MIN 0
#define TEL_AT_CLIR_0_N_VAL_MAX 2
#define TEL_AT_CLIR_0_N_VAL_DEFAULT 0 /* disable */
/* AT+CNAP */
#define TEL_AT_CNAP_0_N_VAL_MIN 0
#define TEL_AT_CNAP_0_N_VAL_MAX 1
#define TEL_AT_CNAP_0_N_VAL_DEFAULT 0 /* disable */
/* AT+CAOC */
#define TEL_AT_CAOC_0_MODE_VAL_MIN 0
#define TEL_AT_CAOC_0_MODE_VAL_MAX 2
#define TEL_AT_CAOC_0_MODE_VAL_DEFAULT 0 /* query */
/* AT+VTS*/
#define TEL_AT_VTS_0_DTMF_STR_DEFAULT NULL
#define TEL_AT_VTS_0_DTMF_STR_MAX_LEN 32
#define TEL_AT_VTS_1_DURATION_VAL_MIN 100
#define TEL_AT_VTS_1_DURATION_VAL_MAX 1000
#define TEL_AT_VTS_1_DURATION_VAL_DEFAULT 100
/* AT+CRLP - michal Bukai - modified the default, max and min values*/
#define TEL_AT_CRLP_0_IWS_VAL_MIN 0
#define TEL_AT_CRLP_0_IWS_VAL_MAX 61 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_0_IWS_VAL_DEFAULT 61 /* */
#define TEL_AT_CRLP_1_MWS_VAL_MIN 0
#define TEL_AT_CRLP_1_MWS_VAL_MAX 61 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_1_MWS_VAL_DEFAULT 61 /* */
#define TEL_AT_CRLP_2_T1_VAL_MIN 39
#define TEL_AT_CRLP_2_T1_VAL_MAX 255 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_2_T1_VAL_DEFAULT 48 /* */
#define TEL_AT_CRLP_3_N2_VAL_MIN 1
#define TEL_AT_CRLP_3_N2_VAL_MAX 255 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_3_N2_VAL_DEFAULT 6 /* */
#define TEL_AT_CRLP_4_VER_VAL_MIN 0
#define TEL_AT_CRLP_4_VER_VAL_MAX 1 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_4_VER_VAL_DEFAULT 1 /* */
#define TEL_AT_CRLP_5_T4_VAL_MIN 3
#define TEL_AT_CRLP_5_T4_VAL_MAX 255 /* please refer to TS 24.022 [18] */
#define TEL_AT_CRLP_5_T4_VAL_DEFAULT 3 /* */
/* AT+CSSN */
#define TEL_AT_CSSN_0_N_VAL_MIN 0
#define TEL_AT_CSSN_0_N_VAL_MAX 1
#define TEL_AT_CSSN_0_N_VAL_DEFAULT 0 /* disable */
#define TEL_AT_CSSN_1_M_VAL_MIN 0
#define TEL_AT_CSSN_1_M_VAL_MAX 1
#define TEL_AT_CSSN_1_M_VAL_DEFAULT 0 /* disable */
/* AT+CUSD */
#define TEL_AT_CUSD_0_N_VAL_MIN 0
#define TEL_AT_CUSD_0_N_VAL_MAX 2
#define TEL_AT_CUSD_0_N_VAL_DEFAULT 0 /* disable */
#define TEL_AT_CUSD_1_STR_DEFAULT NULL
#define TEL_AT_CUSD_1_STR_MAX_LEN 229 /* CI_MAX_USSD_LENGTH */
#define TEL_AT_CUSD_2_DCS_VAL_MIN 0
//change the MAX value for +CUSD since <dcs>: 3GPP TS 23.038 [25] Cell Broadcast Data Coding Scheme in integer format (default 0)
//#define TEL_AT_CUSD_0_N_VAL_MAX 1
#define TEL_AT_CUSD_2_DCS_VAL_MAX 0xF7 /* 3GPP TS 23.038 [25] */
#define TEL_AT_CUSD_2_DCS_VAL_DEFAULT 0x11 /* default is UCS2*/
/* AT+CLCK */
#define TEL_AT_CLCK_0_FAC_STR_DEFAULT NULL
#define TEL_AT_CLCK_0_FAC_STR_MAX_LEN 2 /* */
#define TEL_AT_CLCK_1_MODE_VAL_MIN 0
#define TEL_AT_CLCK_1_MODE_VAL_MAX 2
#define TEL_AT_CLCK_1_MODE_VAL_DEFAULT 0 /* unlock */
#define TEL_AT_CLCK_2_PASSWD_STR_DEFAULT NULL
#define TEL_AT_CLCK_2_PASSWD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH /* CI_MAX_PASSWORD_LENGTH */
#define TEL_AT_CLCK_3_CLASSX_VAL_MIN 0
#define TEL_AT_CLCK_3_CLASSX_VAL_MAX 255
#define TEL_AT_CLCK_3_CLASSX_VAL_DEFAULT 7 /* CISS_BSMAP_DEFAULT */
/* AT+CCWE */
#define TEL_AT_CCWE_0_CLASSX_VAL_MIN 0
#define TEL_AT_CCWE_0_CLASSX_VAL_MAX 1
#define TEL_AT_CCWE_0_CLASSX_VAL_DEFAULT 0 /* disable */
/* AT+CPWD */
#define TEL_AT_CPWD_0_FAC_STR_DEFAULT NULL
#define TEL_AT_CPWD_0_FAC_STR_MAX_LEN 2 /* */
#define TEL_AT_CPWD_1_OLDPW_STR_DEFAULT NULL
#define TEL_AT_CPWD_1_OLDPW_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH /* */
#define TEL_AT_CPWD_2_NEWPW_STR_DEFAULT NULL
#define TEL_AT_CPWD_2_NEWPW_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH /* */
#define TEL_AT_CPWD_3_NEWPWVER_STR_DEFAULT NULL
#define TEL_AT_CPWD_3_NEWPWVER_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH /* */
/* AT+COPS */
#define TEL_AT_COPS_0_MODE_VAL_MIN 0
#define TEL_AT_COPS_0_MODE_VAL_MAX 5
#define TEL_AT_COPS_0_MODE_VAL_DEFAULT 0 /* disable */
#define TEL_AT_COPS_1_FORMAT_VAL_MIN 0
#define TEL_AT_COPS_1_FORMAT_VAL_MAX 4
#define TEL_AT_COPS_1_FORMAT_VAL_DEFAULT 2 /* numeric */
#define TEL_AT_COPS_2_OPER_STR_DEFAULT NULL
#define TEL_AT_COPS_2_OPER_STR_MAX_LEN 16 /* ATCI_PLMN_LONG_NAME_LENGTH */
#define TEL_AT_COPS_3_ACT_VAL_MIN 0
/* modified by zuohuaxu for LTE PC AT command 20120313, begin */
/* #define TEL_AT_COPS_3_ACT_VAL_MAX 2 */
#define TEL_AT_COPS_3_ACT_VAL_MAX CI_MM_NUM_ACT - 1
/* modified by zuohuaxu for LTE PC AT command 20120313, end */
#define TEL_AT_COPS_3_ACT_VAL_DEFAULT CI_MM_NUM_ACT
#define TEL_AT_COPS_4_DOMAIN_VAL_MIN 0
#define TEL_AT_COPS_4_DOMAIN_VAL_MAX 2
#define TEL_AT_COPS_4_DOMAIN_VAL_DEFAULT 1
/* AT+CPOL */
#define TEL_AT_CPOL_0_INDEX_VAL_MIN 1
#define TEL_AT_CPOL_0_INDEX_VAL_MAX 254
#define TEL_AT_CPOL_0_INDEX_VAL_DEFAULT 255 /*empty */
#define TEL_AT_CPOL_1_FORMAT_VAL_MIN 0
#define TEL_AT_CPOL_1_FORMAT_VAL_MAX 2
#define TEL_AT_CPOL_1_FORMAT_VAL_DEFAULT 2 /* NUM*/
#define TEL_AT_CPOL_2_OPER_STR_DEFAULT NULL
#define TEL_AT_CPOL_2_OPER_STR_MAX_LEN 16 /* ATCI_PLMN_LONG_NAME_LENGTH */
/*Added by Michal Bukai - at support for AccTchMode parameter*/
#define TEL_AT_CPOL_3_GSM_ACT_VAL_MIN 0
#define TEL_AT_CPOL_3_GSM_ACT_VAL_MAX 1
#define TEL_AT_CPOL_3_GSM_ACT_VAL_DEFAULT 0
#define TEL_AT_CPOL_4_GSM_COMPACT_ACT_VAL_MIN 0
#define TEL_AT_CPOL_4_GSM_COMPACT_ACT_VAL_MAX 1
#define TEL_AT_CPOL_4_GSM_COMPACT_ACT_VAL_DEFAULT 0
#define TEL_AT_CPOL_5_UTRAN_ACT_VAL_MIN 0
#define TEL_AT_CPOL_5_UTRAN_ACT_VAL_MAX 1
#define TEL_AT_CPOL_5_UTRAN_ACT_VAL_DEFAULT 0
//mengliang add fror e-utran_act
#define TEL_AT_CPOL_6_EUTRAN_ACT_VAL_MIN 0
#define TEL_AT_CPOL_6_EUTRAN_ACT_VAL_MAX 1
#define TEL_AT_CPOL_6_EUTRAN_ACT_VAL_DEFAULT 0
/* AT+CFUN */
#define TEL_AT_CFUN_0_FUN_VAL_MIN 0
#define TEL_AT_CFUN_0_FUN_VAL_MAX 127
#define TEL_AT_CFUN_0_FUN_VAL_DEFAULT 1 /* full functionality */
#define TEL_AT_CFUN_1_RST_VAL_MIN 0
#define TEL_AT_CFUN_1_RST_VAL_MAX 1
#define TEL_AT_CFUN_1_RST_VAL_DEFAULT 0 /* To be compatible with Anite GCF script, Phone will always be reset for both 0->1 or 1->0 power level setting circle. */
/*AT*CFUN - Add a generic comm. feature configuration option in CI_DEV_PRIM_SET_FUNC_REQ*/
#define TEL_AT_CFUN_2_EN_CONFIG_VAL_MIN 0
#define TEL_AT_CFUN_2_EN_CONFIG_VAL_MAX 1
#define TEL_AT_CFUN_2_EN_CONFIG_VAL_DEFAULT 0
#define TEL_AT_CFUN_3_CONFIG_VAL_MIN 0
#define TEL_AT_CFUN_3_CONFIG_VAL_MAX 63 /* bitmap for comm. configurations for CSD, FAX, PRODUCTION, CONVENTIONAL_GPS, MS_BASED_GPS, MS_ASSISTED_GPS */
#define TEL_AT_CFUN_3_CONFIG_VAL_DEFAULT 0
/* AT+CGED */
#define TEL_AT_CGED_0_MODE_VAL_MIN 0
#define TEL_AT_CGED_0_MODE_VAL_MAX 2
#define TEL_AT_CGED_0_MODE_VAL_DEFAULT 0 /* reprot the EM information once */
#define TEL_AT_CGED_1_INTERVAL_VAL_MIN 1
#define TEL_AT_CGED_1_INTERVAL_VAL_MAX 65535
#define TEL_AT_CGED_1_INTERVAL_VAL_DEFAULT 15 /* default time interval 15 seconds */
#define TEL_AT_PSSDC_0_CID_VAL_MIN 0
#define TEL_AT_PSSDC_0_CID_VAL_MAX 15
#define TEL_AT_PSSDC_0_CID_VAL_DEFAULT 1
/*
* PS Related
*/
#define TEL_AT_PS_CID_VAL_MAX (CI_PS_MAX_CID-1) /* CI_PS_MAX_MO_AND_MT_PDP_CTX_NUM */
#define TEL_AT_PS_CID_VAL_DEFAULT 1 /* CI_PS_MAX_PDP_CTX_NUM */
/* AT+CGATT */
#define TEL_AT_CGATT_0_STATE_VAL_MIN 0
#define TEL_AT_CGATT_0_STATE_VAL_MAX 1
#define TEL_AT_CGATT_0_STATE_VAL_DEFAULT 1 /* attached */
/* AT*CGATTC */
#define TEL_AT_CGATTC_0_STATE_VAL_MIN 0
#define TEL_AT_CGATTC_0_STATE_VAL_MAX 1
#define TEL_AT_CGATTC_0_STATE_VAL_DEFAULT 1 /* attached */
#define TEL_AT_CGATTC_1_CAUSE_VAL_MIN 0
#define TEL_AT_CGATTC_1_CAUSE_VAL_MAX 18
#define TEL_AT_CGATTC_1_CAUSE_VAL_DEFAULT 0 /* no cause */
/* AT+CGACT */
#define TEL_AT_CGACT_0_STATE_VAL_MIN 0
#define TEL_AT_CGACT_0_STATE_VAL_MAX 1
#define TEL_AT_CGACT_0_STATE_VAL_DEFAULT 1 /* activated */
#define TEL_AT_CGACT_1_CID_VAL_MIN 0
#define TEL_AT_CGACT_1_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGACT_1_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
/* AT+CGDATA */
#define TEL_AT_CGDATA_0_L2P_STR_DEFAULT "PPP"
#define TEL_AT_CGDATA_0_L2P_STR_MAX_LEN (TEL_AT_CMDSTR_MAX_LEN - ATCI_NULL_TERMINATOR_LENGTH)
#define TEL_AT_CGDATA_1_CID_VAL_MIN 0
#define TEL_AT_CGDATA_1_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGDATA_1_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
/* AT+CGDCONT */
#define TEL_AT_CGDCONT_0_CID_VAL_MIN 0
#define TEL_AT_CGDCONT_0_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGDCONT_0_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
#define TEL_AT_CGDCONT_1_PDPTYPE_STR_DEFAULT "IP"
#define TEL_AT_CGDCONT_1_PDPTYPE_STR_MAX_LEN (TEL_AT_CMDSTR_MAX_LEN - ATCI_NULL_TERMINATOR_LENGTH)
#define TEL_AT_CGDCONT_2_APN_STR_DEFAULT NULL
#define TEL_AT_CGDCONT_2_APN_STR_MAX_LEN 100
#define TEL_AT_CGDCONT_3_PDPADDRESS_STR_DEFAULT NULL
#define TEL_AT_CGDCONT_3_PDPADDRESS_STR_MAX_LEN 80 /* CI_PS_PDP_IP_V4_SIZE + CI_PS_PDP_IP_V6_SIZE */
#define TEL_AT_CGDCONT_4_DCOMP_VAL_MIN 0
#define TEL_AT_CGDCONT_4_DCOMP_VAL_MAX 3
#define TEL_AT_CGDCONT_4_DCOMP_VAL_DEFAULT 0 /* */
#define TEL_AT_CGDCONT_5_HCOMP_VAL_MIN 0
#define TEL_AT_CGDCONT_5_HCOMP_VAL_MAX 4
#define TEL_AT_CGDCONT_5_HCOMP_VAL_DEFAULT 0 /* */
#define TEL_AT_CGDCONT_6_IPV4ADDRALLOC_VAL_MIN 0
#define TEL_AT_CGDCONT_6_IPV4ADDRALLOC_VAL_MAX 1
#define TEL_AT_CGDCONT_6_IPV4ADDRALLOC_VAL_DEFAULT 0
#if 0
#define TEL_AT_CGDCONT_7_EMERGENCYIND_VAL_MIN 0
#define TEL_AT_CGDCONT_7_EMERGENCYIND_VAL_MAX 1
#define TEL_AT_CGDCONT_7_EMERGENCYIND_VAL_DEFAULT 0
#else
#define TEL_AT_CGDCONT_7_REQTYPE_VAL_MIN 0
#define TEL_AT_CGDCONT_7_REQTYPE_VAL_MAX 11
#define TEL_AT_CGDCONT_7_REQTYPE_VAL_DEFAULT 0
/*Quectel modify: cgdcont=? req type max modify 1,but req type still can set 2,3,4*/
#define QUEC_TEL_AT_CGDCONT_7_REQTYPE_VAL_MAX 1
#endif
#define TEL_AT_CGDCONT_8_PCSCFDISCOVERY_VAL_MIN 0
#define TEL_AT_CGDCONT_8_PCSCFDISCOVERY_VAL_MAX 2
#define TEL_AT_CGDCONT_8_PCSCFDISCOVERY_VAL_DEFAULT 0
#define TEL_AT_CGDCONT_9_IMCNSIGFLAGIND_VAL_MIN 0
#define TEL_AT_CGDCONT_9_IMCNSIGFLAGIND_VAL_MAX 1
#define TEL_AT_CGDCONT_9_IMCNSIGFLAGIND_VAL_DEFAULT 0
/* AT+CEREG */
#define TEL_AT_CEREG_0_MODE_VAL_MIN 0
#define TEL_AT_CEREG_0_MODE_VAL_MAX 5
#define TEL_AT_CEREG_0_MODE_VAL_DEFAULT 0
/* AT+CGDSCONT */
#define TEL_AT_CGDSCONT_0_CID_VAL_MIN 0
#define TEL_AT_CGDSCONT_0_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGDSCONT_0_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
#define TEL_AT_CGDSCONT_1_PCID_VAL_MIN 0
#define TEL_AT_CGDSCONT_1_PCID_VAL_MAX 255
#define TEL_AT_CGDSCONT_1_PCID_VAL_DEFAULT 0 /* */
#define TEL_AT_CGDSCONT_2_DCOMP_VAL_MIN 0
#define TEL_AT_CGDSCONT_2_DCOMP_VAL_MAX 3
#define TEL_AT_CGDSCONT_2_DCOMP_VAL_DEFAULT 0 /* */
#define TEL_AT_CGDSCONT_3_HCOMP_VAL_MIN 0
#define TEL_AT_CGDSCONT_3_HCOMP_VAL_MAX 4
#define TEL_AT_CGDSCONT_3_HCOMP_VAL_DEFAULT 0 /* */
/* AT*CGDFLT */
#define TEL_AT_CGDFLT_0_MODE_VAL_MIN 0
#define TEL_AT_CGDFLT_0_MODE_VAL_MAX 1
#define TEL_AT_CGDFLT_0_MODE_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_1_PDPTYPE_STR_DEFAULT "IP"
#define TEL_AT_CGDFLT_1_PDPTYPE_STR_MAX_LEN (TEL_AT_CMDSTR_MAX_LEN - ATCI_NULL_TERMINATOR_LENGTH)
#define TEL_AT_CGDFLT_2_APN_STR_DEFAULT NULL
#define TEL_AT_CGDFLT_2_APN_STR_MAX_LEN 100
#define TEL_AT_CGDFLT_3_EMGIND_VAL_MIN 0
#define TEL_AT_CGDFLT_3_EMGIND_VAL_MAX 1
#define TEL_AT_CGDFLT_3_EMGIND_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_4_IPCPREQ_VAL_MIN 0
#define TEL_AT_CGDFLT_4_IPCPREQ_VAL_MAX 1
#define TEL_AT_CGDFLT_4_IPCPREQ_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_5_PCSCFIPV6REQ_VAL_MIN 0
#define TEL_AT_CGDFLT_5_PCSCFIPV6REQ_VAL_MAX 1
#define TEL_AT_CGDFLT_5_PCSCFIPV6REQ_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_6_IMCNSIG_VAL_MIN 0
#define TEL_AT_CGDFLT_6_IMCNSIG_VAL_MAX 1
#define TEL_AT_CGDFLT_6_IMCNSIG_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_7_DNSIPV6_VAL_MIN 0
#define TEL_AT_CGDFLT_7_DNSIPV6_VAL_MAX 1
#define TEL_AT_CGDFLT_7_DNSIPV6_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_8_NWBEAR_VAL_MIN 0
#define TEL_AT_CGDFLT_8_NWBEAR_VAL_MAX 1
#define TEL_AT_CGDFLT_8_NWBEAR_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_9_DSMIPV6HA_VAL_MIN 0
#define TEL_AT_CGDFLT_9_DSMIPV6HA_VAL_MAX 1
#define TEL_AT_CGDFLT_9_DSMIPV6HA_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_10_DSMIPV6PREF_VAL_MIN 0
#define TEL_AT_CGDFLT_10_DSMIPV6PREF_VAL_MAX 1
#define TEL_AT_CGDFLT_10_DSMIPV6PREF_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_11_DSMIPV6HAIPV4_VAL_MIN 0
#define TEL_AT_CGDFLT_11_DSMIPV6HAIPV4_VAL_MAX 1
#define TEL_AT_CGDFLT_11_DSMIPV6HAIPV4_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_12_IPVIANAS_VAL_MIN 0
#define TEL_AT_CGDFLT_12_IPVIANAS_VAL_MAX 1
#define TEL_AT_CGDFLT_12_IPVIANAS_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_13_IPVIADHCP_VAL_MIN 0
#define TEL_AT_CGDFLT_13_IPVIADHCP_VAL_MAX 1
#define TEL_AT_CGDFLT_13_IPVIADHCP_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_14_PCSCFIPV4_VAL_MIN 0
#define TEL_AT_CGDFLT_14_PCSCFIPV4_VAL_MAX 1
#define TEL_AT_CGDFLT_14_PCSCFIPV4_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_15_DNSIPV4_VAL_MIN 0
#define TEL_AT_CGDFLT_15_DNSIPV4_VAL_MAX 1
#define TEL_AT_CGDFLT_15_DNSIPV4_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_16_MSISDN_VAL_MIN 0
#define TEL_AT_CGDFLT_16_MSISDN_VAL_MAX 1
#define TEL_AT_CGDFLT_16_MSISDN_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_17_IFOM_VAL_MIN 0
#define TEL_AT_CGDFLT_17_IFOM_VAL_MAX 1
#define TEL_AT_CGDFLT_17_IFOM_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_18_V4MTU_VAL_MIN 0
#define TEL_AT_CGDFLT_18_V4MTU_VAL_MAX 1
#define TEL_AT_CGDFLT_18_V4MTU_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_19_LOCALTFT_VAL_MIN 0
#define TEL_AT_CGDFLT_19_LOCALTFT_VAL_MAX 1
#define TEL_AT_CGDFLT_19_LOCALTFT_VAL_DEFAULT 0
#define TEL_AT_CGDFLT_20_ETIF_VAL_MIN 0
#define TEL_AT_CGDFLT_20_ETIF_VAL_MAX 1
#define TEL_AT_CGDFLT_20_ETIF_VAL_DEFAULT 0
#define TEL_AT_CGDSCONT_4_IMCNSIGFLAG_VAL_MIN 0
#define TEL_AT_CGDSCONT_4_IMCNSIGFLAG_VAL_MAX 1
#define TEL_AT_CGDSCONT_4_IMCNSIGFLAG_VAL_DEFAULT 0 /* */
/* AT+CGQMIN */
#define TEL_AT_CGQMIN_0_CID_VAL_MIN 0
#define TEL_AT_CGQMIN_0_CID_VAL_MAX 255
#define TEL_AT_CGQMIN_0_CID_VAL_DEFAULT 0
#define TEL_AT_CGQMIN_1_PRECEDENCE_VAL_MIN 0
#define TEL_AT_CGQMIN_1_PRECEDENCE_VAL_MAX 255
#define TEL_AT_CGQMIN_1_PRECEDENCE_VAL_DEFAULT 0 /* 3GPP TS 23.107 [46] */
#define TEL_AT_CGQMIN_2_DELAY_VAL_MIN 0
#define TEL_AT_CGQMIN_2_DELAY_VAL_MAX 255
#define TEL_AT_CGQMIN_2_DELAY_VAL_DEFAULT 0 /* 3GPP TS 23.107 [46]*/
#define TEL_AT_CGQMIN_3_RELIABILITY_VAL_MIN 0
#define TEL_AT_CGQMIN_3_RELIABILITY_VAL_MAX 255
#define TEL_AT_CGQMIN_3_RELIABILITY_VAL_DEFAULT 0 /* 3GPP TS 23.107 [46] */
#define TEL_AT_CGQMIN_4_PEAK_VAL_MIN 0
#define TEL_AT_CGQMIN_4_PEAK_VAL_MAX 255
#define TEL_AT_CGQMIN_4_PEAK_VAL_DEFAULT 0 /* 3GPP TS 23.107 [46] */
#define TEL_AT_CGQMIN_5_MEAN_VAL_MIN 0
#define TEL_AT_CGQMIN_5_MEAN_VAL_MAX 255
#define TEL_AT_CGQMIN_5_MEAN_VAL_DEFAULT 0 /* 3GPP TS 23.107 [46] */
/* AT+CGQREQ */
#define TEL_AT_CGQREQ_0_CID_VAL_MIN 0
#define TEL_AT_CGQREQ_0_CID_VAL_MAX 255
#define TEL_AT_CGQREQ_0_CID_VAL_DEFAULT 0
/* AT+CGEQREQ and AT+CGEQMIN */
#define TEL_AT_CGEQREQ_0_CID_VAL_MIN 0
#define TEL_AT_CGEQREQ_0_CID_VAL_MAX 255
#define TEL_AT_CGEQREQ_0_CID_VAL_DEFAULT 0 /* */
#define TEL_AT_CGEQREQ_1_TRAFFIC_VAL_MIN 0
#define TEL_AT_CGEQREQ_1_TRAFFIC_VAL_MAX 4 /* */
#define TEL_AT_CGEQREQ_1_TRAFFIC_VAL_DEFAULT 4 /* CI_PS_3G_TRAFFIC_CLASS_SUBSCRIBED */
#define TEL_AT_CGEQREQ_2_MAX_UL_VAL_MIN 0
#define TEL_AT_CGEQREQ_2_MAX_UL_VAL_MAX 256000 /* in kbs */
#define TEL_AT_CGEQREQ_2_MAX_UL_VAL_DEFAULT 0 /* (refer TS 24.008 [8] subclause 10.5.6.5 */
#define TEL_AT_CGEQREQ_3_MAX_DL_VAL_MIN 0
#define TEL_AT_CGEQREQ_3_MAX_DL_VAL_MAX 256000
#define TEL_AT_CGEQREQ_3_MAX_DL_VAL_DEFAULT 0 /* */
#define TEL_AT_CGEQREQ_4_GUA_UL_VAL_MIN 0
#define TEL_AT_CGEQREQ_4_GUA_UL_VAL_MAX 256000
#define TEL_AT_CGEQREQ_4_GUA_UL_VAL_DEFAULT 0 /* */
#define TEL_AT_CGEQREQ_5_GUA_DL_VAL_MIN 0
#define TEL_AT_CGEQREQ_5_GUA_DL_VAL_MAX 256000
#define TEL_AT_CGEQREQ_5_GUA_DL_VAL_DEFAULT 0 /* */
#define TEL_AT_CGEQREQ_6_DELORDER_VAL_MIN 0
#define TEL_AT_CGEQREQ_6_DELORDER_VAL_MAX 2
#define TEL_AT_CGEQREQ_6_DELORDER_VAL_DEFAULT 2 /* CI_PS_3G_DLV_ORDER_SUBSCRIBED */
#define TEL_AT_CGEQREQ_7_MAXSDU_VAL_MIN 0
#define TEL_AT_CGEQREQ_7_MAXSDU_VAL_MAX 1520
#define TEL_AT_CGEQREQ_7_MAXSDU_VAL_DEFAULT 0 /* subscribed value */
#define TEL_AT_CGEQREQ_8_SDUERR_VAL_MIN 0
#define TEL_AT_CGEQREQ_8_SDUERR_VAL_MAX 15 /* GPRS_SDU_ERROR_RATIO_RESERVED */
#define TEL_AT_CGEQREQ_8_SDUERR_VAL_DEFAULT 0 /* GPRS_SDU_ERROR_RATIO_SUBSCRIBED */
#define TEL_AT_CGEQREQ_9_RBERR_VAL_MIN 0
#define TEL_AT_CGEQREQ_9_RBERR_VAL_MAX 3
#define TEL_AT_CGEQREQ_9_RBERR_VAL_DEFAULT 0 /* GPRS_RESIDUAL_BER_SUBSCRIBED */
#define TEL_AT_CGEQREQ_10_DERSDU_VAL_MIN 0
#define TEL_AT_CGEQREQ_10_DERSDU_VAL_MAX 3
#define TEL_AT_CGEQREQ_10_DERSDU_VAL_DEFAULT 0 /* */
#define TEL_AT_CGEQREQ_11_TRDELAY_VAL_MIN 0
#define TEL_AT_CGEQREQ_11_TRDELAY_VAL_MAX 1024 /* ?? */
#define TEL_AT_CGEQREQ_11_TRDELAY_VAL_DEFAULT 0 /* refer TS 24.008 [8] subclause 10.5.6.5 */
#define TEL_AT_CGEQREQ_12_PRIORITY_VAL_MIN 0
#define TEL_AT_CGEQREQ_12_PRIORITY_VAL_MAX 3
#define TEL_AT_CGEQREQ_12_PRIORITY_VAL_DEFAULT 0 /* CI_PS_3G_SDU_TRAFFIC_PRIORITY_SUBSCRIBED */
#define TEL_AT_CGEQREQ_13_SOURCEDESCRIPTOR_VAL_MIN 0
#define TEL_AT_CGEQREQ_13_SOURCEDESCRIPTOR_VAL_MAX 1
#define TEL_AT_CGEQREQ_13_SOURCEDESCRIPTOR_VAL_DEFAULT 0 /* SourceStatisticDescriptor TRUE OR FALSE */
#define TEL_AT_CGEQREQ_14_SIGNALINDICATION_VAL_MIN 0
#define TEL_AT_CGEQREQ_14_SIGNALINDICATION_VAL_MAX 1
#define TEL_AT_CGEQREQ_14_SIGNALINDICATION_VAL_DEFAULT 0 /* SignallingIndication TRUE OR FALSE*/
/* Added by Daniel for LTE PC AT command server 20120201, begin */
#define TEL_AT_CGEQOS_QCI_MIN 0
#define TEL_AT_CGEQOS_QCI_MAX 9
#define TEL_AT_CGEQOS_QCI_DEFAULT 0
#define TEL_AT_CGEQOS_MIN_DLGBR 0
#define TEL_AT_CGEQOS_MAX_DLGBR 256000
#define TEL_AT_CGEQOS_DEFAULT_DLGBR 0
#define TEL_AT_CGEQOS_MIN_ULGBR 0
#define TEL_AT_CGEQOS_MAX_ULGBR 256000
#define TEL_AT_CGEQOS_DEFAULT_ULGBR 0
#define TEL_AT_CGEQOS_MIN_DLMBR 0
#define TEL_AT_CGEQOS_MAX_DLMBR 256000
#define TEL_AT_CGEQOS_DEFAULT_DLMBR 0
#define TEL_AT_CGEQOS_MIN_ULMBR 0
#define TEL_AT_CGEQOS_MAX_ULMBR 256000
#define TEL_AT_CGEQOS_DEFAULT_ULMBR 0
#define TEL_AT_CGEQOS_MIN_ARBMP 0
#define TEL_AT_CGEQOS_MAX_ARBMP 1
#define TEL_AT_CGEQOS_DEFAULT_ARBMP 0
#define TEL_AT_CGEQOS_MIN_APNDLNUM 0
#define TEL_AT_CGEQOS_MAX_APNDLNUM 256000
#define TEL_AT_CGEQOS_DEFAULT_APNDLNUM 0
#define TEL_AT_CGEQOS_MIN_APNUPNUM 0
#define TEL_AT_CGEQOS_MAX_APNUPNUM 256000
#define TEL_AT_CGEQOS_DEFAULT_APNUPNUM 0
#define TEL_AT_CGEREP_MIN_MODE 0
#define TEL_AT_CGEREP_MAX_MODE 2
#define TEL_AT_CGEREP_DEFAULT_MODE 0
#define TEL_AT_CGEREP_MIN_BFR 0
#define TEL_AT_CGEREP_MAX_BFR 1
#define TEL_AT_CGEREP_DEFAULT_BFR 0
#define TEL_AT_CVMODE_MIN_MODE 0
#define TEL_AT_CVMODE_MAX_MODE 3
#define TEL_AT_CVMODE_DEFAULT_MODE 0
#define TEL_AT_CEMODE_MIN_MODE 0
#define TEL_AT_CEMODE_MAX_MODE 3
#define TEL_AT_CEMODE_DEFAULT_MODE 0
#define TEL_AT_CGPIAF_IPV6ADDRFORMAT_VAL_MIN 0
#define TEL_AT_CGPIAF_IPV6ADDRFORMAT_VAL_MAX 1
#define TEL_AT_CGPIAF_IPV6ADDRFORMAT_VAL_DEFAULT 0
#define TEL_AT_CGPIAF_IPV6SUBNOTATION_VAL_MIN 0
#define TEL_AT_CGPIAF_IPV6SUBNOTATION_VAL_MAX 1
#define TEL_AT_CGPIAF_IPV6SUBNOTATION_VAL_DEFAULT 0
#define TEL_AT_CGPIAF_IPV6LEADZEROS_VAL_MIN 0
#define TEL_AT_CGPIAF_IPV6LEADZEROS_VAL_MAX 1
#define TEL_AT_CGPIAF_IPV6LEADZEROS_VAL_DEFAULT 0
#define TEL_AT_CGPIAF_IPV6COMPZEROS_VAL_MIN 0
#define TEL_AT_CGPIAF_IPV6COMPZEROS_VAL_MAX 1
#define TEL_AT_CGPIAF_IPV6COMPZEROS_VAL_DEFAULT 1
#define TEL_AT_CGCLASS_DEFAULT_CLASS "A"
#define TEL_AT_CGCLASS_MAX_CLASS_LEN 2
/* AT*CGDFAUTH */
#define TEL_AT_CGDFAUTH_0_MODE_VAL_MIN 0
#define TEL_AT_CGDFAUTH_0_MODE_VAL_MAX 1
#define TEL_AT_CGDFAUTH_0_MODE_VAL_DEFAULT 1
#define TEL_AT_CGDFAUTH_1_AUTHPROT_VAL_MIN 0
#define TEL_AT_CGDFAUTH_1_AUTHPROT_VAL_MAX (CI_PS_AUTHENTICATION_TYPE_NUM - 1)
#define TEL_AT_CGDFAUTH_1_AUTHPROT_VAL_DEFAULT 0
#define TEL_AT_CGDFAUTH_2_USERNAME_STR_DEFAULT NULL
#define TEL_AT_CGDFAUTH_2_USERNAME_STR_MAX_LEN 200
#define TEL_AT_CGDFAUTH_3_PASSWORD_STR_DEFAULT NULL
#define TEL_AT_CGDFAUTH_3_PASSWORD_STR_MAX_LEN 200
#define TEL_AT_CGDFAUTH_PARAM_MAX_COUNT 3
/* Added by Daniel for LTE PC AT command server 20120201, end */
/* AT+VZWAPNE */
#define TEL_AT_VZWAPNE_0_WAPN_VAL_MIN 0
#define TEL_AT_VZWAPNE_0_WAPN_VAL_MAX 255
#define TEL_AT_VZWAPNE_0_WAPN_VAL_DEFAULT 0
#define TEL_AT_VZWAPNE_1_APNCL_VAL_MIN 1
#define TEL_AT_VZWAPNE_1_APNCL_VAL_MAX 5
#define TEL_AT_VZWAPNE_1_APNCL_VAL_DEFAULT 1
#define TEL_AT_VZWAPNE_2_APN_STR_DEFAULT NULL
#define TEL_AT_VZWAPNE_2_APN_STR_MAX_LEN 100
#define TEL_AT_VZWAPNE_3_APNTYPE_STR_DEFAULT "IPv6"
#define TEL_AT_VZWAPNE_3_APNTYPE_STR_MAX_LEN 100
#define TEL_AT_VZWAPNE_4_APNBEAR_STR_DEFAULT "LTE"
#define TEL_AT_VZWAPNE_4_APNBEAR_STR_MAX_LEN 10
#define TEL_AT_VZWAPNE_5_APNED_STR_DEFAULT NULL
#define TEL_AT_VZWAPNE_5_APNED_STR_MAX_LEN 10
#define TEL_AT_VZWAPNE_6_APNTIME_VAL_MIN 0
#define TEL_AT_VZWAPNE_6_APNTIME_VAL_MAX 2147483647
#define TEL_AT_VZWAPNE_6_APNTIME_VAL_DEFAULT 0
/* AT+CGSMS */
#define TEL_AT_CGSMS_0_SERVICE_VAL_MIN 0
#define TEL_AT_CGSMS_0_SERVICE_VAL_MAX 3
#define TEL_AT_CGSMS_0_SERVICE_VAL_DEFAULT 3 /* CI_MSG_MOSMS_SRV_CS_PREFERRED */
/* AT+CSIM */
#define TEL_AT_CSIM_0_LENGTH_VAL_MIN 0
#define TEL_AT_CSIM_0_LENGTH_VAL_MAX
#define TEL_AT_CSIM_0_LENGTH_VAL_DEFAULT 3 /* CI_MSG_MOSMS_SRV_CS_PREFERRED */
/*
* PB related
*/
#define TEL_AT_PB_INDEX_VAL_MIN 0
#define TEL_AT_PB_INDEX_VAL_MAX 65535
#define TEL_AT_PB_INDEX_VAL_DEFAULT 0
#define TELAT_CPBW_4_ISHIDDEN_MIN 0
#define TELAT_CPBW_4_ISHIDDEN_MAX 1
#define TELAT_CPBW_4_ISHIDDEN_DEFAULT 0
#define TELAT_CPBW_CATEGORY_INDEX_MIN 0
#define TELAT_CPBW_CATEGORY_INDEX_MAX 5
#define TELAT_CPBW_CATEGORY_INDEX_DEFAULT TELAT_CPBW_CATEGORY_INDEX_MIN
#define TEL_AT_PB_CODING_MIN 0
#define TEL_AT_PB_CODING_MAX 1
#define TEL_AT_PB_CODING_DEFAULT 0
/* AT+CPBS */
#define TEL_AT_CPBS_0_STORAGE_STR_DEFAULT "ME"
#define TEL_AT_CPBS_0_STORAGE_STR_MAX_LEN 4
#define TEL_AT_CPBS_1_PASSWORD_STR_DEFAULT NULL
#define TEL_AT_CPBS_1_PASSWORD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH
/*
* SMS Related
*/
#define TEL_SMS_MAX_ADDR_LEN TEL_AT_MAX_ADDRESS_LENGTH
#define TEL_AT_SMS_PDUMODE_MAX_LEN 232
#define TEL_AT_SMS_MAX_LEN 640
#define TEL_AT_SMS_TEXTMODE_MAX_LEN 75
#define TEL_AT_SMS_TEXTMODE_ADDR_MAX_LEN 32
#define TEL_AT_SMS_TEXTMODE_ADDRTYPE_MAX 255
#define TEL_AT_SMS_INDEX_VAL_MIN 0
#define TEL_AT_SMS_INDEX_VAL_MAX 255
#define TEL_AT_SMS_INDEX_VAL_DEFAULT 0
/*+CMRSS*/
#define TEL_AT_SMS_CMRSS_0_INDEX_VAL_MIN 0
#define TEL_AT_SMS_CMRSS_0_INDEX_VAL_MAX 255
#define TEL_AT_SMS_CMRSS_0_INDEX_VAL_DEFAULT 0
#define TEL_AT_SMS_CMRSS_1_INDEX_VAL_MIN 0
#define TEL_AT_SMS_CMRSS_1_INDEX_VAL_MAX 255
#define TEL_AT_SMS_CMRSS_1_INDEX_VAL_DEFAULT 0
#define TEL_AT_SMS_CMRSS_2_STATUS_VAL_MIN 0
#define TEL_AT_SMS_CMRSS_2_STATUS_VAL_MAX 4
#define TEL_AT_SMS_CMRSS_2_STATIS_VAL_DEFAULT 0
#define TEL_AT_SMS_MEM_STORE_INDEX_VAL_MIN 0
#define TEL_AT_SMS_MEM_STORE_INDEX_VAL_MAX 255
#define TEL_AT_SMS_MEM_STORE_INDEX_VAL_DEFAULT 0
#define TEL_AT_SMS_MEM_RECORD_INDEX_VAL_MIN 0
#define TEL_AT_SMS_MEM_RECORD_INDEX_VAL_MAX 255
#define TEL_AT_SMS_MEM_RECORD_INDEX_VAL_DEFAULT 0
#define TEL_AT_SMS_RECORD_COUNT_INDEX_VAL_MIN 0
#define TEL_AT_SMS_RECORD_COUNT_INDEX_VAL_MAX 255
#define TEL_AT_SMS_RECORD_COUNT_INDEX_VAL_DEFAULT 0
#define TEL_AT_SMS_MAX_RECORD_LENGTH 157
/* AT+CMGW */
#define TEL_AT_CMGW_1_STAT_VAL_MIN 0
#define TEL_AT_CMGW_1_STAT_VAL_MAX 3
#define TEL_AT_CMGW_1_STAT_VAL_DEFAULT 2
#define TEL_AT_CMGW_1_STAT_STR_DEFAULT "STO UNSENT"
/* AT+CMGL */
#define TEL_AT_CMGL_0_STATE_VAL_MIN 0
#define TEL_AT_CMGL_0_STATE_VAL_MAX 255
#define TEL_AT_CMGL_0_STATE_VAL_DEFAULT 255
/* AT+CMGD */
//#define TEL_AT_SMS_INDEX_VAL_MIN 0
//#define TEL_AT_SMS_INDEX_VAL_MAX 255
//#define TEL_AT_SMS_INDEX_VAL_DEFAULT 0
#define TEL_AT_CMGD_1_DEFFLAG_VAL_MIN 0
#define TEL_AT_CMGD_1_DEFFLAG_VAL_MAX 4
#define TEL_AT_CMGD_1_DEFFLAG_VAL_DEFAULT 0
/* AT+CMGF */
#define TEL_AT_CMGF_0_MODE_VAL_MIN 0
#define TEL_AT_CMGF_0_MODE_VAL_MAX 1
#define TEL_AT_CMGF_0_MODE_VAL_DEFAULT 0
/* AT+CSMP */
#define TEL_AT_CSMP_0_FO_VAL_MIN 0
#define TEL_AT_CSMP_0_FO_VAL_MAX 63
#define TEL_AT_CSMP_0_FO_VAL_DEFAULT 1
#define TEL_AT_CSMP_1_VP_VAL_MIN 0
#define TEL_AT_CSMP_1_VP_VAL_MAX 255
#define TEL_AT_CSMP_1_VP_VAL_DEFAULT 167
#define TEL_AT_CSMP_2_PID_VAL_MIN 0
#define TEL_AT_CSMP_2_PID_VAL_MAX 1
#define TEL_AT_CSMP_2_PID_VAL_DEFAULT 0
#define TEL_AT_CSMP_3_DCS_VAL_MIN 0
#define TEL_AT_CSMP_3_DCS_VAL_MAX 255
#define TEL_AT_CSMP_3_DCS_VAL_DEFAULT 0
/* AT+CSDH */
#define TEL_AT_CSDH_0_SHOW_VAL_MIN 0
#define TEL_AT_CSDH_0_SHOW_VAL_MAX 1
#define TEL_AT_CSDH_0_SHOW_VAL_DEFAULT 0
/* AT+CSCB */
#define TEL_AT_CSCB_0_MODE_VAL_MIN 0
#define TEL_AT_CSCB_0_MODE_VAL_MAX 1
#define TEL_AT_CSCB_0_MODE_VAL_DEFAULT 0
#define TEL_AT_CSCB_1_MIDS_MAX_LENGTH (TEL_AT_CMDSTR_MAX_LEN - ATCI_NULL_TERMINATOR_LENGTH)
#define TEL_AT_CSCB_2_DCSS_MAX_LENGTH (TEL_AT_CMDSTR_MAX_LEN - ATCI_NULL_TERMINATOR_LENGTH)
/*AT*CSCB */
#define TEL_AT_CSCB_3_ENABLE_ALL_VAL_MIN 0
#define TEL_AT_CSCB_3_ENABLE_ALL_VAL_MAX 1
#define TEL_AT_CSCB_3_ENABLE_ALL_VAL_DEFAULT 0
#define TEL_AT_CSCB_4_DISABLE_DCSS_VAL_MIN 0
#define TEL_AT_CSCB_4_DISABLE_DCSS_VAL_MAX 1
#define TEL_AT_CSCB_4_DISABLE_DCSS_VAL_DEFAULT 0
/* AT+CNMI */
#define TEL_AT_CNMI_0_MODE_VAL_MIN 0
#define TEL_AT_CNMI_0_MODE_VAL_MAX 3
#ifdef QUEC_ASR_SMS_ENABLE
#define TEL_AT_CNMI_0_MODE_VAL_DEFAULT 2
#else
#define TEL_AT_CNMI_0_MODE_VAL_DEFAULT 0
#endif
#define TEL_AT_CNMI_1_MT_VAL_MIN 0
#define TEL_AT_CNMI_1_MT_VAL_MAX 3
#ifdef QUEC_ASR_SMS_ENABLE
#define TEL_AT_CNMI_1_MT_VAL_DEFAULT 1
#else
#define TEL_AT_CNMI_1_MT_VAL_DEFAULT 0
#endif
#define TEL_AT_CNMI_2_BM_VAL_MIN 0
#define TEL_AT_CNMI_2_BM_VAL_MAX 3
#define TEL_AT_CNMI_2_BM_VAL_DEFAULT 0
#define TEL_AT_CNMI_3_DS_VAL_MIN 0
#define TEL_AT_CNMI_3_DS_VAL_MAX 2
#define TEL_AT_CNMI_3_DS_VAL_DEFAULT 0
#define TEL_AT_CNMI_4_BFR_VAL_MIN 0
#define TEL_AT_CNMI_4_BFR_VAL_MAX 1
#define TEL_AT_CNMI_4_BFR_VAL_DEFAULT 0
/* AT+CSMS */
#define TEL_AT_CSMS_0_SERVICE_VAL_MIN 0
#define TEL_AT_CSMS_0_SERVICE_VAL_MAX 127
#define TEL_AT_CSMS_0_SERVICE_VAL_DEFAULT 0/* CI_MSG_SERVICE_NORMAL */
/* AT+GETIP */
#define TEL_AT_IP_INDEX_VAL_MIN 1
#define TEL_AT_IP_INDEX_VAL_MAX 16
#define TEL_AT_IP_INDEX_VAL_DEFAULT 1
/* Danfeng: AT*CCIREG */
#define TEL_AT_CCIREG_0_N_VAL_MIN 0
#define TEL_AT_CCIREG_0_N_VAL_MAX 1
#define TEL_AT_CCIREG_0_N_VAL_DEFAULT 0 /* disable */
/* AT+CMMS */
#define TEL_AT_CMMS_MODE_VAL_MIN 0
#define TEL_AT_CMMS_MODE_VAL_MAX 2
#define TEL_AT_CMMS_MODE_VAL_DEFAULT 0
/* AT+CGREG */
#define TEL_AT_CGREG_MODE_0_N_VAL_MIN 0
#define TEL_AT_CGREG_MODE_0_N_VAL_MAX 3
#define TEL_AT_CGREG_MODE_0_N_VAL_DEFAULT 0
#ifndef REMOVE_CC
#ifndef NO_AUDIO
/* Michal Bukai - AT+CMUT */
#define TEL_AT_CMUT_0_MODE_VAL_MIN 0
#define TEL_AT_CMUT_0_MODE_VAL_MAX 1
#define TEL_AT_CMUT_0_MODE_VAL_DEFAULT 0
#define ATCI_CMUT_NUM_MODE 2
#endif
#endif
/* Michal Bukai - AT+CPUC */
#define TEL_AT_CPUC_0_CURRENCY_STR_DEFAULT NULL
#define TEL_AT_CPUC_0_CURRENCY_STR_MAX_LEN 3 /* CICC_MAX_CURR_LENGTH */
#define TEL_AT_CPUC_1_PPU_STR_DEFAULT NULL
#define TEL_AT_CPUC_1_PPU_STR_MAX_LEN 8
#define TEL_AT_CPUC_2_PASSWD_STR_DEFAULT NULL
#define TEL_AT_CPUC_2_PASSWD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH
/* Michal Bukai - AT+CTZR */
#define TEL_AT_CTZR_MODE_VAL_MIN 0
#define TEL_AT_CTZR_MODE_VAL_MAX 1
#define TEL_AT_CTZR_MODE_VAL_DEFAULT 0
/*+PACSP*/
#define TEL_AT_PACSP_INDEX_VAL_MIN 0
#define TEL_AT_PACSP_INDEX_VAL_MAX 1
#define TEL_AT_PACSP_INDEX_VAL_DEFAULT 0
#define ATCI_CTZR_NUM_MODE 2
#define SWAP_NIBBLE(x) ((((x)<<4)&0xF0)+(((x)>>4)&0x0F))
#define SWAP_NIBBLE_INT(x) ((((x)&0x0F)*10)+(((x)>>4)&0x0F))
/* Michal Bukai - AT+CTZU */
#define TEL_AT_CTZU_MODE_VAL_MIN 0
#define TEL_AT_CTZU_MODE_VAL_MAX 1
#define TEL_AT_CTZU_MODE_VAL_DEFAULT 0
#define ATCI_CTZU_NUM_MODE 2
/* AT+CTTY */
#define TEL_AT_CTTY_STATUS_VAL_MIN 0 /* Voice. TTY is desabled*/
#define TEL_AT_CTTY_STATUS_VAL_MAX 3 /* TTY is enabled */
#define TEL_AT_CTTY_STATUS_VAL_DEFAULT 0
#define TEL_AT_CTTY_BaudotRate_VAL_MIN 0 /* 45.45 */
#define TEL_AT_CTTY_BaudotRate_VAL_MAX 1 /* 50 */
#define TEL_AT_CTTY_BaudotRate_VAL_DEFAULT 0 /* 45.45 */
/* Michal Bukai - AT+CSTA */
#define TEL_AT_CSTA_ADDRESS_TYPE_VAL_MIN 0
#define TEL_AT_CSTA_ADDRESS_TYPE_VAL_MAX 241
#define TEL_AT_CSTA_ADDRESS_TYPE_VAL_DEFAULT 129
/* Michal Bukai - AT+CRC */
#define TEL_AT_CRC_MODE_VAL_MIN 0
#define TEL_AT_CRC_MODE_VAL_MAX 1
#define TEL_AT_CRC_MODE_VAL_DEFAULT 0
/* Michal Bukai - AT+CR */
#define TEL_AT_CR_MODE_VAL_MIN 0
#define TEL_AT_CR_MODE_VAL_MAX 1
#define TEL_AT_CR_MODE_VAL_DEFAULT 0
/* Michal Bukai - AT+CMEE */
#define TEL_AT_CMEE_MODE_VAL_MIN 0
#define TEL_AT_CMEE_MODE_VAL_MAX 2
#define TEL_AT_CMEE_MODE_VAL_DEFAULT 1
/* Michal Bukai - AT+CIND */
#define TEL_AT_CIND_SIGNAL_VAL_MIN 0
#define TEL_AT_CIND_SIGNAL_VAL_MAX 5
#define TEL_AT_CIND_SIGNAL_VAL_DEFAULT 0
#define TEL_AT_CIND_SERVICE_VAL_MIN 0
#define TEL_AT_CIND_SERVICE_VAL_MAX 1
#define TEL_AT_CIND_SERVICE_VAL_DEFAULT 0
#define TEL_AT_CIND_MESSAGE_VAL_MIN 0
#define TEL_AT_CIND_MESSAGE_VAL_MAX 1
#define TEL_AT_CIND_MESSAGE_VAL_DEFAULT 0
#define TEL_AT_CIND_CALL_VAL_MIN 0
#define TEL_AT_CIND_CALL_VAL_MAX 1
#define TEL_AT_CIND_CALL_VAL_DEFAULT 0
#define TEL_AT_CIND_ROAM_VAL_MIN 0
#define TEL_AT_CIND_ROAM_VAL_MAX 1
#define TEL_AT_CIND_ROAM_VAL_DEFAULT 0
/* Michal Bukai - AT+CMER - only parameter #4 (ind) is configurable */
#define TEL_AT_CMER_MODE_VAL_DEFAULT 3
#define TEL_AT_CMER_KEY_VAL_DEFAULT 0
#define TEL_AT_CMER_DIS_VAL_DEFAULT 0
#define TEL_AT_CMER_BUFFER_VAL_DEFAULT 0
#define TEL_AT_CMER_IND_VAL_MIN 0
#define TEL_AT_CMER_IND_VAL_MAX 2
#define TEL_AT_CMER_IND_VAL_DEFAULT 0
#define TEL_AT_CMER_IND_MODE1 1
#define TEL_AT_CMER_IND_MODE2 2
/* Michal Bukai - AT+CGCMOD */
#define TEL_AT_CGCMOD_CID_VAL_MIN 0
#define TEL_AT_CGCMOD_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGCMOD_CID_VAL_DEFAULT 0
/* Michal Bukai - AT+DS */
#define TEL_AT_DS_0_P0_VAL_MIN 0
#define TEL_AT_DS_0_P0_VAL_MAX 3
#define TEL_AT_DS_0_P0_VAL_DEFAULT 3
#define TEL_AT_DS_1_N_VAL_MIN 0
#define TEL_AT_DS_1_N_VAL_MAX 1
#define TEL_AT_DS_1_N_VAL_DEFAULT 0
#define TEL_AT_DS_2_P1_VAL_MIN 512
#define TEL_AT_DS_2_P1_VAL_MAX 65535
#define TEL_AT_DS_2_P1_VAL_DEFAULT 512
#define TEL_AT_DS_3_P2_VAL_MIN 6
#define TEL_AT_DS_3_P2_VAL_MAX 250
#define TEL_AT_DS_3_P2_VAL_DEFAULT 6
/* Michal Bukai - AT+CDIP */
#define TEL_AT_CDIP_0_N_VAL_MIN 0
#define TEL_AT_CDIP_0_N_VAL_MAX 1
#define TEL_AT_CDIP_0_N_VAL_DEFAULT 0 /* disable */
/* Michal Bukai - AT+CPLS */
#define TEL_AT_CPLS_0_LIST_VAL_MIN 0
#define TEL_AT_CPLS_0_LIST_VAL_MAX 2
#define TEL_AT_CPLS_0_LIST_VAL_DEFAULT 0
/* Michal Bukai - AT+CGTFT */
#define TEL_AT_CGTFT_CID_VAL_MIN 0
#define TEL_AT_CGTFT_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGTFT_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
#define TEL_AT_CGTFT_PFID_VAL_MIN 1
#define TEL_AT_CGTFT_PFID_VAL_MAX 16
#define TEL_AT_CGTFT_PFID_VAL_DEFAULT 0
#define TEL_AT_CGTFT_EPINDEX_VAL_MIN 0
#define TEL_AT_CGTFT_EPINDEX_VAL_MAX 255
#define TEL_AT_CGTFT_EPINDEX_VAL_DEFAULT 0
#define TEL_AT_CGTFT_ADDRESS_STR_MIN_LEN 0
#define TEL_AT_CGTFT_ADDRESS_STR_MAX_LEN 128
#define TEL_AT_CGTFT_ADDRESS_STR_DEFAULT NULL
#define TEL_AT_CGTFT_PROTOCOLNUM_VAL_MIN 0
#define TEL_AT_CGTFT_PROTOCOLNUM_VAL_MAX 255
#define TEL_AT_CGTFT_PROTOCOLNUM_VAL_DEFAULT 0
#define TEL_AT_CGTFT_PORT_STR_MAX_LEN 12
#define TEL_AT_CGTFT_PORT_STR_DEFAULT NULL
#define TEL_AT_CGTFT_IPSEC_STR_MAX_LEN 9
#define TEL_AT_CGTFT_IPSEC_STR_DEFAULT NULL
#define TEL_AT_CGTFT_TOS_STR_MAX_LEN 8
#define TEL_AT_CGTFT_TOS_STR_DEFAULT NULL
#define TEL_AT_CGTFT_FLOWLABLE_STR_MAX_LEN 6
#define TEL_AT_CGTFT_FLOWLABLE_STR_DEFAULT NULL
/* Added by Daniel for LTE PC AT command server 20120312, begin */
#define TEL_AT_CGTFT_DIRECTION_MIN 0
#define TEL_AT_CGTFT_DIRECTION_MAX 3
#define TEL_AT_CGTFT_DIRECTION_DEFAULT 0
/* Added by Daniel for LTE PC AT command server 20120312, end */
#define TEL_AT_MEP_CLCK_0_FAC_STR_DEFAULT NULL
#define TEL_AT_MEP_CLCK_0_FAC_STR_MAX_LEN 2 /* */
#define TEL_AT_MEP_CLCK_1_MODE_VAL_MIN 0
#define TEL_AT_MEP_CLCK_1_MODE_VAL_MAX 2
#define TEL_AT_MEP_CLCK_1_MODE_VAL_DEFAULT 2 /*query*/
#define TEL_AT_MEP_CLCK_2_PASSWD_STR_DEFAULT NULL
#define TEL_AT_MEP_CLCK_2_PASSWD_STR_MAX_LEN TEL_AT_MAX_PASSWORD_LENGTH /* CI_MAX_PASSWORD_LENGTH */
#define TEL_AT_ULCK_0_FAC_VAL_MIN 0
#define TEL_AT_ULCK_0_FAC_VAL_MAX 1
#define TEL_AT_ULCK_0_FAC_VAL_DEFAULT 0
#define TEL_AT_ULCK_1_MODE_VAL_MIN 0
#define TEL_AT_ULCK_1_MODE_VAL_MAX 2
#define TEL_AT_ULCK_1_MODE_VAL_DEFAULT 2 /*query*/
#define TEL_AT_ULCK_2_PASSWD_STR_DEFAULT NULL
#define TEL_AT_ULCK_2_PASSWD_STR_MAX_LEN 16 /* CI_MAX_PASSWORD_LENGTH */
#define TEL_AT_UCPWD_PASSWD_STR_DEFAULT NULL
#define TEL_AT_UCPWD_PASSWD_STR_MAX_LEN 16 /* CI_MAX_PASSWORD_LENGTH */
#define TEL_AT_UASLM_0_OPER_VAL_MIN 0
#define TEL_AT_UASLM_0_OPER_VAL_MAX 3
#define TEL_AT_UASLM_0_OPER_VAL_DEFAULT 3 /*query*/
#define TEL_AT_UASLM_1_ICCID_STR_DEFAULT NULL
#define TEL_AT_UASLM_1_ICCID_STR_MAX_LEN 10 /* CI_SIM_UDP_ICCID_LEN */
/* Michal Bukai - AT*BAND */
#define TEL_AT_BAND_NW_MODE_VAL_MIN 0
#define TEL_AT_BAND_NW_MODE_VAL_MAX 18
#define TEL_AT_BAND_NW_MODE_VAL_DEFAULT 0xf0
#define TEL_AT_LTEBAND_NW_MODE_VAL_MIN 0
#define TEL_AT_LTEBAND_NW_MODE_VAL_MAX 64
#define TEL_AT_LTEBAND_NW_MODE_VAL_DEFAULT 0x0
#define TEL_AT_BAND_NW_BAND_TYPE_VAL_MIN 0
#define TEL_AT_BAND_NW_BAND_TYPE_VAL_MAX 2
#define TEL_AT_BAND_NW_BAND_TYPE_VAL_DEFAULT 0
#define TEL_AT_BAND_BAND_VAL_MIN 0
#define TEL_AT_BAND_BAND_VAL_MAX 0x7fffffff
#define TEL_AT_BAND_BAND_VAL_DEFAULT 0
#define TEL_AT_BAND_ROAMING_CONFIG_VAL_MIN 0
#define TEL_AT_BAND_ROAMING_CONFIG_VAL_MAX 2
#define TEL_AT_BAND_ROAMING_CONFIG_VAL_DEFAULT 2
#define TEL_AT_BAND_SRV_DOMAIN_VAL_MIN 0
#define TEL_AT_BAND_SRV_DOMAIN_VAL_MAX 4
#define TEL_AT_BAND_SRV_DOMAIN_VAL_DEFAULT 4
#define TEL_AT_BAND_BAND_PRIORITY_VAL_MIN 0
#define TEL_AT_BAND_BAND_PRIORITY_VAL_MAX 2
#define TEL_AT_BAND_BAND_PRIORITY_VAL_DEFAULT 0
#define TEL_AT_BANSELCT_CMD_TYPE_MIN 0
#define TEL_AT_BANSELCT_CMD_TYPE_MAX 2
#define TEL_AT_BANSELCT_CMD_TYPE_DEFAULT 1
#define TEL_AT_BANSELCT_BAND_TYPE_MIN 0
#define TEL_AT_BANSELCT_BAND_TYPE_MAX 50
#define TEL_AT_BANSELCT_BAND_TYPE_DEFAULT 0
/* AT*L1DEBUG*/
#define TEL_AT_L1DEBUG_ADDRESS_STR_MIN_LEN 0
#define TEL_AT_L1DEBUG_ADDRESS_STR_MAX_LEN 10
#define TEL_AT_L1DEBUG_ADDRESS_STR_DEFAULT NULL
/* Michal Bukai - AT*BANDIND */
#define TEL_AT_BANDIND_MODE_VAL_MIN 0
#define TEL_AT_BANDIND_MODE_VAL_MAX 1
#define TEL_AT_BANDIND_MODE_VAL_DEFAULT 0
/* Michal Bukai - AT*READ_CAL_STATUS */
#define TEL_AT_CAL_STATUS_VAL_MIN 0
#define TEL_AT_CAL_STATUS_VAL_MAX 1
#define TEL_AT_CAL_STATUS_VAL_DEFAULT 0
/* Michal Bukai - AT*CNMA */
#define TEL_AT_NEW_MSG_ACK_VAL_MIN 0
#define TEL_AT_NEW_MSG_ACK_VAL_MAX 2
#define TEL_AT_NEW_MSG_ACK_VAL_DEFAULT 0
#define TEL_AT_CNMA_0_N_VAL_MIN 0
#define TEL_AT_CNMA_0_N_VAL_MAX 2
#define TEL_AT_CNMA_0_N_VAL_DEFAULT 0
#define TEL_AT_CNMA_1_LEN_VAL_MIN 0
#define TEL_AT_CNMA_1_LEN_VAL_MAX 180 /* CI_MAX_CI_MSG_PDU_SIZE */
#define TEL_AT_CNMA_1_LEN_VAL_DEFAULT 0
/* AT*POWERIND */
#define TEL_AT_POWERIND_MODE_VAL_MIN 0
#define TEL_AT_POWERIND_MODE_VAL_MAX 1
#define TEL_AT_POWERIND_MODE_VAL_DEFAULT 1
/* AT+WS46 */
#define TEL_AT_WIRELESS_NW_MODE_VAL_MIN 12
#define TEL_AT_WIRELESS_NW_MODE_VAL_MAX 32
#define TEL_AT_WIRELESS_NW_MODE_VAL_DEFAULT 12
/* AT+LPOTDOAREQ */
#define TEL_AT_LPOTDOAREQ_LEN_VAL_MIN 0
#define TEL_AT_LPOTDOAREQ_LEN_VAL_MAX 4096
#define TEL_AT_LPOTDOAREQ_LEN_VAL_DEFAULT 2660
#define TEL_AT_LPOTDOAREQ_COUNT_VAL_MIN 0
#define TEL_AT_LPOTDOAREQ_COUNT_VAL_MAX 6
#define TEL_AT_LPOTDOAREQ_COUNT_VAL_DEFAULT 0
/* AT+OPERCFG */
#define TEL_AT_OPERCFG_FEATUREID_VAL_MIN 0
#define TEL_AT_OPERCFG_FEATUREID_VAL_MAX 0x7fffffff
#define TEL_AT_OPERCFG_FEATUREID_VAL_DEFAULT 0
#define TEL_AT_OPERCFG_FEATURE_VALUE_VAL_MIN 0
#define TEL_AT_OPERCFG_FEATURE_VALUE_VAL_MAX 0x7fffffff
#define TEL_AT_OPERCFG_FEATURE_VALUE_VAL_DEFAULT 0
/* AT+C */
/* AT+C */
/* AT+EEMOPT */
#define TEL_AT_EEMOPT_0_MODE_VAL_MIN 0
#define TEL_AT_EEMOPT_0_MODE_VAL_MAX 4
#define TEL_AT_EEMOPT_0_MODE_VAL_DEFAULT 0 /* Turn off indicator*/
#define TEL_AT_EEMOPT_1_INTERVAL_VAL_MIN 1
#define TEL_AT_EEMOPT_1_INTERVAL_VAL_MAX 65535
#define TEL_AT_EEMOPT_1_INTERVAL_VAL_DEFAULT 15 /* default time interval 15 seconds */
/*EEMNCELL*/
#define TEL_AT_EEMNCELL_0_MODE_VAL_MIN 0
#define TEL_AT_EEMNCELL_0_MODE_VAL_MAX 1
#define TEL_AT_EEMNCELL_0_MODE_VAL_DEFAULT 0 /* Turn off indicator*/
#define TEL_AT_EEMNCELL_1_INTERVAL_VAL_MIN 1
#define TEL_AT_EEMNCELL_1_INTERVAL_VAL_MAX 65535
#define TEL_AT_EEMNCELL_1_INTERVAL_VAL_DEFAULT 15 /* default time interval 15 seconds */
/* AT+ECHUPVT for Video telephony */
#define TEL_AT_ECHUPVT_CAUSE_VAL_MIN 0 /* unknown */
#define TEL_AT_ECHUPVT_CAUSE_VAL_MAX 127 /* TS24.008 Cause value 127 interworking, unspecified */
#define TEL_AT_ECHUPVT_CAUSE_VAL_DEFAULT 0 /* unknown */
//#ifdef AT_PRODUCTION_CMNDS
/*Michal Bukai - AT*AUTHReq support*/
#define TEL_AT_AUTH_0_CID_VAL_MIN 0
#define TEL_AT_AUTH_0_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_AUTH_0_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
#define TEL_AT_AUTH_1_TYPE_VAL_MIN 0
#define TEL_AT_AUTH_1_TYPE_VAL_MAX (CI_PS_AUTHENTICATION_TYPE_NUM - 1)
#define TEL_AT_AUTH_1_TYPE_VAL_DEFAULT 0
#define TEL_AT_AUTH_2_USERNAME_STR_MIN_LEN 0
#define TEL_AT_AUTH_2_USERNAME_STR_MAX_LEN 200
#define TEL_AT_AUTH_2_USERNAME_STR_DEFAULT NULL
#define TEL_AT_AUTH_3_PASSWORD_STR_MIN_LEN 0
#define TEL_AT_AUTH_3_PASSWORD_STR_MAX_LEN 200
#define TEL_AT_AUTH_3_PASSWORD_STR_DEFAULT NULL
/* AT*GSMTR */
#define TEL_AT_GSMTR_OPTION_MAX 3
#define TEL_AT_GSMTR_OPTION_MIN 0
#define TEL_AT_GSMTR_OPTION_DEFAULT 0
#define TEL_AT_GSMTR_BAND_MODE_MAX 127
#define TEL_AT_GSMTR_BAND_MODE_MIN 1
#define TEL_AT_GSMTR_BAND_MODE_DEFAULT 1
#define TEL_AT_GSMTR_ARFCN_MAX 1023
#define TEL_AT_GSMTR_ARFCN_MIN 0
#define TEL_AT_GSMTR_ARFCN_DEFAULT 0
#define TEL_AT_GSMTR_AFCDAC_MAX 32000
#define TEL_AT_GSMTR_AFCDAC_MIN 5000
#define TEL_AT_GSMTR_AFCDAC_DEFAULT 5000
#define TEL_AT_GSMTR_TXRAMP_SCALE_MAX 1023
#define TEL_AT_GSMTR_TXRAMP_SCALE_MIN 0
#define TEL_AT_GSMTR_TXRAMP_SCALE_DEFAULT 200
#define TEL_AT_GSMTR_RXGAIN_CODE_MAX 49
#define TEL_AT_GSMTR_RXGAIN_CODE_MIN 0
#define TEL_AT_GSMTR_RXGAIN_CODE_DEFAULT 0
//#endif /* AT_PRODUCTION_CMNDS */
//Michal Bukai - AT*CellLock
#define TEL_AT_CELLLOCK_0_MODE_VAL_MIN 0
#define TEL_AT_CELLLOCK_0_MODE_VAL_MAX 3
#define TEL_AT_CELLLOCK_0_MODE_VAL_DEFAULT TEL_AT_CELLLOCK_0_MODE_VAL_MIN
#if 0
#define TEL_AT_CELLLOCK_1_ACT_VAL_MIN 0 //gsm
#define TEL_AT_CELLLOCK_1_ACT_VAL_MAX 2 //umts
#define TEL_AT_CELLLOCK_1_ACT_VAL_DEFAULT TEL_AT_CELLLOCK_1_ACT_VAL_MIN
//according to CiGsmBandsType
#define TEL_AT_CELLLOCK_2_BAND_VAL_MIN 0
#define TEL_AT_CELLLOCK_2_BAND_VAL_MAX 255
#define TEL_AT_CELLLOCK_2_BAND_VAL_DEFAULT TEL_AT_CELLLOCK_2_BAND_VAL_MIN
#endif
#define TEL_AT_CELLLOCK_3_ARFCN_VAL_MIN 0
#define TEL_AT_CELLLOCK_3_ARFCN_VAL_MAX 0xffff
#define TEL_AT_CELLLOCK_3_ARFCN_VAL_DEFAULT TEL_AT_CELLLOCK_3_ARFCN_VAL_MIN
#define TEL_AT_CELLLOCK_4_SC_VAL_MIN 0
#define TEL_AT_CELLLOCK_4_SC_VAL_MAX 127
#define TEL_AT_CELLLOCK_4_SC_VAL_DEFAULT TEL_AT_CELLLOCK_4_SC_VAL_MIN
#define TEL_AT_CELLLOCK_5_TDDOFFSET_STR_MAX_LEN 4
#define TEL_AT_CELLLOCK_5_TDDOFFSET_STR_DEFAULT "-85"
#define TEL_AT_CELLLOCK_5_TDDOFFSET_VAL_MIN -115
#define TEL_AT_CELLLOCK_5_TDDOFFSET_VAL_MAX -25
#define TEL_AT_CELLLOCK_MODE_MIN 0
#define TEL_AT_CELLLOCK_MODE_MAX 4
#define TEL_AT_CELLLOCK_MODE_DEFAULT 0
#define TEL_AT_CELLLOCK_ACT_MIN 0
#define TEL_AT_CELLLOCK_ACT_MAX 3
#define TEL_AT_CELLLOCK_ACT_DEFAULT 0
#define TEL_AT_CELLLOCK_BAND_MIN 0
#define TEL_AT_CELLLOCK_BAND_MAX 64
#define TEL_AT_CELLLOCK_BAND_DEFAULT 0
#define TEL_AT_CELLLOCK_FREQ_MIN 0
#define TEL_AT_CELLLOCK_FREQ_MAX 65535
#define TEL_AT_CELLLOCK_FREQ_DEFAULT 0
#define TEL_AT_CELLLOCK_CELLID_MIN 0
#define TEL_AT_CELLLOCK_CELLID_MAX 32767
#define TEL_AT_CELLLOCK_CELLID_DEFAULT 0
/* macros for Cell Lock */
#define UARFCN_A_BAND_MIN 10054
#define UARFCN_A_BAND_MAX 10121
#define UARFCN_F_BAND_MIN 9404
#define UARFCN_F_BAND_MAX 9596
//移远解决编译问题
//#define INVALID_UARFCN 0xFFFF
#define MAX_CELL_PARAMETER_ID 127
#define INVALID_CELL_PARAM_ID 0xFF
#define EARFCN_38_BAND_MIN 37750
#define EARFCN_38_BAND_MAX 38249
#define EARFCN_40_BAND_MIN 38650
#define EARFCN_40_BAND_MAX 39649
#define MAX_EUTRAN_CELL_ID 503
//AT*CELL
#define TEL_AT_CELL_0_MODE_VAL_MIN 0
#define TEL_AT_CELL_0_MODE_VAL_MAX 1
#define TEL_AT_CELL_0_MODE_VAL_DEFAULT TEL_AT_CELL_0_MODE_VAL_MIN
#define TEL_AT_CELL_1_ACT_VAL_MIN 0 //gsm
#define TEL_AT_CELL_1_ACT_VAL_MAX 3 //umts
#define TEL_AT_CELL_1_ACT_VAL_DEFAULT TEL_AT_CELL_1_ACT_VAL_MIN
//according to CiGsmBandsType
#define TEL_AT_CELL_2_GSM_BAND_VAL_MIN 0
#define TEL_AT_CELL_2_GSM_BAND_VAL_MAX 255
#define TEL_AT_CELL_2_GSM_BAND_VAL_DEFAULT TEL_AT_CELL_2_GSM_BAND_VAL_MIN
//according to CiUmtsBandsType
#define TEL_AT_CELL_3_UMTS_BAND_VAL_MIN 0
#define TEL_AT_CELL_3_UMTS_BAND_VAL_MAX 8
#define TEL_AT_CELL_3_UMTS_BAND_VAL_DEFAULT TEL_AT_CELL_3_UMTS_BAND_VAL_MIN
#define TEL_AT_CELL_4_ARFCN_VAL_MIN 0
#define TEL_AT_CELL_4_ARFCN_VAL_MAX 0xffff
#define TEL_AT_CELL_4_ARFCN_VAL_DEFAULT TEL_AT_CELL_4_ARFCN_VAL_MIN
#define TEL_AT_CELL_5_SC_VAL_MIN 0
#define TEL_AT_CELL_5_SC_VAL_MAX 127
#define TEL_AT_CELL_5_SC_VAL_DEFAULT TEL_AT_CELL_5_SC_VAL_MIN
#define TEL_AT_HTCCTO_2_MODE_VAL_MIN 1
#define TEL_AT_HTCCTO_2_MODE_VAL_MAX 7
#define TEL_AT_HTCCTO_2_MODE_VAL_DEFAULT 1
#define TEL_AT_HTCCTO_2_MODE_SET 1
#define TEL_AT_HTCCTO_2_MODE_GET 2
#define TEL_AT_HTCCTO_2_MODE_TEST 4
#define TEL_AT_BGLTEPLMN_0_MODE_VAL_MIN 0
#define TEL_AT_BGLTEPLMN_0_MODE_VAL_MAX 1
#define TEL_AT_BGLTEPLMN_0_MODE_VAL_DEFAULT 0 /* disable */
#define TEL_AT_BGLTEPLMN_1_MODE_VAL_MIN 0
#define TEL_AT_BGLTEPLMN_1_MODE_VAL_MAX 0xffff
#define TEL_AT_BGLTEPLMN_1_MODE_VAL_DEFAULT 0xffff /* disable */
#define TEL_AT_BGLTEPLMN_1_INTERVAL_VAL_MIN 0
#define TEL_AT_BGLTEPLMN_1_INTERVAL_VAL_MAX 0xFFFF
#define TEL_AT_BGLTEPLMN_1_INTERVAL_VAL_DEFAULT 10
#define MAX_REALTIME_LEN 20
#define TEL_AT_EHSDPA_PARAMETER_MAX 0x7ff
/*AT*EHSDPA*/
#define TEL_AT_EHSDPA_0_MODE_VAL_DEFAULT 0
#define TEL_AT_EHSDPA_1_DL_CATEGORY_VAL_DEFAULT_TD 15
#define TEL_AT_EHSDPA_2_UL_CATEGORY_VAL_DEFAULT_TD 6
#define TEL_AT_EHSDPA_3_CPC_STATE_VAL_DEFAULT_TD 0
#define TEL_AT_EHSDPA_4_DPA_CATEGORY_EXT_DEFAULT_TD 0
#define TEL_AT_EHSDPA_5_EDCH_CATEGORY_EXT_DEFAULT_TD 0
#define TEL_AT_EHSDPA_6_FDPCH_STATE_DEFAULT_TD 0
#define TEL_AT_EHSDPA_7_EFDPCH_STATE_DEFAULT_TD 0
#define TEL_AT_EHSDPA_1_DL_CATEGORY_VAL_DEFAULT_UMTS 10
#define TEL_AT_EHSDPA_2_UL_CATEGORY_VAL_DEFAULT_UMTS 6
#define TEL_AT_EHSDPA_3_CPC_STATE_VAL_DEFAULT_UMTS 0
#define TEL_AT_EHSDPA_4_DPA_CATEGORY_EXT_DEFAULT_UMTS 14
#define TEL_AT_EHSDPA_5_EDCH_CATEGORY_EXT_DEFAULT_UMTS 7
#define TEL_AT_EHSDPA_6_FDPCH_STATE_DEFAULT_UMTS 1
#define TEL_AT_EHSDPA_7_EFDPCH_STATE_DEFAULT_UMTS 1
#define TEL_AT_TPCN_0_OPTION_VAL_MIN 0
#define TEL_AT_TPCN_0_OPTION_VAL_MAX 4
#define TEL_AT_TPCN_0_OPTION_VAL_DEFAULT 0
/*AT+FWDB*/
#define TEL_AT_FWDB_0_TYPE_VAL_MIN 1
#define TEL_AT_FWDB_0_TYPE_VAL_MAX 1
#define TEL_AT_FWDB_0_TYPE_VAL_DEFAULT 1
#define TEL_AT_FWDB_1_NUMBER_VAL_MIN 1
#define TEL_AT_FWDB_1_NUMBER_VAL_MAX 5
#define TEL_AT_FWDB_1_NUMBER_VAL_DEFAULT 1
#define TEL_AT_FWDB_INDEX_VAL_MIN 0
#define TEL_AT_FWDB_INDEX_VAL_MAX 99
#define TEL_AT_FWDB_INDEX_VAL_DEFAULT -1
#define TEL_AT_FWDB_PHONE_NUMBER_MAX_LENGTH 30
#define TEL_AT_FWDB_PHONE_NUMBER_VALID_CHARACTERS "0123456789?"
#ifdef GPS_SUPPORT
/*AT+GPSINIT*/
#define TEL_AT_GSPINIT_VAL_MIN 1
#define TEL_AT_GSPINIT_VAL_MAX 2
#define TEL_AT_GSPINIT_VAL_DEFAULT 1
/*AT+GPSSLEEP*/
#define TEL_AT_GSPSLEEP_VAL_MIN 0
#define TEL_AT_GSPSLEEP_VAL_MAX 1
#define TEL_AT_GSPSLEEP_VAL_DEFAULT 1
#endif
#endif
/* AT*FDY */
#define TEL_AT_FDY_0_TYPE_VAL_MIN 0
#define TEL_AT_FDY_0_TYPE_VAL_MAX 1
#define TEL_AT_FDY_0_TYPE_VAL_DEFAULT 0
#define TEL_AT_FDY_1_INTERVAL_VAL_MIN 0
#define TEL_AT_FDY_1_INTERVAL_VAL_MAX 0x7FFFFFFF
#define TEL_AT_FDY_1_INTERVAL_VAL_DEFAULT 5000
#define TEL_AT_FDY_2_INTERVAL_VAL_MIN 0
#define TEL_AT_FDY_2_INTERVAL_VAL_MAX 0x7FFFFFFF
#define TEL_AT_FDY_2_INTERVAL_VAL_DEFAULT 5000
#define TEL_AT_FDY_3_INTERVAL_VAL_MIN 0
#define TEL_AT_FDY_3_INTERVAL_VAL_MAX 0x7FFFFFFF
#define TEL_AT_FDY_3_INTERVAL_VAL_DEFAULT 5000
#define TEL_AT_FDY_4_INTERVAL_VAL_MIN 0
#define TEL_AT_FDY_4_INTERVAL_VAL_MAX 0x7FFFFFFF
#define TEL_AT_FDY_4_INTERVAL_VAL_DEFAULT 5000
/*AT^HVER*/
#define TEL_AT_HVER_MAX_HARDWARE_VERSION_LEN 31
/* AT*DIALE */
#define TEL_AT_DIALE_SVC_VAL_MIN 0 /* network default */
#define TEL_AT_DIALE_SVC_VAL_MAX 31 /* TS24.008 10.5.4.33 service category 0x1F */
#define TEL_AT_DIALE_SVC_VAL_DEFAULT 0 /* network default */
/* Added by Alan for LTE PC AT command server 09242013, begin */
#define TEL_AT_VZWTESTAPP_APN_STR_DEFAULT NULL
#define TEL_AT_VZWTESTAPP_APN_STR_MAX_LEN 100
#define TEL_AT_VZWTESTAPP_STATE_MIN 0
#define TEL_AT_VZWTESTAPP_STATE_MAX 2
#define TEL_AT_VZWTESTAPP_STATE_DEFAULT 0
#define TEL_AT_VZWTESTAPP_MSPERIOD_MIN 0
#define TEL_AT_VZWTESTAPP_MSPERIOD_MAX 65535
#define TEL_AT_VZWTESTAPP_MSPERIOD_DEFAULT 10000
/* Added by Alan for LTE PC AT command server 09242013, end */
/* AT+MAXPOWER */
#define TEL_AT_MAXPOWER_OPTION_MAX 3
#define TEL_AT_MAXPOWER_OPTION_MIN 0
#define TEL_AT_MAXPOWER_OPTION_DEFAULT 0
#define TEL_AT_MAXPOWER_PARA1_MAX 9
#define TEL_AT_MAXPOWER_PARA1_MIN 0
#define TEL_AT_MAXPOWER_PARA1_DEFAULT 0
#define TEL_AT_MAXPOWER_PARA2_MAX 9
#define TEL_AT_MAXPOWER_PARA2_MIN 0
#define TEL_AT_MAXPOWER_PARA2_DEFAULT 0
/* AT*COMFEATURE */
#define TEL_AT_COMFEATURE_0_CMD_VAL_MIN 0
#define TEL_AT_COMFEATURE_0_CMD_VAL_MAX DEV_COMMON_CMD_NUM - 1
#define TEL_AT_COMFEATURE_0_CMD_VAL_DEFAULT 0
#define TEL_AT_COMFEATURE_1_ID_VAL_MIN 0
#define TEL_AT_COMFEATURE_1_ID_VAL_MAX CI_DEV_FT_NUM - 1
#define TEL_AT_COMFEATURE_1_ID_VAL_DEFAULT 0
#define TEL_AT_COMFEATURE_2_DATA_MAX_LEN 500
#define TEL_AT_COMFEATURE_2_DATA_DEFAULT NULL
#define TEL_AT_COMFEATURE_3_INDEX_VAL_MIN 1
#define TEL_AT_COMFEATURE_3_INDEX_VAL_MAX 65535
#define TEL_AT_COMFEATURE_3_INDEX_VAL_DEFAULT 1
/*AT*SECCAP*/
#define TEL_AT_NAS_SECCAP_MAX 0x7fffffff
#define TEL_AT_NAS_SECCAP_MIN 0x80000000
#define TEL_AT_NAS_SECCAP_DEFAULT 0x7fffffff
#define TEL_AT_NAS_SECCAP_UMTSRRCCAPCAP_MAX 0xffff
#define TEL_AT_NAS_SECCAP_UMTSRRCCAPCAP_MIN 0
#define TEL_AT_NAS_SECCAP_UMTSRRCCAPCAP_DEFAULT 0xffff
#define TEL_AT_NAS_SECCAP_UMTSRRCIPCCAP_MAX 0xffff
#define TEL_AT_NAS_SECCAP_UMTSRRCIPCCAP_MIN 0
#define TEL_AT_NAS_SECCAP_UMTSRRCIPCCAP_DEFAULT 0xffff
/* AT+LTEPOWER */
#define TEL_AT_LTEPOWER_OPTION_MAX 2
#define TEL_AT_LTEPOWER_OPTION_MIN 0
#define TEL_AT_LTEPOWER_OPTION_DEFAULT 0
#define TEL_AT_LTEPOWER_CHANNEL_MAX 74
#define TEL_AT_LTEPOWER_CHANNEL_MIN 1
#define TEL_AT_LTEPOWER_CHANNEL_DEFAULT 1
#define TEL_AT_LTEPOWER_POWER_MAX 9
#define TEL_AT_LTEPOWER_POWER_MIN 0
#define TEL_AT_LTEPOWER_POWER_DEFAULT 0
#define TEL_AT_LTEPOWER_BANDWIDTH_MAX 5
#define TEL_AT_LTEPOWER_BANDWIDTH_MIN 0
#define TEL_AT_LTEPOWER_BANDWIDTH_DEFAULT 1
/* AT+MCCMNCCC */
#define TEL_AT_MCCMNCCC_COUNTRYCODE_MAX (0xFFFF)
#define TEL_AT_MCCMNCCC_COUNTRYCODE_MIN 0
#define TEL_AT_MCCMNCCC_COUNTRYCODE_DEFAULT 0
#define TEL_AT_MCCMNCCC_OPERATORCODE_MAX (0xFFFF)
#define TEL_AT_MCCMNCCC_OPERATORCODE_MIN 0
#define TEL_AT_MCCMNCCC_OPERATORCODE_DEFAULT 0
#define TEL_AT_TDTR_TX_RX_GAIN_STR_LEN_MAX 4
/* AT*COMMTR */
#define TEL_AT_COMMTR_1_MODE_MAX 2
#define TEL_AT_COMMTR_1_MODE_MIN 0
#define TEL_AT_COMMTR_1_MODE_DEFAULT 0
#define TEL_AT_COMMTR_2_OPTION_MAX 2
#define TEL_AT_COMMTR_2_OPTION_MIN 0
#define TEL_AT_COMMTR_2_OPTION_DEFAULT 0
#define TEL_AT_COMMTR_3_BAND_MAX 74
#define TEL_AT_COMMTR_3_BAND_MIN 1
#define TEL_AT_COMMTR_3_BAND_DEFAULT 1
#define TEL_AT_COMMTR_4_POWER_STR_MAX_LEN 7
#define TEL_AT_COMMTR_4_POWER_STR_DEFAULT NULL
#define TEL_AT_COMMTR_5_ARFCN_MAX 0x7fffffff
#define TEL_AT_COMMTR_5_ARFCN_MIN 1
#define TEL_AT_COMMTR_5_ARFCN_DEFAULT 1
#define TEL_AT_COMMTR_6_BANDWIDTH_MAX 5
#define TEL_AT_COMMTR_6_BANDWIDTH_MIN 0
#define TEL_AT_COMMTR_6_BANDWIDTH_DEFAULT 0
#define TEL_AT_COMMTR_7_SLOT_MAX 4
#define TEL_AT_COMMTR_7_SLOT_MIN 1
#define TEL_AT_COMMTR_7_SLOT_DEFAULT 1
/* AT+CUAD */
#define TEL_AT_CUAD_0_OPTION_VAL_MIN 0
#define TEL_AT_CUAD_0_OPTION_VAL_DEFAULT 0
#define TEL_AT_CUAD_0_OPTION_VAL_MAX 1
/* AT+CNEM */
#define TEL_AT_CNEM_REPORTING_MIN 0
#define TEL_AT_CNEM_REPORTING_MAX 1
#define TEL_AT_CNEM_REPORTING_DEFAULT 0
/* AT+CISRVCC */
#define TEL_AT_SRVCC_SUPPORT_MIN 0
#define TEL_AT_SRVCC_SUPPORT_MAX 1
#define TEL_AT_SRVCC_SUPPORT_DEFAULT 0
/* AT+CVDP / AT+CEVDP */
#define TEL_AT_VOICE_DOMAIN_PREFERENCE_MIN 1
#define TEL_AT_EUTRAN_VOICE_DOMAIN_PREFERENCE_MAX 4
#define TEL_AT_UTRAN_VOICE_DOMAIN_PREFERENCE_MAX 3
#define TEL_AT_VOICE_DOMAIN_PREFERENCE_DEFAULT 1
/* AT+CEUS */
#define TEL_AT_EPS_USAGE_SETTING_MIN 0
#define TEL_AT_EPS_USAGE_SETTING_MAX 1
#define TEL_AT_EPS_USAGE_SETTING_DEFAULT 0
#ifdef LWIP_IPNETBUF_SUPPORT
#ifdef VOLTE_ENABLE
/* AT*PRSYSET */
#define TEL_AT_PRXYSET_REG_MIN 0
#define TEL_AT_PRXYSET_REG_MAX 1
#define TEL_AT_PRXYSET_REG_DEFAULT 0
/* AT*PRSYRSP */
#define TEL_AT_PRXYRSP_XID_MIN 1
#define TEL_AT_PRXYRSP_XID_MAX 0xffffffff
#define TEL_AT_PRXYRSP_XID_DEFAULT 1
/* AT*PRSYRSP */
#define TEL_AT_PRXYRSP_INTER_MIN 0
#define TEL_AT_PRXYRSP_INTER_MAX 1
#define TEL_AT_PRXYRSP_INTER_DEFAULT 0
#define TEL_AT_PRXYRSP_ERROR_TYEP_MIN ATCI_RESULT_CODE_OK
#define TEL_AT_PRXYRSP_ERROR_TYEP_MAX ATCI_RESULT_CODE_CMS_ERROR_PROXY
#define TEL_AT_PRXYRSP_ERROR_TYEP_DEFAULT ATCI_RESULT_CODE_OK
#define TEL_AT_PRXYRSP_ERROR_CODE_MIN CME_PHONE_FAILURE
#define TEL_AT_PRXYRSP_ERROR_CODE_MAX 0x7fffffff
#define TEL_AT_PRXYRSP_ERROR_CODE_DEFAULT CME_PHONE_FAILURE
#define TEL_AT_IMS_REG_STATE_MIN 0
#define TEL_AT_IMS_REG_STATE_MAX 1
#define TEL_AT_IMS_REG_STATE_DEFAULT 0
/* AT+CAVIMS */
#define TEL_AT_IMS_VOICE_CALL_AVAILABILITY_MIN 0
#define TEL_AT_IMS_VOICE_CALL_AVAILABILITY_MAX 1
#define TEL_AT_IMS_VOICE_CALL_AVAILABILITY_DEFAULT 0
/* AT+CASIMS */
#define TEL_AT_IMS_SMS_AVAILABILITY_MIN 0
#define TEL_AT_IMS_SMS_AVAILABILITY_MAX 1
#define TEL_AT_IMS_SMS_AVAILABILITY_DEFAULT 0
/* AT*IMSSRV */
#define TEL_AT_IMS_SERVICE_TYPE_MIN 0
#define TEL_AT_IMS_SERVICE_TYPE_MAX 9
#define TEL_AT_IMS_SERVICE_TYPE_DEFAULT 0
#define TEL_AT_IMS_SERVICE_STATUS_MIN 0
#define TEL_AT_IMS_SERVICE_STATUS_MAX 2
#define TEL_AT_IMS_SERVICE_STATUS_DEFAULT 0
#define TEL_AT_IMS_SERVICE_FAIL_CAUSE_MIN 0
#define TEL_AT_IMS_SERVICE_FAIL_CAUSE_MAX 4
#define TEL_AT_IMS_SERVICE_FAIL_CAUSE_DEFAULT 0
/* AT+CIREP */
#define TEL_AT_IMS_NW_REPORT_MODE_MIN 0
#define TEL_AT_IMS_NW_REPORT_MODE_MAX 1
#define TEL_AT_IMS_NW_REPORT_MODE_DEFAULT 1
#endif
#endif
/* AT*IMLCONFIG */
#define TEL_AT_IMLCONFIG_TYPE_VAL_MIN 0
#define TEL_AT_IMLCONFIG_TYPE_VAL_MAX 6
#define TEL_AT_IMLCONFIG_TYPE_VAL_DEFAULT 0
/*AT+LPNWUL*/
#define TEL_AT_LPNWUL_1_LEN_VAL_MIN 0
#define TEL_AT_LPNWUL_1_LEN_VAL_MAX 2000
#define TEL_AT_LPNWUL_1_LEN_VAL_DEFAULT 500
#define TEL_AT_LPNWUL_2_COUNT_VAL_MIN 0
#define TEL_AT_LPNWUL_2_COUNT_VAL_MAX 3
#define TEL_AT_LPNWUL_2_COUNT_VAL_DEFAULT 0
#define TEL_AT_LPNWUL_3_TYPE_VAL_MIN 0
#define TEL_AT_LPNWUL_3_TYPE_VAL_MAX 4
#define TEL_AT_LPNWUL_3_TYPE_VAL_DEFAULT 0
#define TEL_AT_LPNWUL_4_FINAL_VAL_MIN 0
#define MAX_STRING_LEN 128
#define TEL_AT_LPNWUL_4_FINAL_VAL_MAX 1
#define TEL_AT_LPNWUL_4_FINAL_VAL_DEFAULT 0
#define TEL_AT_LPNWUL_6_ADDINFOLEN_VAL_MIN 0
#define TEL_AT_LPNWUL_6_ADDINFOLEN_VAL_MAX CI_DEV_MAX_ADD_INFO_LEN
#define TEL_AT_LPNWUL_6_ADDINFOLEN_VAL_DEFAULT 0
/*AT+CEN*/
#define TEL_AT_CEN_REPORTING_MIN 0
#define TEL_AT_CEN_REPORTING_MAX 1
#define TEL_AT_CEN_REPORTING_DEFAULT 0
/* AT+CMMIVT */
#define TEL_AT_MM_IMS_VOICE_TERMINATION_MIN 1
#define TEL_AT_MM_IMS_VOICE_TERMINATION_MAX 2
#define TEL_AT_MM_IMS_VOICE_TERMINATION_DEFAULT 1
/* AT*POCCMD */
#define TEL_AT_POCCMD_TYPE_MIN 0
#define TEL_AT_POCCMD_TYPE_MAX 1
#define TEL_AT_POCCMD_TYPE_DEFAULT 0
#define TEL_AT_POCCMD_STATUS_MIN 0
#define TEL_AT_POCCMD_STATUS_MAX 2
#define TEL_AT_POCCMD_STATUS_DEFAULT 0
/* AT+CPSMS */
#define TEL_AT_CPSMS_0_MODE_VAL_MIN 0
#define TEL_AT_CPSMS_0_MODE_VAL_MAX 2
#define TEL_AT_CPSMS_0_MODE_VAL_DEFAULT 0
#define TEL_AT_CPSMS_PARAMETER_STR_LENGTH 8
/* AT+CEDRXS */
#define TEL_AT_CEDRXS_0_MODE_VAL_MIN 0
#define TEL_AT_CEDRXS_0_MODE_VAL_MAX 3
#define TEL_AT_CEDRXS_0_MODE_VAL_DEFAULT 0
#define TEL_AT_CEDRXS_1_ACT_TYPE_VAL_MIN 1
#define TEL_AT_CEDRXS_1_ACT_TYPE_VAL_MAX 5
#define TEL_AT_CEDRXS_1_ACT_TYPE_VAL_DEFAULT 5
#define TEL_AT_CEDRXS_EDRX_STR_LENGTH 4
/* AT+CCIOTOPT */
#define TEL_AT_CCIOTOPT_0_MODE_VAL_MIN 0
#define TEL_AT_CCIOTOPT_0_MODE_VAL_MAX 2
#define TEL_AT_CCIOTOPT_0_MODE_VAL_DEFAULT 0
#define TEL_AT_CCIOTOPT_1_SUPPORTED_UE_OPT_VAL_MIN 0
#define TEL_AT_CCIOTOPT_1_SUPPORTED_UE_OPT_VAL_MAX 3
#define TEL_AT_CCIOTOPT_1_SUPPORTED_UE_OPT_VAL_DEFAULT 0
#define TEL_AT_CCIOTOPT_2_PREFERRED_UE_OPT_VAL_MIN 0
#define TEL_AT_CCIOTOPT_2_PREFERRED_UE_OPT_VAL_MAX 3
#define TEL_AT_CCIOTOPT_2_PREFERRED_UE_OPT_VAL_DEFAULT 0
/* AT+CSCON */
#define TEL_AT_CSCON_0_OPTION_VAL_MIN 0
#define TEL_AT_CSCON_0_OPTION_VAL_MAX 3
#define TEL_AT_CSCON_0_OPTION_VAL_DEFAULT 0
/* AT+CIPCA */
#define TEL_AT_CIPCA_0_OPTION_VAL_MIN 0
#define TEL_AT_CIPCA_0_OPTION_VAL_MAX 3
#define TEL_AT_CIPCA_0_OPTION_VAL_DEFAULT 0
#define TEL_AT_CIPCA_1_ATTACH_WITHOUT_PDN_VAL_MIN 0
#define TEL_AT_CIPCA_1_ATTACH_WITHOUT_PDN_VAL_MAX 1
#define TEL_AT_CIPCA_1_ATTACH_WITHOUT_PDN_VAL_DEFAULT 0
/* AT+CABTSR */
#define TEL_AT_CABTSR_STATUS_VAL_MIN 0
#define TEL_AT_CABTSR_STATUS_VAL_MAX 1
#define TEL_AT_CABTSR_STATUS_VAL_DEFAULT 0
/* AT+CABTRDP */
#define TEL_AT_CABTRDP_APN_STR_MAX_LEN 100
/* AT+CGAPNRC */
#define TEL_AT_CGAPNRC_CID_VAL_MIN 0
#define TEL_AT_CGAPNRC_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CGAPNRC_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
/* AT+CSODCP */
#define TEL_AT_CSODCP_CID_VAL_MIN 1
#define TEL_AT_CSODCP_CID_VAL_MAX TEL_AT_PS_CID_VAL_MAX
#define TEL_AT_CSODCP_CID_VAL_DEFAULT TEL_AT_PS_CID_VAL_DEFAULT
#define TEL_AT_CSODCP_DATA_LENGTH_VAL_MIN 0
#define TEL_AT_CSODCP_DATA_LENGTH_VAL_MAX 1358
#define TEL_AT_CSODCP_DATA_LENGTH_VAL_DEFAULT 0
#define TEL_AT_CSODCP_RAI_VAL_MIN 0
#define TEL_AT_CSODCP_RAI_VAL_MAX 2
#define TEL_AT_CSODCP_RAI_VAL_DEFAULT 0
#define TEL_AT_CSODCP_TYPE_VAL_MIN 0
#define TEL_AT_CSODCP_TYPE_VAL_MAX 1
#define TEL_AT_CSODCP_TYPE_VAL_DEFAULT 0
/* AT+CRTDCP */
#define TEL_AT_CRTDCP_OPTION_VAL_MIN 0
#define TEL_AT_CRTDCP_OPTION_VAL_MAX 1
#define TEL_AT_CRTDCP_OPTION_VAL_DEFAULT 0
/*AT+MEDCR*/
#define TEL_AT_MEDCR_0_MIN 0
#define TEL_AT_MEDCR_0_MAX 1
#define TEL_AT_MEDCR_0_DEFAULT 0
#define TEL_AT_MEDCR_1_MIN 0
#define TEL_AT_MEDCR_1_MAX 255
#define TEL_AT_MEDCR_1_DEFAULT 0
#define TEL_AT_MEDCR_2_MIN 0
#define TEL_AT_MEDCR_2_MAX 255
#define TEL_AT_MEDCR_2_DEFAULT 1
#define TEL_AT_NETCON_CHANNEL_MIN 0
#define TEL_AT_NETCON_CHANNEL_MAX 5
#define TEL_AT_NETCON_IP_FILTER_ID_MIN 0
#define TEL_AT_NETCON_IP_FILTER_ID_MAX 4
#define TEL_AT_NETCON_CHANNEL_DEFAULT 0
#define TEL_AT_NETCON_TYPE_STR_MIN_LEN 2
#define TEL_AT_NETCON_TYPE_STR_MAX_LEN MAX_STRING_LEN
#define TEL_AT_NETCON_TYPE_STR_DEFAULT NULL
#define TEL_AT_NETCON_CFGT_MIN 1
#define TEL_AT_NETCON_CFGT_MAX 65535
#define TEL_AT_NETCON_CFGT_DEFAULT 100
#define TEL_AT_NETCON_CFGP_MIN 1
#define TEL_AT_NETCON_CFGP_MAX 1460
#define TEL_AT_NETCON_CFGP_DEFAULT 1024
#define TEL_AT_NETCON_AUTH_MIN 0
#define TEL_AT_NETCON_AUTH_MAX 2
#define TEL_AT_NETCON_AUTH_DEFAULT 1
#define TEL_AT_NETCON_STATE_MIN 0
#define TEL_AT_NETCON_STATE_MAX 1
#define TEL_AT_NETCON_STATE_DEFAULT 0
#define TEL_AT_IPV4_STR_MIN_LEN 7
#define TEL_AT_IPV4_STR_MAX_LEN 16
#define TEL_AT_IPV4_STR_DEFAULT NULL
#define TEL_AT_NET_IPFILTER_ACTION_MIN 0
#define TEL_AT_NET_IPFILTER_ACTION_MAX 2
#define TEL_AT_NET_IPFILTER_ACTION_DEFAULT 0
#define TEL_AT_NET_SOCKET_ID_MIN 0
#define TEL_AT_NET_SOCKET_ID_MAX 5
#define TEL_AT_NET_SOCKET_ID_DEFAULT 0
#define TEL_AT_NET_TYPE_MIN 0
#define TEL_AT_NET_TYPE_MAX 2
#define TEL_AT_NET_TYPE_DEFAULT 0
#define TEL_AT_IPV4_PROT_STR_MAX_LEN 22
#define TEL_AT_NET_SOCKET_READ_MIN_LEN 1
#define TEL_AT_NET_SOCKET_READ_MAX_LEN 3072
#define TEL_AT_NET_SOCKET_READ_DEFAULT 1
#define TEL_AT_NET_PORT_MIN 0
#define TEL_AT_NET_PORT_MAX 65535
#define TEL_AT_NET_PORT_DEFAULT 1
#define TEL_AT_NET_SRC_PORT_DEFAULT 0
#define TEL_AT_FTP_HOST_MAX_LEN 256
#define TEL_AT_FTP_HOST_DEFAULT NULL
#define TEL_AT_FTP_USERNAME_MAX_LEN 128
#define TEL_AT_FTP_USERNAME_DEFAULT NULL
#define TEL_AT_FTP_PASSWORD_MAX_LEN 128
#define TEL_AT_FTP_PASSWORD_DEFAULT NULL
#define TEL_AT_FTP_MODE_MIN 0
#define TEL_AT_FTP_MODE_MAX 1
#define TEL_AT_FTP_MODE_DEFAULT 1
#define TEL_AT_FTP_TYPE_MIN 0
#define TEL_AT_FTP_TYPE_MAX 1
#define TEL_AT_FTP_TYPE_DEFAULT 1
#define TEL_AT_FTP_TIMEOUT_MIN 5
#define TEL_AT_FTP_TIMEOUT_MIN_1 20
#define TEL_AT_FTP_TIMEOUT_MAX 180
#define TEL_AT_FTP_TIMEOUT_DEFAULT 30
#define TEL_AT_FTP_FILE_MAX_LEN 128
#define TEL_AT_FTP_FILE_DEFAULT NULL
#define TEL_AT_FTP_SSLTYPE_MIN 0
#define TEL_AT_FTP_SSLTYPE_MAX 1
#define TEL_AT_FTP_SSLTYPE_DEFAULT 0
#define TEL_AT_FTP_SSLCTXID_MIN 0
#define TEL_AT_FTP_SSLCTXID_MAX 5
#define TEL_AT_FTP_SSLCTXID_DEFAULT 0
#define TEL_AT_FTP_PORT_DEFAULT 21
#define TEL_AT_FTP_DATA_LEN_MIN 0
#define TEL_AT_FTP_DATA_LEN_MAX 3072
#define TEL_AT_FTP_PUT_DATA_LEN_MIN 0
#define TEL_AT_FTP_PUT_DATA_LEN_MAX 3072
#define TEL_AT_FTPA_PUT_DATA_LEN_MAX 0x7FFFFFFF
#define TEL_AT_FOTA_MODE_MIN 0
#define TEL_AT_FOTA_MODE_MAX 1
#define TEL_AT_FOTA_MODE_DEFAULT 1
#define TEL_AT_GPS_POS_TYPE_MIN 0
#define TEL_AT_GPS_POS_TYPE_MAX 5
#define TEL_AT_GPS_POS_TYPE_DEFAULT 0
#define TEL_AT_MYBAND_MIN 0
#define TEL_AT_MYBAND_MAX 2
#define TEL_AT_MYBAND_DEFAULT 0
#define TEL_AT_MYBCCH_MIN 0
#define TEL_AT_MYBCCH_MAX 2
#define TEL_AT_MYBCCH_DEFAULT 0
#define TEL_AT_SECRET_KEY_MAX_LEN 16
#define TEL_AT_SECRET_KEY_DEFAULT 16
#define TEL_AT_MODULE_INFO_MAX_LEN 128
#define TEL_AT_MANUFACTURE_MAX_LEN 4
#define TEL_AT_MODEL_MAX_LEN 8
#define TEL_AT_FW_DATE_MAX_LEN 6
#define TEL_AT_MODULE_INFO_AID_MAX_LEN 34
#define TEL_AT_MODULE_INFO_TAR_MAX_LEN 6
#define TEL_AT_MODULE_INFO_SQ_INTERVAL_MAX_LEN 8
#define TEL_AT_SYS_INFO_MODE_MIN 1
#define TEL_AT_SYS_INFO_MODE_MAX 7
#define TEL_AT_SYS_INFO_MODE_DEFAULT 0
#define TEL_AT_SYS_INFO_URC_MODE_MIN 0
#define TEL_AT_SYS_INFO_URC_MODE_MAX 1
#define TEL_AT_SYS_INFO_URC_MODE_DEFAULT 0
#define TEL_AT_DOWNLOAD_MODE_MIN 0
#define TEL_AT_DOWNLOAD_MODE_MAX 1
#define TEL_AT_DOWNLOAD_MODE_DEFAULT 0
#define TEL_AT_CONTEXT_IP_TYPE_MIN 1
#define TEL_AT_CONTEXT_IP_TYPE_MAX 2
#define TEL_AT_CONTEXT_IP_TYPE_DEFAULT 1
#define TEL_AT_ASROPEN_CONTEXT_ID_MIN 1
#define TEL_AT_ASROPEN_CONTEXT_ID_MAX 6
#define TEL_AT_ASROPEN_CONTEXT_ID_DEFAULT 1
#define TEL_AT_ASROPEN_CONNECT_ID_MIN 0
#define TEL_AT_ASROPEN_CONNECT_ID_MAX 5
#define TEL_AT_ASROPEN_CONNECT_ID_DEFAULT 0
#define TEL_AT_ASROPEN_SERVICE_TYPE_MAX_LEN 12
#define TEL_AT_ASROPEN_SERVICE_TYPE_DEFAULT NULL
#define TEL_AT_ASROPEN_IP_ADDRESS_MAX_LEN 128
#define TEL_AT_ASROPEN_IP_ADDRESS_DEFAULT NULL
#define TEL_AT_ASROPEN_REMOTE_PORT_MIN 0
#define TEL_AT_ASROPEN_REMOTE_PORT_MAX 65535
#define TEL_AT_ASROPEN_REMOTE_PORT_DEFAULT 0
#define TEL_AT_ASROPEN_LOCAL_PORT_MIN 0
#define TEL_AT_ASROPEN_LOCAL_PORT_MAX 65535
#define TEL_AT_ASROPEN_LOCAL_PORT_DEFAULT 0
#define TEL_AT_ASROPEN_ACCESS_MODE_MIN 0
#define TEL_AT_ASROPEN_ACCESS_MODE_MAX 2
#define TEL_AT_ASROPEN_ACCESS_MODE_DEFAULT 0
#define TEL_AT_ASRCLOSE_TIMEOUT_MIN 0
#define TEL_AT_ASRCLOSE_TIMEOUT_MAX 65535
#define TEL_AT_ASRCLOSE_TIMEOUT_DEFAULT 0
#define TEL_AT_ASRSTATE_QUERY_MIN 0
#define TEL_AT_ASRSTATE_QUERY_MAX 1
#define TEL_AT_ASRSTATE_QUERY_DEFAULT 0
#define TEL_AT_ASRSEND_DATA_LEN_MIN 0
#define TEL_AT_ASRSEND_DATA_LEN_MAX 1460
#define TEL_AT_ASRSEND_DATA_LEN_DEFAULT 0xFFFFFFFF
#define TEL_AT_ASRREAD_DATA_LEN_MIN 0
#define TEL_AT_ASRREAD_DATA_LEN_MAX 1500
#define TEL_AT_ASRREAD_DATA_LEN_DEFAULT 0
#define TEL_AT_ASRSEND_SEND_HEX_MAX_LEN 2048
#define TEL_AT_ASRSEND_SEND_HEX_DEFAULT NULL
#define TEL_AT_ASR_ACCESS_MODE_MIN 0
#define TEL_AT_ASR_ACCESS_MODE_MAX 2
#define TEL_AT_ASR_ACCESS_MODE_DEFAULT 0
#define TEL_AT_ASRSDE_ECHO_MIN 0
#define TEL_AT_ASRSDE_ECHO_MAX 1
#define TEL_AT_ASRSDE_ECHO_DEFAULT 0
#define TEL_AT_ASRS_CFG_MAX_LEN 14
#define TEL_AT_ASRS_CFG_DEFAULT NULL
#define TEL_AT_TRANS_PKT_SIZE_MIN 1
#define TEL_AT_TRANS_PKT_SIZE_MAX 1460
#define TEL_AT_TRANS_PKT_SIZE_DEFAULT 1460
#define TEL_AT_TRANS_WAIT_TM_MIN 0
#define TEL_AT_TRANS_WAIT_TM_MAX 20
#define TEL_AT_TRANS_WAIT_TM_DEFAULT 0
#define TEL_AT_DATA_FORMAT_MIN 0
#define TEL_AT_DATA_FORMAT_MAX 1
#define TEL_AT_DATA_FORMAT_DEFAULT 0
#define TEL_AT_VIEW_MODE_MIN 0
#define TEL_AT_VIEW_MODE_MAX 1
#define TEL_AT_VIEW_MODE_DEFAULT 0
#define TEL_AT_TCP_RETRANSCFG_MIN 3
#define TEL_AT_TCP_RETRANSCFG_MAX 20
#define TEL_AT_TCP_RETRANSCFG_DEFAULT 3
#define TEL_AT_TCP_RETRANSCFG_TIME_MIN 5
#define TEL_AT_TCP_RETRANSCFG_TIME_MAX 1000
#define TEL_AT_TCP_RETRANSCFG_TIME_DEFAULT 5
#define TEL_AT_DNS_CACHE_MIN 0
#define TEL_AT_DNS_CACHE_MAX 1
#define TEL_AT_DNS_CACHE_DEFAULT 0
#define TEL_AT_SEND_TIMEOUT_MIN 0
#define TEL_AT_SEND_TIMEOUT_MAX 3600
#define TEL_AT_SEND_TIMEOUT_DEFAULT 0
#define TEL_AT_PASSIVE_CLOSED_MIN 0
#define TEL_AT_PASSIVE_CLOSED_MAX 1
#define TEL_AT_PASSIVE_CLOSED_DEFAULT 0
#define TEL_AT_M2M_CREATE_TOTAL_SIZE_MIN 0
#define TEL_AT_M2M_CREATE_TOTAL_SIZE_MAX 65535
#define TEL_AT_M2M_CREATE_TOTAL_SIZE_DEFAULT 0
#define TEL_AT_M2M_VERSION_MAX_LEN 32
#define TEL_AT_M2M_CREATE_CONFIG_MAX_LEN 512
#define TEL_AT_M2M_CREATE_CONFIG_DEFAULT NULL
#define TEL_AT_M2M_INDEX_MIN 0
#define TEL_AT_M2M_INDEX_MAX 32
#define TEL_AT_M2M_INDEX_DEFAULT 0
#define TEL_AT_M2M_CREATE_CURRENT_SIZE_MIN 1
#define TEL_AT_M2M_CREATE_CURRENT_SIZE_MAX 512
#define TEL_AT_M2M_CREATE_CURRENT_SIZE_DEFAULT 1
#define TEL_AT_M2M_FLAG_MIN 0
#define TEL_AT_M2M_FLAG_MAX 2
#define TEL_AT_M2M_FLAG_DEFAULT 0
#define TEL_AT_M2M_ACK_ID_MIN 0
#define TEL_AT_M2M_ACK_ID_MAX 65535
#define TEL_AT_M2M_ACK_ID_DEFAULT 0
#define TEL_AT_M2M_REF_MIN 0
#define TEL_AT_M2M_REF_MAX 0
#define TEL_AT_M2M_REF_DEFAULT 0
#define TEL_AT_M2M_OBJECT_ID_MIN 1
#define TEL_AT_M2M_OBJECT_ID_MAX 65535
#define TEL_AT_M2M_OBJECT_ID_DEFAULT 1
#define TEL_AT_M2M_INSTANCE_COUNT_MIN 1
#define TEL_AT_M2M_INSTANCE_COUNT_MAX 128
#define TEL_AT_M2M_INSTANCE_COUNT_DEFAULT 1
#define TEL_AT_M2M_INSTANCE_BIT_MAP_MAX_LEN 16
#define TEL_AT_M2M_INSTANCE_BIT_MAP_DEFAULT NULL
#define TEL_AT_M2M_ATTRIBUTE_COUNT_MIN 0
#define TEL_AT_M2M_ATTRIBUTE_COUNT_MAX 128
#define TEL_AT_M2M_ATTRIBUTE_COUNT_DEFAULT 0
#define TEL_AT_M2M_ACTION_COUNT_MIN 0
#define TEL_AT_M2M_ACTION_COUNT_MAX 128
#define TEL_AT_M2M_ACTION_COUNT_DEFAULT 0
#define TEL_AT_M2M_REG_TIMEOUT_MIN 0
#define TEL_AT_M2M_REG_TIMEOUT_MAX 65535
#define TEL_AT_M2M_REG_TIMEOUT_DEFAULT 0
#define TEL_AT_M2M_LIFE_TIME_MIN 0
#define TEL_AT_M2M_LIFE_TIME_MAX (0x7FFFFFFF-1)
#define TEL_AT_M2M_LIFE_TIME_DEFAULT 0
#define TEL_AT_M2M_WITH_OBJECT_FLAG_MIN 0
#define TEL_AT_M2M_WITH_OBJECT_FLAG_MAX 1
#define TEL_AT_M2M_WITH_OBJECT_FLAG_DEFAULT 0
#define TEL_AT_M2M_MSG_ID_MIN 0
#define TEL_AT_M2M_MSG_ID_MAX (0x7FFFFFFF-1)
#define TEL_AT_M2M_MSG_ID_DEFAULT 0
#define TEL_AT_M2M_LENGTH_MIN 0
#define TEL_AT_M2M_LENGTH_MAX 65535
#define TEL_AT_M2M_LENGTH_DEFAULT 0
#define TEL_AT_M2M_DISCOVER_VALUE_MAX_LEN 512
#define TEL_AT_M2M_DISCOVER_VALUE_DEFAULT NULL
#define TEL_AT_M2M_INSTANCE_ID_MIN 0
#define TEL_AT_M2M_INSTANCE_ID_MAX 65535
#define TEL_AT_M2M_INSTANCE_ID_DEFAULT 1
#define TEL_AT_M2M_RESOURCE_ID_MIN 0
#define TEL_AT_M2M_RESOURCE_ID_MAX 65535
#define TEL_AT_M2M_RESOURCE_ID_DEFAULT 1
#define TEL_AT_M2M_VALUE_TYPE_MIN 1
#define TEL_AT_M2M_VALUE_TYPE_MAX 5
#define TEL_AT_M2M_VALUE_TYPE_DEFAULT 1
#define TEL_AT_M2M_READ_VALUE_MAX_LEN 512
#define TEL_AT_M2M_READ_VALUE_DEFAULT NULL
#define TEL_AT_M2M_RESULT_MIN 1
#define TEL_AT_M2M_RESULT_MAX 15
#define TEL_AT_M2M_RESULT_DEFAULT 1
#define TEL_AT_SSL_CONFIG_MAX_LEN 15
#define TEL_AT_SSL_CONFIG_DEFAULT NULL
#define TEL_AT_SSL_CTX_ID_MIN 0
#define TEL_AT_SSL_CTX_ID_MAX 5
#define TEL_AT_SSL_CTX_ID_DEFAULT 0
#define TEL_AT_SSL_CONFIG_VERSION_MAX_LEN 1
#define TEL_AT_SSL_CONFIG_VERSION_DEFAULT NULL
#define TEL_AT_SSL_CONFIG_CIPHERSUITES_MAX_LEN 6
#define TEL_AT_SSL_CONFIG_CIPHERSUITES_DEFAULT NULL
#define TEL_AT_SSL_CONFIG_PATH_MAX_LEN 128
#define TEL_AT_SSL_CONFIG_PATH_DEFAULT NULL
#define TEL_AT_SSL_CONFIG_SECLEVEL_MAX_LEN 1
#define TEL_AT_SSL_CONFIG_SECLEVEL_DEFAULT NULL
#define TEL_AT_SSL_CONFIG_IGNORELOCALTIME_MAX_LEN 1
#define TEL_AT_SSL_CONFIG_IGNORELOCALTIME_DEFAULT NULL
#define TEL_AT_SSL_CONFIG_NEGOTIATETIME_MAX_LEN 3
#define TEL_AT_SSL_CONFIG_NEGOTIATETIME_DEFAULT NULL
#define TEL_AT_SSL_RECV_LEN_MIN 1
#define TEL_AT_SSL_RECV_LEN_MAX 1500
#define TEL_AT_SSL_RECV_LEN_DEFAULT 0
//AT*SULOGCFG
#define TEL_AT_SULOGCFG_0_MAX 3
#define TEL_AT_SULOGCFG_0_MIN 0
#define TEL_AT_SULOGCFG_0_DEFAULT 0
#define TEL_AT_SULOGCFG_1_MAX 0x7FFFFFFF
#define TEL_AT_SULOGCFG_1_MIN (0-0x80000000)
#define TEL_AT_SULOGCFG_1_DEFAULT 0
#define TEL_AT_SULOGCFG_2_MAX 0x7FFFFFFF
#define TEL_AT_SULOGCFG_2_MIN (0-0x80000000)
#define TEL_AT_SULOGCFG_2_DEFAULT 0
#define TEL_AT_SULOGCFG_3_MAX 1
#define TEL_AT_SULOGCFG_3_MIN 0
#define TEL_AT_SULOGCFG_3_DEFAULT 0
#define TEL_AT_SULOGCFG_4_MAX 1
#define TEL_AT_SULOGCFG_4_MIN 0
#define TEL_AT_SULOGCFG_4_DEFAULT 0
#ifdef ENABLE_WIFI_SCAN
//AT*WIFICTRL
#define TEL_AT_WIFLCTRL_OPTION_MIN 0
#define TEL_AT_WIFLCTRL_OPTION_MAX 4
#define TEL_AT_WIFLCTRL_OPTION_DEFAULT 0
#endif
#define TEL_AT_SIM_POLL_0_MODE_VAL_MIN 0
#define TEL_AT_SIM_POLL_0_MODE_VAL_MAX 1
#define TEL_AT_SIM_POLL_0_MODE_VAL_DEFAULT 1
#define TEL_AT_SIM_POLL_1_POLL_CFG_VAL_MIN 0
#define TEL_AT_SIM_POLL_1_POLL_CFG_VAL_MAX 1
#define TEL_AT_SIM_POLL_1_POLL_CFG_VAL_DEFAULT 0
#define TEL_AT_SIM_POLL_2_STK_POLL_VAL_MIN 0
#define TEL_AT_SIM_POLL_2_STK_POLL_VAL_MAX 1
#define TEL_AT_SIM_POLL_2_STK_POLL_VAL_DEFAULT 1
#define TEL_AT_SIM_POLL_3_STK_INTERVAL_VAL_MIN 1
#define TEL_AT_SIM_POLL_3_STK_INTERVAL_VAL_MAX 65535
#define TEL_AT_SIM_POLL_3_STK_INTERVAL_VAL_DEFAULT 1
//AT+EEMGINFO
#define TEL_AT_EEMGINFO_TYPE_VAL_MIN 0
#define TEL_AT_EEMGINFO_TYPE_VAL_MAX 1
#define TEL_AT_EEMGINFO_TYPE_VAL_DEFAULT 0
/* AT$MYDOWNLOAD */
#define TEL_AT_DOWNLOAD_TYPE_VAL_MIN 0
#define TEL_AT_DOWNLOAD_TYPE_VAL_MAX 1
#define TEL_AT_DOWNLOAD_TYPE_VAL_DEFAULT 1
/* AT+CSAS */
#define TEL_AT_CSAS_PROF_MIN 0
#define TEL_AT_CSAS_PROF_MAX 255
#define TEL_AT_CSAS_PROF_DEFAULT 0
/* AT+CPNER */
#define TEL_AT_CPNER_REPORTING_VAL_MIN 0
#define TEL_AT_CPNER_REPORTING_VAL_MAX 1
#define TEL_AT_CPNER_REPORTING_VAL_DEFAULT 0
//AT*ENVCFG
#define TEL_AT_ENVCFG_0_MAX 3
#define TEL_AT_ENVCFG_0_MIN 0
#define TEL_AT_ENVCFG_0_DEFAULT 1
//AT*ECALLCFG
#define TEL_ATP_ECALLCFG_TIMER_VAL_MAX 30
#define TEL_ATP_ECALLCFG_TIMER_VAL_MIN 0
#define TEL_ATP_ECALLCFG_TIMER_VAL_DEFAULT 0
#define TEL_ATP_ECALLCFG_INTIMER_VAL_MAX 1440
#define TEL_ATP_ECALLCFG_INTIMER_VAL_MIN 1
#define TEL_ATP_ECALLCFG_INTIMER_VAL_DEFAULT 0
//AT*ECALLONLY
#define TEL_ATP_ECALLONLY_ACTIVE_VAL_MAX 1
#define TEL_ATP_ECALLONLY_ACTIVE_VAL_MIN 0
#define TEL_ATP_ECALLONLY_ACTIVE_VAL_DEFAULT 0
//AT*ECALLREG
#define TEL_ATP_ECALLREG_ACTIVE_VAL_MAX 1
#define TEL_ATP_ECALLREG_ACTIVE_VAL_MIN 0
#define TEL_ATP_ECALLREG_ACTIVE_VAL_DEFAULT 0
#define TEL_ATP_ECALLONLY_TESTNUM_STR_DEFAULT NULL
#define TEL_ATP_ECALLONLY_TESTNUM_STR_MAX_LEN 40
#define TEL_ATP_ECALLONLY_RECONFIGNUM_STR_DEFAULT NULL
#define TEL_ATP_ECALLONLY_RECONFIGNUM_STR_MAX_LEN 40
/* AT+CECALL */
#define TEL_AT_CECALL_VAL_MIN 0
#define TEL_AT_CECALL_VAL_MAX 3
#define TEL_AT_CECALL_DEFAULT 0
/* AT*ECALLDATA */
#define TEL_AT_ECALLDATA_0_OP_VAL_MIN 0
#define TEL_AT_ECALLDATA_0_OP_VAL_MAX 7
#define TEL_AT_ECALLDATA_0_OP_VAL_DEFAULT 0
#define TEL_AT_ECALLDATA_1_PARA_VAL_MIN 0
#define TEL_AT_ECALLDATA_1_PARA_VAL_MAX 0xFFFFFFFF
#define TEL_AT_ECALLDATA_1_PARA_VAL_DEFAULT 0
/* AT*ECALLVOICE */
#define TEL_AT_ECALLVOICE_0_ID_VAL_MIN 0
#define TEL_AT_ECALLVOICE_0_ID_VAL_MAX 4
#define TEL_AT_ECALLVOICE_0_ID_VAL_DEFAULT 0
#define TEL_AT_ECALLVOICE_1_PARA_VAL_MIN 0
#define TEL_AT_ECALLVOICE_1_PARA_VAL_MAX 1
#define TEL_AT_ECALLVOICE_1_PARA_VAL_DEFAULT 0
#define TEL_AT_ECALLVOICE_2_DATA_VAL_MIN 0
#define TEL_AT_ECALLVOICE_2_DATA_VAL_MAX 1
#define TEL_AT_ECALLVOICE_2_DATA_VAL_DEFAULT 0
/* AT*ECALLSYNC */
#define TEL_AT_ECALLSYNC_0_MSD_STR_DEFAULT NULL
#define TEL_AT_ECALLSYNC_0_MSD_STR_MAX_LEN 280
#define TEL_AT_ECALLSYNC_1_STATE_MIN 0
#define TEL_AT_ECALLSYNC_1_STATE_MAX 1
#define TEL_AT_ECALLSYNC_1_STATE_DEFAULT 0
/* AT*ECALLSENDMSD */
#define TEL_AT_ECALLSENDMSD_0_MSD_STR_DEFAULT NULL
#define TEL_AT_ECALLSENDMSD_0_MSD_STR_MAX_LEN 280
/* END OF FILE */