⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l3_inc_enums.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 3 页
字号:
  DETACH,
  HIGH_PRIORITY_SIG,
  LOW_PRIORITY_SIG,
  CALL_RE_ESTABLISHMENT,
  SPEECH_CALL,
  DATA_CALL,
  LOC_UPDATE,
  SMS_DATA,
  TCHF_OR_SDCCH_NEEDED,
  PAGE_RESP,
  MEAS_REPORT,
  IMSI_DETACH_PROC,
  MM_PROC,
  SS_DATA

} est_cause_enum;

typedef enum {
    CAUSE_NONE                     =     0x00,
    IMSI_UNKNOWN_IN_HLR            =     0x02,
    ILLEGAL_MS                     =     0x03,
    IMSI_UNKNOWN_IN_VLR            =     0x04,
    IMEI_NOT_ACCEPTED              =     0x05,
    ILLEGAL_ME                     =     0x06,
    GPRS_NOT_ALLOWED               =     0x07,
    GPRS_NON_GPRS_NOT_ALLOWED      =     0x08,
    MS_ID_NOT_DERIVED_BY_NW        =     0x09,
    IMPLICIT_DETACH                =     0x0a,
    PLMN_NOT_ALLOWED               =     0x0b,
    LOCATION_AREA_NOT_ALLOWED      =     0x0c,
    ROAMING_AREA_NOT_ALLOWED       =     0x0d,
    GPRS_NOT_ALLOWED_IN_PLMN       =     0x0e,
    NO_SUITABLE_CELLS_IN_LA        =     0x0f,
    MSC_TEMP_NOT_REACHABLE         =     0x10,
    NETWORK_FAILURE                =     0x11,
    MAC_FAILURE                    =     0x14,
    SYNC_FAILURE                   =     0x15,
    CONGESTION                     =     0x16,
    SERV_OPTION_NOT_SUPPORTED      =     0x20,
    REQ_SERV_OPTION_NOT_SUBSCRIBED =     0x21,
    SERV_OPTION_TEMP_OUT_OF_ORDER  =     0x22,
    CALL_CANNOT_BE_IDENTIFIED      =     0x26,
    NO_PDP_CONTEXT_ACTIVATED       =     0x28,
    
    RETRY_UPON_ENTRY_INTO_NEWCELL_MIN =  0x30,  /* 30..3f */
    RETRY_UPON_ENTRY_INTO_NEWCELL_MAX =  0x3f,
    
    SEMANTICALLY_INCORRECT_MSG        =  0x5f,
    INVALID_MM_MAND_INFO              =  0x60,
    MSG_TYPE_NON_EXISTENT             =  0x61,
    MSG_TYPE_NOT_IMPLEMENTED          =  0x61,
    MSG_TYPE_INCOMPAT_WITH_PROTO_STATE = 0x62,
    IE_NOT_IMPLEMENTED                 = 0x63,
    CONDITIONAL_MM_IE_ERROR            = 0x64,
    MSG_NOT_COMPAT_WITH_PROTO_STATE    = 0x65,  /* 65..6f */
    PROTO_ERROR_UNSPECIFIED            = 0x6f,
    /* Incase if any more standard cause values are to be added then
     * the cause having the greatest value should be placed just before
     * the internal cause values.
     */
    /* The following cause are internal to Tcm and Gmm */
    FORBIDDEN_PLMN, /* 0x70 */
    ACCESS_CLASS_BARRED,
    NO_COVERAGE,
    GPRS_SERV_NOT_ALLOWED,
    TIMER_EXPIRY,
    SIM_INSERTED,
    SIM_REMOVED,
    SIM_ABSENT,
    SIM_INVALID_FOR_PS,
    SIM_INVALID_FOR_CS,
    SIM_INVALID_FOR_CS_AND_PS,
    LOW_LAYER_FAIL,
    MM_CONN_IN_PROGRESS, /* 0x7c */
    MM_NOT_UPDATED,
    RR_CONN_ESTAB_FAILURE,
    RRC_CONN_ABORT, /* 0x7f */
    MM_CONN_FAILURE, /* 0x80 */
    MM_EMERGENCY_NOT_ALLOWED,
    NO_GPRS_COVERAGE,
    MM_ABNORMAL_LU,
    MM_ABNORMAL_LU_LESS_THEN_4_TIMES
}mm_cause_enum;

