| /***************************************************************************** |
| * Copyright Statement: |
| * -------------------- |
| * This software is protected by Copyright and the information contained |
| * herein is confidential. The software may not be copied and the information |
| * contained herein may not be used or disclosed except with the written |
| * permission of MediaTek Inc. (C) 2005 |
| * |
| * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES |
| * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") |
| * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON |
| * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, |
| * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF |
| * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. |
| * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE |
| * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR |
| * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH |
| * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO |
| * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S |
| * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. |
| * |
| * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE |
| * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, |
| * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, |
| * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO |
| * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. |
| * |
| * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE |
| * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF |
| * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND |
| * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER |
| * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). |
| * |
| *****************************************************************************/ |
| |
| /******************************************************************************* |
| * Filename: |
| * --------- |
| * l4_vdm_enum.h |
| * |
| * Description: |
| * ------------ |
| * This file is intends for L4/VDM interface |
| * |
| * Author: |
| * ------- |
| * ------- |
| * |
| *============================================================================== |
| * HISTORY |
| * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! |
| *------------------------------------------------------------------------------ |
| * removed! |
| * |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * removed! |
| * removed! |
| * |
| * removed! |
| * |
| *------------------------------------------------------------------------------ |
| * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! |
| *============================================================================== |
| *******************************************************************************/ |
| |
| #ifndef _L4_VDM_ENUM_H |
| #define _L4_VDM_ENUM_H |
| |
| |
| #define L4CC_MAX_CALL_NUM 7 |
| #if defined(__ECALL_SUPPORT__) || defined(__NG_ECALL_SUPPORT__) |
| #define MAX_MSD_LENGTH 140 |
| #endif |
| |
| typedef enum |
| { |
| L4_CALL_RELATED_SS_TYPE_REL_HELD_OR_UDUB, // AT+CHLD=0 |
| L4_CALL_RELATED_SS_TYPE_REL_ACTIVE_AND_ACCEPT, // AT+CHLD=1 |
| L4_CALL_RELATED_SS_TYPE_REL_SPECIFIC_CALL, // AT+CHLD=1x |
| L4_CALL_RELATED_SS_TYPE_HOLD_ACTIVE_AND_ACCEPT, // AT+CHLD=2 |
| L4_CALL_RELATED_SS_TYPE_HOLD_ACTIVE_EXCEPT_SPECIFIC_CALL, // AT+CHLD=2x |
| L4_CALL_RELATED_SS_TYPE_ADD_HELD_CALL, // AT+CHLD=3 |
| L4_CALL_RELATED_SS_TYPE_EXPLICIT_CALL_TRANSFER, // AT+CHLD=4 |
| L4_CALL_RELATED_SS_TYPE_ACTIVATE_CCBS_CALL, // AT+CHLD=5 |
| L4_CALL_RELATED_SS_TYPE_REL_ALL, // AT+CHLD=6 |
| L4_CALL_RELATED_SS_TYPE_REL_CALL_REJECT, // AT+CHLD=8 |
| L4_CALL_RELATED_SS_TYPE_VT_FALL_TO_VOICE, // AT+CHLD=9x |
| L4_CALL_RELATED_SS_TYPE_INVALID |
| } l4_call_related_ss_type_enum; |
| |
| |
| typedef enum |
| { |
| L4_RCODE_OK, |
| L4_RCODE_CONNECT, |
| L4_RCODE_RING, |
| L4_RCODE_NO_CARRIER, //3 |
| L4_RCODE_ERROR, //4 |
| L4_RCODE_BUSY = 7, |
| |
| /* Below are MTK proprietary result codes */ |
| L4_RCODE_CONNECT_PS = 100, |
| |
| /* Below are result codes added for IMS */ |
| |
| } l4_result_code_enum; |
| |
| |
| typedef enum |
| { |
| L4_ERR_PHONE_FAILURE = 0, |
| L4_ERR_OPERATION_NOT_ALLOWED_ERR = 3, |
| L4_ERR_OPERATION_NOT_SUPPORTED = 4, |
| L4_ERR_PH_SIM_PIN_REQUIRED = 5, |
| L4_ERR_PH_FSIM_PIN_REQUIRED = 6, |
| L4_ERR_PH_FSIM_PUK_REQUIRED = 7, |
| L4_ERR_SIM_NOT_INSERTED = 10, |
| L4_ERR_SIM_PIN_REQUIRED = 11, |
| L4_ERR_SIM_PUK_REQUIRED = 12, |
| L4_ERR_SIM_FAILURE = 13, |
| L4_ERR_SIM_BUSY = 14, |
| L4_ERR_SIM_WRONG = 15, |
| L4_ERR_INCORRECT_PASSWD = 16, |
| L4_ERR_SIM_PIN2_REQUIRED = 17, |
| L4_ERR_SIM_PUK2_REQUIRED = 18, |
| L4_ERR_MEM_FULL = 20, |
| L4_ERR_INVALID_INDEX = 21, |
| L4_ERR_NO_FOUND = 22, |
| L4_ERR_TEXT_ERRSTRING_TOO_LONG_ERR = 24, |
| L4_ERR_INVALID_CHARACTERS_IN_TEXT_ERRSTRING_ERR = 25, |
| L4_ERR_DIAL_ERRSTRING_TOO_LONG_ERR = 26, |
| L4_ERR_INVALID_CHARACTERS_IN_DIAL_ERRSTRING_ERR = 27, |
| L4_ERR_NO_NW_SERVICE = 30, |
| L4_ERR_NETWORK_TIMEOUT = 31, |
| L4_ERR_NETWORK_NOT_ALLOWED = 32, |
| L4_ERR_NW_PERSON_PIN_REQUIRED = 40, |
| L4_ERR_NW_PERSON_PUK_REQUIRED = 41, |
| L4_ERR_NW_SUB_PERSON_PIN_REQUIRED = 42, |
| L4_ERR_NW_SUB_PERSON_PUK_REQUIRED = 43, |
| L4_ERR_SP_PERSON_PIN_REQUIRED = 44, |
| L4_ERR_SP_PERSON_PUK_REQUIRED = 45, |
| L4_ERR_CORP_PERSON_PIN_REQUIRED = 46, |
| L4_ERR_CORP_PERSON_PUK_REQUIRED = 47, |
| L4_ERR_UNKNOWN = 100, |
| L4_ERR_ILLEGAL_MS = 103, |
| L4_ERR_ILLEGAL_ME = 106, |
| L4_ERR_GPRS_NOT_ALLOWED = 107, |
| L4_ERR_PLMN_NOT_ALLOWED = 111, |
| L4_ERR_LA_NOT_ALLOWED = 112, |
| L4_ERR_ROAMING_AREA_NOT_ALLOWED = 113, |
| L4_ERR_SERV_OPTION_NOT_SUPPORTED = 132, |
| L4_ERR_REQ_SERV_OPTION_NOT_SUBSCRIBED = 133, |
| L4_ERR_SERV_OPTION_TEMP_OUT_OF_ORDER = 134, |
| L4_ERR_GPRS_UNSPECIFIED_ERROR = 148, |
| L4_ERR_PDP_AUTH_FAIL = 149, |
| L4_ERR_INVALID_MOBILE_CLASS = 150, |
| L4_ERR_LINK_NS_SP_PERSON_PIN_REQUIRED = 151, |
| L4_ERR_LINK_NS_SP_PERSON_PUK_REQUIRED = 152, |
| L4_ERR_LINK_SIM_C_PERSON_PIN_REQUIRED = 153, |
| L4_ERR_LINK_SIM_C_PERSON_PUK_REQUIRED = 154, |
| |
| /* Below are MTK proprietary error codes */ |
| L4_ERR_COMMAND_CONFLICT = 302, |
| L4_NO_ERR = 600, |
| L4_ERR_UNRECOGNIZED_CMD = 601, |
| L4_ERR_RETURN_ERROR = 602, |
| L4_ERR_SYNTEX_ERROR = 603, |
| L4_ERR_UNSPECIFIED = 604, |
| L4_ERR_DATA_TRANSFER_ALREADY = 605, |
| L4_ERR_ACTION_ALREADY = 606, |
| L4_ERR_NOT_AT_CMD = 607, |
| L4_ERR_MULTI_CMD_TOO_LONG = 608, |
| L4_ERR_ABORT_COPS = 609, |
| L4_ERR_NO_CALL_DISC = 610, |
| L4_ERR_BT_SAP_UNDEFINED = 611, |
| L4_ERR_BT_SAP_NOT_ACCESSIBLE = 612, |
| L4_ERR_BT_SAP_CARD_REMOVED = 613, |
| L4_ERR_AT_NOT_ALLOWED_BY_CUSTOMER = 614 |
| |
| } l4_err_id_enum; |
| |
| |
| |
| |
| |
| typedef enum |
| { |
| L4_CALL_DIR_MO_CALL = 0, |
| L4_CALL_DIR_MT_CALL = 1, |
| } l4_call_dir_enum; |
| |
| |
| typedef enum |
| { |
| L4_CALL_MODE_CS_DOMAIN_BEGIN = 0, |
| L4_CALL_MODE_CS_VOICE_CALL = L4_CALL_MODE_CS_DOMAIN_BEGIN, |
| L4_CALL_MODE_CS_DATA_CALL, |
| L4_CALL_MODE_CS_FAX_CALL, |
| L4_CALL_MODE_CS_VFD_VOICE, /* voice followed by data, voice mode */ |
| L4_CALL_MODE_CS_AVD_VOICE, /* alternating voice/data, voice mode */ |
| L4_CALL_MODE_CS_AVF_VOICE, /* alternating voice/fax, voice mode */ |
| L4_CALL_MODE_CS_VFD_DATA, /* voice followed by data, data mode */ |
| L4_CALL_MODE_CS_AVD_DATA, /* alternating voice/data, data mode */ |
| L4_CALL_MODE_CS_AVF_FAX, /* alternating voice/fax, fax mode */ |
| L4_CALL_MODE_CS_UNKNOWN_MODE, |
| L4_CALL_MODE_CS_VIDEO_CALL, |
| |
| L4_CALL_MODE_IMS_DOMAIN_BEGIN = 20, |
| L4_CALL_MODE_IMS_VOICE_CALL = L4_CALL_MODE_IMS_DOMAIN_BEGIN, |
| L4_CALL_MODE_IMS_VIDEO_CALL, |
| L4_CALL_MODE_IMS_VOICE_CONF, |
| L4_CALL_MODE_IMS_VIDEO_CONF, |
| L4_CALL_MODE_IMS_VOICE_CONF_PARTS, // voice conference call participant |
| L4_CALL_MODE_IMS_VIDEO_CONF_PARTS, // video conference call participant |
| L4_CALL_MODE_IMS_DOMAIN_END = 39, |
| |
| L4_CALL_MODE_C2K_DOMAIN_BEGIN = 40, |
| L4_CALL_MODE_C2K_VOICE_CALL = L4_CALL_MODE_C2K_DOMAIN_BEGIN, |
| L4_CALL_MODE_C2K_OTASP_CALL_STD, |
| L4_CALL_MODE_C2K_OTASP_CALL_NO_STD, |
| L4_CALL_MODE_C2K_ECC_CALL, |
| L4_CALL_MODE_C2K_DOMAIN_END |
| } l4_call_mode_enum; |
| |
| |
| typedef enum |
| { |
| L4_CLCCS_CALL_MODE_CS_VOICE_CALL = 1, |
| L4_CLCCS_CALL_MODE_CS_DATA_CALL, /* = 2 */ |
| L4_CLCCS_CALL_MODE_CS_FAX_CALL, /* = 3 */ |
| L4_CLCCS_CALL_MODE_CS_VFD_VOICE, /* = 4 voice followed by data, voice mode */ |
| L4_CLCCS_CALL_MODE_CS_AVD_VOICE, /* = 5 alternating voice/data, voice mode */ |
| L4_CLCCS_CALL_MODE_CS_AVF_VOICE, /* = 6 alternating voice/fax, voice mode */ |
| L4_CLCCS_CALL_MODE_CS_VFD_DATA, /* = 7 voice followed by data, data mode */ |
| L4_CLCCS_CALL_MODE_CS_AVD_DATA, /* = 8 alternating voice/data, data mode */ |
| L4_CLCCS_CALL_MODE_CS_AVF_FAX, /* = 9 alternating voice/fax, fax mode */ |
| L4_CLCCS_CALL_MODE_CS_VIDEO_CALL, /* = 10 */ |
| |
| L4_CLCCS_CALL_MODE_IMS_DOMAIN_BEGIN = 20, // align to CLCC call mode |
| L4_CLCCS_CALL_MODE_IMS_VOICE_CALL = L4_CLCCS_CALL_MODE_IMS_DOMAIN_BEGIN, |
| L4_CLCCS_CALL_MODE_IMS_VIDEO_CALL, |
| L4_CLCCS_CALL_MODE_IMS_VOICE_CONF, |
| L4_CLCCS_CALL_MODE_IMS_VIDEO_CONF, |
| L4_CLCCS_CALL_MODE_IMS_VOICE_CONF_PARTS, // voice conference call participant |
| L4_CLCCS_CALL_MODE_IMS_VIDEO_CONF_PARTS, // video conference call participant |
| L4_CLCCS_CALL_MODE_IMS_DOMAIN_END = 39, |
| |
| L4_CLCCS_CALL_MODE_C2K_DOMAIN_BEGIN = 40, |
| L4_CLCCS_CALL_MODE_C2K_VOICE_CALL = L4_CLCCS_CALL_MODE_C2K_DOMAIN_BEGIN, |
| L4_CLCCS_CALL_MODE_C2K_OTASP_CALL_STD, |
| L4_CLCCS_CALL_MODE_C2K_OTASP_CALL_NO_STD, |
| L4_CLCCS_CALL_MODE_C2K_ECC_CALL, |
| L4_CLCCS_CALL_MODE_C2K_DOMAIN_END |
| } l4_clccs_call_mode_enum; |
| |
| |
| typedef enum |
| { |
| L4_CALL_TYPE_INVALIDE = 0, |
| L4_CALL_TYPE_NATIONAL = 129, |
| L4_CALL_TYPE_INTERNATIONAL = 145, |
| } l4_call_type_enum; |
| |
| |
| typedef enum |
| { |
| L4_CALL_CCSTATUS_IDLE = 1, |
| L4_CALL_CCSTATUS_CALLING_MO, //2 map to CLCC_CALL_DIALING |
| L4_CALL_CCSTATUS_CONNECTING_MO, //3 |
| L4_CALL_CCSTATUS_ALERTING_MO, //4 map to CLCC_CALL_ALERTING |
| L4_CALL_CCSTATUS_ALERTING_MT, //5 mpa to CLCC_CALL_INCOMING |
| L4_CALL_CCSTATUS_ACTIVE, //6 map to CLCC_CALL_ACTIVE |
| L4_CALL_CCSTATUS_RELEASED_MO, //7 |
| L4_CALL_CCSTATUS_RELEASED_MT, //8 |
| L4_CALL_CCSTATUS_USER_BUSY, //9 |
| L4_CALL_CCSTATUS_UDUB, //10 |
| L4_CALL_CCSTATUS_WAITING_MO, //11 |
| L4_CALL_CCSTATUS_WAITING_MT, //12 |
| L4_CALL_CCSTATUS_HOLD_MO, //13 map to CLCC_CALL_HELD |
| L4_CALL_CCSTATUS_HOLD_MT, //14 map to CLCC_CALL_HELD |
| L4_CALL_CCSTATUS_INVALID_STATE = 0xff |
| } l4_call_ccstatus_enum; |
| |
| |
| typedef enum |
| { |
| L4_CALL_NUMBER_TYPE_NONE, |
| L4_CALL_NUMBER_TYPE_URI, |
| L4_CALL_NUMBER_TYPE_TEL, |
| } l4_call_number_type_enum; |
| |
| |
| typedef enum |
| { |
| L4_CC_EAIC_ALLOWED = 0, |
| L4_CC_EAIC_NOT_ALLOWED |
| } l4_cc_eaic_result_enum; |
| |
| |
| |
| typedef enum |
| { |
| L4_EXT_ERROR_REPORT_NORMAL_CLEARING = 16, |
| L4_EXT_ERROR_REPORT_RESOURCE_UNAVAILABLE = 47, |
| L4_EXT_ERROR_REPORT_UNOBTAINABLE_NUMBER = 1, |
| L4_EXT_ERROR_REPORT_NORMAL_UNSPECIFIED = 31, |
| L4_EXT_ERROR_REPORT_BEARER_NOT_AVAIL = 58, |
| L4_EXT_ERROR_REPORT_USER_BUSY = 17, |
| L4_EXT_ERROR_REPORT_SERVICE_NOT_AVAILABLE = 63, |
| L4_EXT_ERROR_REPORT_FDN_RESTRICTION = 2600, // refer to ps_cause_enum |
| L4_EXT_ERROR_REPORT_TEMPORTARY_FAILURE = 41, |
| L4_EXT_ERROR_REPORT_QOS_NOT_AVAIL = 49, |
| L4_EXT_ERROR_REPORT_INVALID_CMD = 0, |
| L4_EXT_ERROR_REPORT_FACILITY_REJECTED = 29, |
| L4_EXT_ERROR_REPORT_CALL_REJECTED = 21, |
| L4_EXT_ERROR_REPORT_DEDICATED_BEARER_TIMEOUT = 1000, // may reselect CS domain |
| L4_EXT_ERROR_REPORT_GENERIC_RETRY_CS = 1001, // may reselect CS domain |
| L4_EXT_ERROR_REPORT_GENERIC_NO_RETRY = 1002, |
| L4_EXT_ERROR_REPORT_GENERIC_RETRY_IMS_CS = 1003, // may retry IMS once, then CS domain |
| L4_EXT_ERROR_REPORT_TIMER_B_EXPIRY = 1004, |
| L4_EXT_ERROR_REPORT_NON_UE_DETECT_EMERG = 380, // report to AP to trigger normal to ecc redial |
| L4_EXT_ERROR_REPORT_SILENT_REDIAL_3GPP2 = 2001, |
| L4_EXT_ERROR_REPORT_DIAL_1XRTT_DIRECTLY = 2002, |
| L4_EXT_ERROR_REPORT_NEED_GLOBAL_MODE_FOR_EMERG = 2003, |
| } l4_ext_error_report_enum; |
| |
| |
| typedef enum |
| { |
| L4_CALL_STATE_ACTIVE = 0, |
| L4_CALL_STATE_HELD = 1, |
| L4_CALL_STATE_MO_DIALING = 2, |
| L4_CALL_STATE_MO_ALERTING = 3, |
| L4_CALL_STATE_MT_INCOMING = 4, |
| L4_CALL_STATE_MT_WAITING = 5, |
| } l4_call_state_enum; |
| |
| |
| typedef enum |
| { |
| L4_STK_CALL_DOMAIN_WG = 0, |
| L4_STK_CALL_DOMAIN_IMS = 1, |
| L4_STK_CALL_DOMAIN_C2K = 2, |
| L4_STK_CALL_DOMAIN_INVALID |
| } l4_stk_call_domain_enum; |
| |
| typedef enum |
| { |
| L4_TR_TRIGGER_MD_SEDN_STK_CALL_SETUP = 0, |
| L4_TR_TRIGGER_MD_SEDN_STK_CALL_SETUP_BUT_ICON_COULD_NOT_DSPL = 4 |
| } l4_stk_type_enum; |
| |
| typedef enum |
| { |
| L4_DTMF_START, |
| L4_DTMF_STOP, |
| L4_DTMF_START_AND_STOP, |
| } l4_dtmf_action_enum; |
| |
| typedef enum |
| { |
| L4_IRAT_STATUS_IDLE = 0, |
| L4_IRAT_STATUS_ONGOING |
| } l4_irat_status_enum; |
| |
| typedef enum |
| { |
| L4_SETUP_CALL_BUT_ONLY_IF_NOT_CURRENTLY_BUSY_ON_ANOTHER_CALL = 0, |
| L4_SETUP_CALL_BUT_ONLY_IF_NOT_CURRENTLY_BUSY_ON_ANOTHER_CALL_WITH_REDIAL = 1, |
| L4_SETUP_CALL_PUTTINGALL_OTHER_CALLS_IF_ANY_ON_HOLD = 2, |
| L4_SETUP_CALL_PUTTINGALL_OTHER_CALLS_IF_ANY_ON_HOLD_WITH_REDIAL = 3, |
| L4_SETUP_CALL_DISCONNECTING_ALL_OTHER_CALLS_IF_ANY = 4, |
| L4_SETUP_CALL_DISCONNECTING_ALL_OTHER_CALLS_IF_ANY_WITH_REDIAL = 5 |
| }l4_stk_redial_setting_enum; |
| |
| typedef enum |
| { |
| L4_STK_MEDIA_TYPE_VOICE = 0, |
| L4_STK_MEDIA_TYPE_VIDEO = 1 |
| }l4_stk_media_type_enum; |
| |
| // mirror from rmmi_reg_state_enum, notify the registered state for VDM |
| typedef enum |
| { |
| NAS_REG_STATUS_NOT_REGISTERED = 0, |
| NAS_REG_STATUS_REGISTERED_HOME, |
| NAS_REG_STATUS_NOT_REGISTERED_SEARCHING, |
| NAS_REG_STATUS_REG_DENIED, |
| NAS_REG_STATUS_OUT_OF_COVERAGE, |
| NAS_REG_STATUS_REGISTERED_ROAMING, |
| NAS_REG_STATUS_SMS_ONLY_HOME, |
| NAS_REG_STATUS_SMS_ONLY_ROAMING, |
| NAS_REG_STATUS_EMERGENCY_ONLY, |
| NAS_REG_STATUS_CSFB_NOT_PREFERRED_HOME, |
| NAS_REG_STATUS_CSFB_NOT_PREFERRED_ROAMING |
| } nas_reg_status_enum; |
| |
| // mirror from rac_vgmm_struct.h, notify result of ESFB/acquire EMC for VDM |
| typedef enum{ |
| L4_EMS_ACQUIRE, |
| L4_EMS_RE_ACQUIRE, |
| L4_EMS_RELEASE |
| } l4_emergency_service_request_type_enum; |
| |
| typedef enum{ |
| L4_EMS_CAUSE_NONE = 0, |
| L4_EMS_CAUSE_EPDU_FAILURE = 1, |
| L4_EMS_CAUSE_NUM |
| } l4_emergency_service_request_cause_enum; |
| |
| typedef enum |
| { |
| L4_NORMAL_REGISTRATION, |
| L4_EMERGENCY_REGISTRATION |
| } l4_emergency_service_reg_type_enum; |
| |
| typedef enum{ |
| L4_EMS_IND_CAUSE_NONE = 0, |
| |
| //Success CNF response to EMERGENCY_SERVICE_REQ and EMS IND causes |
| //that map to this value. |
| L4_EMS_CNF_SUCCESS = 1, |
| L4_EMS_IND_ACTIVE = 2, |
| |
| //Failure CNF response to EMERGENCY_SERVICE_REQ and EMS IND causes |
| //that map to this value. |
| L4_EMS_CNF_FAIL = 100, |
| L4_EMS_IND_BARRED = 101, |
| L4_EMS_IND_NO_CELL = 102, |
| L4_EMS_IND_CURRENT_PLMN = 103, |
| L4_EMS_IND_N1_NOT_ACTIVE = 104, |
| L4_EMS_IND_INACTIVE = 105, |
| L4_EMS_IND_ABNORMAL_TRY_OTHER_IPCAN = 106 |
| } l4_emergency_service_cnf_result_enum, l4_emergency_service_cnf_cause_enum; |
| |
| typedef enum{ |
| L4_EMSFB_CAUSE_NONE = 0, |
| |
| //Success CNF response to EMERGENCY_SERVICE_FALLBACK_REQ |
| L4_EMSFB_CNF_SUCCESS = 1, |
| |
| //Failure CNF response to EMERGENCY_SERVICE_REQ |
| L4_EMSFB_CNF_FAIL = 200, |
| L4_EMSFB_BARRED = 201, |
| L4_EMSFB_NO_CELL = 202, |
| L4_EMSFB_CURRENT_PLMN = 203, |
| L4_EMSFB_N1_NOT_ACTIVE = 204, |
| |
| //VDM internal use |
| L4_EMSFB_VDM_ESFB_TIMER_TIMEOUT, |
| } l4_emergency_fallback_cnf_result_enum, l4_emergency_fallback_cnf_cause_enum; |
| |
| #endif /* _L4_VDM_ENUM_H */ |
| |