📄 l3_inc_enums.h
字号:
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 + -