typedef enum
{
    isABSENT = 0,
    isPRESENT = 1
}isPresent_enum;

typedef enum
{
    is_absent = 0,
    is_present = 1
}is_present_enum;

typedef enum
{
    CS_SERVICE = 0,
    PS_SERVICE,
    CS_PS_SERVICE
}mm_user_regn_type_enum;

typedef enum
{
    CS_SERVICE_DETACH = 0,
    PS_SERVICE_DETACH,
    CS_PS_SERVICE_DETACH
}mm_user_srv_detach_enum;

/* Lanslo 20060621: modify type size for VC simulator environment */
#ifdef __R99__
   #ifdef __MTK_TARGET__ 
       #define RLC_UL_CTRL_HEADER_LENGTH 10  //sizeof rlc_peer_data_info_struct
   #else
       #define RLC_UL_CTRL_HEADER_LENGTH 28  //sizeof rlc_peer_data_info_struct
   #endif 
#else
   #ifdef __MTK_TARGET__
       #define RLC_UL_CTRL_HEADER_LENGTH 9  //sizeof rlc_peer_data_info_struct
   #else
       #define RLC_UL_CTRL_HEADER_LENGTH 28  //sizeof rlc_peer_data_info_struct
   #endif   	   
#endif
/* eo Lanslo 20060621 */

#define RLC_DL_CTRL_HEADER_LENGTH 3 //sizeof rlc_dl_blk_struct
/* Claire 041116 change : Adapt EGPRS DL interface */
#ifdef __EGPRS_MODE__
#define RLC_DL_EGPRS_CTRL_HEADER_LENGTH 3 //sizeof rlc_dl_egprs_blk_struct
#endif

/* 20060501 mtk00714 change the define value from 16 to 20  */
#define SND_UL_CTRL_HEADER_LENGTH 20  //The size of max(snd_nsapi_ack_tx_buff_struct,snd_nsapi_unack_tx_buff_struct). Reserve by PPP.
#define SND_DL_CTRL_HEADER_LENGTH 12  //The size of snd_nsapi_dl_snpdu_buff_struct
#define LLC_HEADER_LENGTH   5
#define LLC_TAIL_LENGTH     3
#define SND_UL_FREE_HEADER_LENGTH 24 //The size of (24, llsnd_unitdata_req_struct, llsnd_data_req_struct, LLC_HEADER_LENGTH+RLC_UL_CTRL_HEADER_LENGTH)

typedef enum
{
    LLC_SAPI_NOT_ASSIGNED = 0,
    LLC_SAPI1  =  1,
    LLC_SAPI2  =  2,
    LLC_SAPI3  =  3,
    LLC_SAPI5  =  5,
    LLC_SAPI7  =  7,
    LLC_SAPI8  =  8,
    LLC_SAPI9  =  9,
    LLC_SAPI11 =  11
}llc_sapi_enum;
typedef enum {
    SUBSCRIBED_TRANSFER_DELAY = 0,
    RESERVED_NW_TO_MS_TRANSFER_DELAY   = 0,   
    TRANSFER_DELAY1 = 1,
    TRANSFER_DELAY2 = 15,
    TRANSFER_DELAY3 = 16,
    TRANSFER_DELAY4 = 31,
    TRANSFER_DELAY5 = 32,
    TRANSFER_DELAY6 = 62,
    RESERVED_BIDIRECT_TRANSFER_DELAY = 63 
} transfer_delay_enum;

typedef enum {
    RESERVED_NW_TO_MS_MAX_SDU_SIZE   = 0,
    SUBSCRIBED_MS_TO_NW_MAX_SDU_SIZE = 0,
    SDU_SIZE_1502_OCTETS             = 151,
    SDU_SIZE_1510_OCTETS             = 152,
    SDU_SIZE_1520_OCTETS             = 152,
    RESERVED_BIDIRECT_MAX_SDU_SIZE = 255
} max_sdu_size_enum;


typedef enum {
    SUBSCRIBED_MAX_BIT_RATE_UPLINK = 0,
    RESERVED_NW_TO_MS_MAX_BIT_RATE_UPLINK = 0,
    MAX_BIT_RATE_UPLINK1 = 1,
    MAX_BIT_RATE_UPLINK2 = 63,
    MAX_BIT_RATE_UPLINK3 = 64,
    MAX_BIT_RATE_UPLINK4 = 127,
    MAX_BIT_RATE_UPLINK5 = 128,
    MAX_BIT_RATE_UPLINK6 = 254,
    RESERVED_BIDIRECT_MAX_BIT_RATE_UPLINK = 255
} max_bit_rate_uplink_enum;


typedef enum {
    SUBSCRIBED_MAX_BIT_RATE_DOWNLINK= 0,
    RESERVED_NW_TO_MS_MAX_BIT_RATE_DOWNLINK = 0,
    MAX_BIT_RATE_DOWNLINK1 = 1,
    MAX_BIT_RATE_DOWNLINK2 = 63,
    MAX_BIT_RATE_DOWNLINK3 = 64,
    MAX_BIT_RATE_DOWNLINK4 = 127,
    MAX_BIT_RATE_DOWNLINK5 = 128,
    MAX_BIT_RATE_DOWNLINK6 = 254,
    RESERVED_BIDIRECT_MAX_BIT_RATE_DOWNLINK= 255
} max_bit_rate_downlink_enum;
typedef enum {
    SUBSCRIBED_GUARANTD_BIT_RATE_UPLINK = 0,
    RESERVED_NW_TO_MS_GUARANTD_BIT_RATE_UPLINK = 0,
    GUARANTD_BIT_RATE_UPLINK1 = 1,
    GUARANTD_BIT_RATE_UPLINK2 = 63,
    GUARANTD_BIT_RATE_UPLINK3 = 64,
    GUARANTD_BIT_RATE_UPLINK4 = 127,
    GUARANTD_BIT_RATE_UPLINK5 = 128,
    GUARANTD_BIT_RATE_UPLINK6 = 254,
    RESERVED_BIDIRECT_GUARANTD_BIT_RATE_UPLINK = 255
} guarantd_bit_rate_uplink_enum;

typedef enum {
    SUBSCRIBED_GUARANTD_BIT_RATE_DOWNLINK= 0,
    RESERVED_NW_TO_MS_GUARANTD_BIT_RATE_DOWNLINK = 0,
    GUARANTD_BIT_RATE_DOWNLINK1 = 1,
    GUARANTD_BIT_RATE_DOWNLINK2 = 63,
    GUARANTD_BIT_RATE_DOWNLINK3 = 64,
    GUARANTD_BIT_RATE_DOWNLINK4 = 127,
    GUARANTD_BIT_RATE_DOWNLINK5 = 128,
    GUARANTD_BIT_RATE_DOWNLINK6 = 254,
    RESERVED_BIDIRECT_GUARANTD_BIT_RATE_DOWNLINK= 255
} guarantd_bit_rate_downlink_enum;


typedef enum {
/* ============================== CM cause ============================== */	
   CM_RADIO_LINK_FAIL = 0, /* Ripple: add for SAT3 use. sec 11.3.2, spec.. 11.14 */
// 3GPP 24.008 clause 10.5.4.11(Annex H) CC+SS cause value
// 3GPP 24.011 clause 8.2.5.4 SMS RP cause value
// 3GPP 24.011 clause 8.1.4.2 SMS CP cause value
// Class(000): 0-15 -> normal event             CC+SS    SMS
   CM_UNASSIGNED_NUM                     = 1,  // X       X
   CM_NO_ROUTE_TO_DESTINATION            = 3,  // X
   CM_CHANNEL_UN_ACCP                    = 6,  // X
   CM_OPR_DTR_BARRING                    = 8,  // X       X
   CM_CALL_BARRED                        = 10, //         X
   CM_RESERVED                           = 11, //         X
// Class(001): 16-31 -> normal event
   CM_NORMAL_CALL_CLR                    = 16, // X
   CM_USER_BUSY                          = 17, // X       X! (SMS: nwk failure)
   CM_NO_USER_RESPONDING                 = 18, // X
   CM_NO_ANSWER_ON_ALERT                 = 19, // X
   CM_CALL_REJECTED                      = 21, // X       X
   CM_NUMBER_CHANGED                     = 22, // X       X! (SMS: congestion)
   CM_PRE_EMPTION                        = 25, // X
   CM_NON_SEL_USER_CLEAR                 = 26, // X
   CM_DEST_OUT_OF_ORDER                  = 27, // X       X
   CM_INVALID_NUMBER_FORMAT              = 28, // X       X
   CM_FACILITY_REJECT                    = 29, // X       X
   CM_RES_STATUS_ENQ                     = 30, // X       X! (SMS:Unknown_Sub)
   CM_NORMAL_UNSPECIFIED                 = 31, // X
// Class(010): 32-48 -> resource unavailable
   CM_NO_CIRCUIT_CHANNEL_AVAIL           = 34, // X
   CM_NETWORK_OUT_OF_ORDER               = 38, // X       X
   CM_TEMPORARY_FAILURE                  = 41, // X       X
   CM_SWITCH_EQUIPMENT_CONGESTION        = 42, // X       X
   CM_ACCESS_INFO_DISCARDED              = 43, // X
   CM_REQUESTED_CKT_CHANEL_NOT_AVIL      = 44, // X
   CM_RESOURCE_UNAVAIL_UNSPECIFIED       = 47, // X       X
// Class(011): 49-64 -> service or option not available
   CM_QOS_UNAVAIL                        = 49, // X
   CM_REQ_FAC_NOT_SUBS                   = 50, // X       X
   CM_IC_BAR_CUG                         = 55, // X
   CM_BEARER_CAP_NOT_AUTHORISED          = 57, // X
   CM_BEARER_CAP_NOT_AVAIL               = 58, // X
   CM_SER_UNAVAILABLE                    = 63, // X
// Class(100): 65-80 -> service or option not implementated
   CM_BEARER_SER_UNIMPL                  = 65, // X
   CM_ACM_EXCEEDED                       = 68, // X
   CM_REQ_FACILITY_UNAVAIL               = 69, // X       X
   CM_RESTR_DIGITAL_INFO                 = 70, // X
   CM_SER_OPT_UNIMPL                     = 79, // X
// Class(101): 81-95 -> invalid message
   CM_INVALID_TI_VALUE                   = 81, // X       X
   CM_USER_NOT_IN_CUG                    = 87, // X
   CM_INCOMPATIBLE_DEST                  = 88, // X
   CM_INVALID_TRANSIT_NW_SEL             = 91, // X
   CM_SEMANTIC_ERR                       = 95, // X       X
// Class(110): 96-112 -> protocol error
   CM_INVALID_MANDATORY_INF              = 96, // X       X
   CM_MSG_TYPE_UNIMPL                    = 97, // X       X
   CM_MSG_TYPE_NOT_COMPATIBLE            = 98, // X       X
   CM_IE_NON_EX                          = 99, // X       X
   CM_COND_IE_ERR                       = 100, // X
   CM_INCOMP_MESG_WITH_STATE            = 101, // X
   CM_RECOVERY_ON_TIMER_EXPIRY          = 102, // X
   CM_PROTOCOL_ERR_UNSPECIFIED          = 111, // X       X
// Class(111): 113-127 -> interworking
   CM_INTER_WRK_UNSPECIFIED             = 127, // X       X
/* ============================== ~CM cause ============================== */

/* ============================== SMS cause ============================== */
// 3GPP 23.040 clause 9.2.3.22 SMS TP cause values
// 128-255 -> SMS cause value
      
   /* PID error */   
   TELEMATIC_INT_WRK_NOT_SUPPORT = 0x80, /* telematic interworking not support */
   SMS_TYPE0_NOT_SUPPORT         = 0x81, /* short message type 0 not support */
   CANNOT_REPLACE_MSG            = 0x82, 
   UNSPECIFIED_PID_ERROR         = 0x8F, 
   
   /* DCS error */
   ALPHABET_NOT_SUPPORT          = 0x90, /* data coding scheme (alphabet) not support */
   MSG_CLASS_NOT_SUPPORT         = 0x91, /* message class not support */
   UNSPECIFIED_TP_DCS            = 0x9f,

   /* Command error */
   CMD_CANNOT_ACTION             = 0xa0, /* command cannot be actioned */
   CMD_NOT_SUPPORT               = 0xa1, /* command unsupported */
   UNSPECIFIED_CMD_ERROR         = 0xaf, 
   
   TPDU_NOT_SUPPORT              = 0xb0,   
   SC_BUSY                       = 0xc0,
   NO_SC_SUBSCRIPTION            = 0xc1,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -