📄 primitiv.h
字号:
/****************************************************************************
* Program/module: <FILENAME> *
* Description: *
* *
* Programmer: <USER> *
* Created: <DATE> <TIME> *
* Last update: 030807 12:02:03 *
* *
****************************************************************************/
/****************************************************************************
* *
* PROJECT: *
* CONTROLLING DOCUMENT: *
* SYSTEM DEPENDENCIES: *
* *
* *
* *
* *
* *
****************************************************************************/
/****************************************************************************
* PVCS info *
*****************************************************************************
$Author: SS $
$Date: 14 Jan 2004 13:21:12 $
$Revision: 1.18 $
$Modtime: 14 Jan 2004 13:20:10 $
*/
#ifndef PRIMITIV_H
#define PRIMITIV_H
/****************************************************************************
* Include files *
****************************************************************************/
#ifndef SLIM_PRIMITIVE_ENUM
typedef enum
{
DUMMY_DATA=0x0,
KEY_MESSAGE,
KEY_RELEASE,
KEY_PRESS,
TIMEOUT,
MAC_ACTIVATE_REQ,
TEST_PRIMITIVE,
START_PING_PONG,
STOP_PING_PONG,
SET_PING_PONG_TIME, // Sets PingPong timeout with 100ms resolution
_MNCC_SETUP_ind,
_MNCC_SETUP_ACK_ind,
_MNCC_ALERT_ind,
_MNCC_CONNECT_ind,
_MNCC_RELEASE_ind,
_MNCC_REJECT_ind,
_MNCC_MULTIKEYPAD_ind,
_MNCC_IWUTOIWU_ind,
_MNCC_LOCATE_ind,
_MNCC_SIGNAL_ind,
_MNCC_SETUP_req,
_MNCC_SETUP_ACK_req,
_MNCC_ALERT_req,
_MNCC_CONNECT_req,
_MNCC_RELEASE_req,
_MNCC_SIGNAL_req,
_MNCC_IWUTOIWU_req,
_MNCC_INFO_req,
_MNCC_LOCATE_res,
DECODE_SW_UART_PACKET_req,
BUS_TX_MAIL,
RX_INT_MAIL,
RINGVOLTON_ind,
RINGVOLTOFF_ind,
RING_PATTERN_ON_ind,
RING_PATTERN_OFF_ind,
RING_TERMINATE_ind,
ALERT_BROADCAST_req,
ALERT_BROADCAST_ind,
LONGBROADCAST_req,
FULLBROADCAST_req,
EECACHE_WRITE_req,
EECACHE_READ_cfm,
EECACHE_READ_req,
BSSW_PAGE_req,
BSSW_REGISTRATE_req,
BSSW_TESTMODE_req,
FILLER_2f, // remember to removed a filler if a new primitive is inserted here
PP_MULTIDISPLAY_ind,
BSSW_KEYPRESS_ind,
LINE_SIGNAL_CAS_ON_ind,
LINE_SIGNAL_CAS_OFF_ind,
START_TIMER,
REGISTRATION_req,
LOCATION_req,
LOCATION_ind,
STATE_INIT_ind,
STATE_EXIT_ind,
EE_WRITE_DEFAULT_req=0x3A,
EE_WRITE_req=0x3B, // Data write to EEPROM request
EE_READ_req=0x3C, // Data read from EEPROM request
EE_DATA_cfm, // Requested data delivered
HOOK_OFF_req=0x3E, // Mail requesting hook-off line condition
HOOK_ON_req=0x3F,
HOOK_OFF_cfm,
HOOK_ON_cfm,
LINE_DIAL_req,
LINE_DIAL_cfm,
LINE_SIGNAL_cfm,
LINE_PLUGSTATE_ind,
LINE_LONGCALIBBRK_req,
LINE_PROCEED_DIAL_req,
GOTO_INFINITE_DTMF_req,
LINE_SIGNAL_req,
BEARER_AUDIO_req=0x4A,
TONE_req=0x4B,
RING_req=0x4C, // RingTone request
KEY_ind=0x4D, // A key is pressed in the keyboard
AUDIO_RXVOLUME_req=0x4E,
BUS_TRACE_EXT_req=0x4f, // Extended bus trace request
AUDIO_req=0x50,
OPEN_TONE_cmd,
CLOSE_TONE_cmd,
INBAND_req,
BMCLOWLEVELTEST_req=0x54,
MACLAYER_TEST_ind=0x55,
AUDIOCTRL_req=0x56, // Handset audio path control
SW_UART_RX_DATA_ind, // Might be removed again /MST
SW_UART_RX_ENABLE_req,
SW_UART_RX_DISABLE_req,
SW_UART_TX_DATA_req,
RING_TEST_req,
DISPLAY_CMD_req=0x5C, // Display command request
TEST_CMD_req=0x5D,
TESTCMD_STARTLOGRXFRAME,
TESTCMD_WARMSTART,
TESTCMD_CONT_RX_QUAD_TRACK,
LINE_AUDIOCTRL_req=0x61,
TASK_CMD_req, // Task command request
TASK_CMD_cfm, // Task command confirmation
TONE_VOL_req, // Tone volume request
BUS_TRACE_req, // ?? to Bus
MAC_SEARCH_req,
MAC_WAKEUP_req,
MAC_RESET_req,
_MAC_ENC_KEY_req,
_MAC_ENC_EKS_req,
_MAC_PAGE_ind,
_MAC_DIS_req,
_MAC_CON_req,
_MAC_CO_DATA_req,
_MAC_ME_CON_UPLANE_req,
_MAC_ME_DIS_UPLANE_req=0x70,
_MAC_ME_PT_SYSTEM_req,
_MAC_ME_FT_SYSTEM_req,
_MAC_ME_FT_SYSTEM_ind,
_MAC_ME_SARI_ind,
_MAC_CON_ind,
_MAC_CO_DTR_ind,
_MAC_CO_DATA_ind,
_MAC_DIS_ind,
_MAC_PAGE_req,
_MAC_ENC_EKS_ind,
_MAC_ME_DUMMYBEARER_ind,
_MAC_ME_DUMMYBEARER_res,
_MAC_CON_cfm,
_MAC_RES_DLC_ind,
_MAC_ENC_EKS_cfm,
_MAC_ME_CONHAND_ind=0x80,
_MAC_RFP_STATUS_ind,
_MAC_DIS_cfm,
_MAC_CON_res,
PP_LOCKED_ind,
BROADCAST_CHAN_req,
BROADCAST_CHAN_ind,
SCAN_COMPLETE_ind,
BEARER_ind,
BEARER_SCAN_req,
BEARER_req,
BEARER_SYNCINFO_req,
BEARER_RELEASE_req,
BEARER_RECONN_req,
BEARER_DATA_req,
BEARER_ENC_KEY_req,
BEARER_ENC_EKS_req=0x90,
BEARER_SCAN_ind,
BEARER_QUALITY_ind,
BEARER_SYNCINFO_cfm,
BEARER_cfm,
BEARER_RELEASE_ind,
BEARER_RELEASE_cfm,
BEARER_FAIL_ind,
BEARER_DTR_ind,
BEARER_DATA_ind,
BEARER_ENC_EKS_cfm,
BEARER_ENC_EKS_ind,
ENC_BEARER_req,
_CCF_ME_CDM_ind,
_CCF_ME_CDV_ind,
_CCF_ME_CDV_res,
_CCF_ME_UPLANE_req=0xA0,
_CCF_ME_PRELOAD_req,
_CCF_ME_PRELOAD_cfm,
_CCF_ME_MFNO_ind,
_CCF_ME_MFNO_res,
_CCF_ME_TEST_MODE_req,
SEL_SLOT_ind,
INITTASK_HSCSF,
// CLIP primitives
FSK_DLC_MSG_HDR_ind,
FSK_DLC_MSG_LEN_ind,
FSK_DLC_MSG_ind,
FSK_DLC_MSG_DATA_ind,
FSK_DLC_DISCARDEDMSG_ind,
FSK_DLC_TIME_DATA_ind,
// from GAP common according to mailprim.h
_S_FRAME_req,
_S_FRAME_ind,
_LCE_RELEASE_req=0xB0,
DL_BROADCAST_req,
_DL_BROADCAST_ind,
_MNCC_RELEASE_res,
_MNCC_CONNECT_cfm,
MNCC_COLP_ind,
_MNCC_RELEASE_cfm,
SS_RELEASE_ind,
SS_SETUP_req,
SS_TIME_DATE_req,
SS_FACILITY_ind,
SS_RELEASE_req,
SS_TIME_DATE_ind,
MAC_AUDIO_req,
_MNCC_REJECT_req,
_MNCC_SUBS_CREATE_req,
_MNCC_SUBS_CREATE_cfm=0xC0,
LONGBROADCAST_ind,
_MNCC_LOCATE_req,
_MNCC_CALL_PROC_req,
_MNCC_MULTIDISPLAY_req,
_MNCC_DETACH_req,
_MNCC_MESSAGE_WAITING_ind,
MNCC_MODEL_ID_ind,
MNCC_DEFAULT_LANGUAGE_ind,
_MNCC_SEARCH_RFPI_req,
_MNCC_SEARCH_RFPI_ind,
_MNCC_SEARCH_STOP_req,
_MNCC_SUBSCRIPT_SEL_req,
_MNCC_PROMPT_UPI_ind,
_MNCC_PROMPT_UPI_res,
_MNCC_SUBS_SELECT_cfm,
_MNCC_SUBS_ABORT_req=0xD0,
_MNCC_SUBS_STATUS_ind,
_MNCC_SUBS_REMOVE_req,
_MNCC_SUBS_REMOVE_cfm,
_MNCC_CALL_PROC_ind,
MNCL_UNITDATA_CBI_req,
MNCL_UNITDATA_CBI_ind,
MNCL_UNITDATA_req,
MNCL_UNITDATA_ind,
_MNCC_REGISTRATION_ind,
_MNCC_DEREGISTRATION_ind,
_DL_ESTABLISH_req,
_DL_ESTABLISH_cfm,
_DL_ESTABLISH_ind,
_DL_RELEASE_req,
_DL_RELEASE_cfm,
_DL_RELEASE_ind=0xE0,
_DL_DATA_req,
_MNCC_SUBS_REMOVE_ind,
_MNCC_FACILITY_ind,
_MMI_REMOTE_HOOK_req,
_MNCC_IDLE_DISP_ind,
MNCC_AOC_ind,
MNCC_CLIP_ind,
_MNCC_MULTIKEYPAD_req,
LOC_REG_STARTED_ind,
LOC_REG_STOPPED_ind,
_MNCC_MULTIDISPLAY_ind,
_MNCC_AUDIO_INBAND_ind,
_DEBUG_ASSERT_ind,
_MNMM_LOCATE_rej,
// FP mac primitives
FP_BASIC_BEARER_IND=0x0100,
FP_BASIC_BEARER_HANDOVER_IND, // Must be placed after BEARER_IND
FP_BASIC_CONNECTION_HANDOVER_IND, // Must be placed after BEARER_HANDOVER_IND
FP_ADVANCED_BEARER_IND,
FP_ADVANCED_BEARER_HANDOVER_IND,
FP_ADVANCED_CONNECTION_HANDOVER_IND,
FP_ADVANCED_B_FIELD_BEARER_IND,
FP_ADVANCED_B_FIELD_BEARER_HANDOVER_IND,
FP_ADVANCED_B_FIELD_CONNECTION_HANDOVER_IND,
FP_BEARER_REQ,
FP_BEARER_ENC_REQ,
FP_BEARER_CFM,
FP_BEARER_START_QUALITY_MEASURAMENT_REQ,
FP_BEARER_QUALITY_IND,
FP_BEARER_RELEASE_REQ,
FP_B_FIELD_BEARER_RELEASE_REQ,
FP_BEARER_REJECT_REQ,
FP_BEARER_RELEASE_IND,
FP_BEARER_RELEASE_RES,
FP_BEARER_ENC_EKS_IND,
FP_BEARER_ENC_KEY_REQ,
FP_BEARER_ATTRIBUTES_REQ,
FP_BEARER_ATTRIBUTES_IND,
FP_BEARER_ATTRIBUTES_CFM,
FP_BEARER_BANDWIDTH_REQ,
FP_BEARER_BANDWIDTH_IND,
FP_BEARER_BANDWIDTH_CFM,
FP_CS_DATA_SEGMENT_IND,
FP_CS_DATA_SEGMENT_REQ,
FP_CS_DATA_DTR_OK_IND,
FP_CS_DATA_DTR_ERROR_IND,
FP_CF_DATA_SEGMENT_IND,
FP_CF_DATA_SEGMENT_REQ,
FP_CF_DATA_SEGMENT_RETRANS_REQ,
FP_CF_DATA_DTR_OK_IND,
FP_CF_DATA_DTR_ERROR_IND,
FP_GF_DATA_SEGMENT_IND,
FP_GF_DATA_SEGMENT_REQ,
FP_BROADCAST_CHANNEL_REQ,
FP_BROADCAST_CHANNEL_CFM,
FP_BROADCAST_CHANNEL_REJECT_IND,
FP_BROADCAST_BEARER_RELEASE_REQ,
FP_BROADCAST_QUALITY_IND,
FP_MULTIFRAME_SYNC_IND,
FP_TIMEOUT_T211,
FP_TIMEOUT_T218,
FP_TIMEOUT_T903,
FP_TIMEOUT_T904,
FP_TIMEOUT_T905,
FP_TIMEOUT_T906,
FP_TIMEOUT_T910,
TIMEOUT_FP_BMC,
FP_ADVANCE_TIMING_REQ,
FP_ADVANCED_BEARER_UPLINK_IND,
FP_ADVANCED_BEARER_UPLINK_CFM,
FP_ADVANCED_B_FIELD_ASYM_DOWNLINK_REQ,
FP_BEARER_ESTABLISHED_IND,
FP_BEARER_SETUP_FAILED_IND,
FP_BEARER_ACKNOWLEDGED_RELEASE_REQ,
FP_BEARER_ACKNOWLEDGED_RELEASE_IND,
FP_BEARER_T201_TIMEOUT_IND,
FP_BEARER_BAD_SIGNAL_QUALITY_IND,
FP_BEARER_CON_CTRL_HANDOVER_REQ,
FP_BEARER_CON_CTRL_HANDOVER_IND,
TIMEOUT_FPCCF_WAIT_FOR_FREE_CHANNEL,
TIMEOUT_FPCCF_BEARER_REVERSAL,
FP_SET_ENROLL_BIT_REQ,
FP_SET_ENROLL_BIT_CFM,
FP_CLEAR_ENROLL_BIT_REQ,
FP_CLEAR_ENROLL_BIT_CFM,
FP_BEARER_AUDIO_TO_BUFFER,
FP_BEARER_AUDIO_TO_ADPCM_0,
FP_BEARER_AUDIO_TO_ADPCM_1,
FP_BEARER_AUDIO_TO_SC14417_LU1,
FP_BEARER_AUDIO_TO_SC14417_LU7,
FP_BEARER_AUDIO_TO_SC14417_LU8,
FP_BEARER_REVERSAL_IND,
FP_CORRUPT_ASYMMETRIC_CHANNEL_IND,
TEST_MAD_MOD_REQ, // For testing porposes.
FP_ADVANCED_BEARER_REQ,
FP_BEARER_AUDIO_ENABLE_CODEC_ADPCM,
FP_CLMS_CO_DTR_IND,
FP_BEARER_BANDWIDTH_REJECT_IND,
FP_TIMEOUT_T908,
FP_BEARER_ATTRIBUTES_CFM_IIP,
FP_BEARER_FORCE_HANDOVER_REQ,
FP_MAC_DEBUG_NUM_OF_CCF_INST_0,
FP_MAC_DEBUG_NUM_OF_CCF_INST_1,
FP_MAC_DEBUG_NUM_OF_CCF_INST_2,
FP_MAC_DEBUG_NUMBER_OF_CCF_INSTANCES_3,
FP_MAC_DEBUG_LBN_STATES,
FP_MAC_DEBUG_BEARER_TYPES,
FP_MAC_DEBUG_CHANNELS,
FP_MAC_DEBUG_BEARER_COUNTERS_INCREASED,
FP_MAC_DEBUG_BEARER_COUNTERS_DECREASED,
FP_MAC_DEBUG_NO_CONN_NO,
FP_MAC_DEBUG_NO_SUBS_NO,
FP_MAC_DEBUG_WRONG_SETUP,
FP_MAC_DEBUG_WRONG_NT,
FP_MAC_DEBUG_ASYM_MESSAGE_TYPE,
FP_MAC_DEBUG_ASYM_WRONG_NT,
FP_MAC_SET_DPRS_BLINDSLOT_EXCLUDE_NUMBER,
FP_MAC_HANDSHAKE_IND,
FP_SET_EXTENDED_RFP_CAPABILITY_REQ,
FP_CLEAR_EXTENDED_RFP_CAPABILITY_REQ,
FP_HANDSET_ENROLLED,
FP_HANDSET_DISENROLLED,
FP_MAC_STOP_REQ,
// Used for Clint production test interface, burst rx function.
BURST_RX_RESULT=0x01F0,
PROD_TEST_SET_VARIANT,
// FP mac-dlc primitives
FP_MAC_CON_IND=0x0200,
FP_MAC_DIS_IND,
FP_MAC_DIS_REQ,
FP_MAC_CO_DATA_IND,
FP_MAC_CO_DATA_REQ,
FP_MAC_CO_DTR_IND,
FP_MAC_GF_DATA_REQ,
FP_MAC_GF_DATA_IND,
FP_MAC_ENC_KEY_REQ,
FP_MAC_ENC_EKS_IND,
FP_MAC_MOD_REQ,
FP_MAC_MOD_IND,
FP_MAC_MOD_CFM,
FP_MAC_MOD_RES,
FP_MAC_CS_CF_REQ,
FP_MAC_CS_CF_CFM,
FP_MAC_CS_DATA_REQ,
FP_MAC_CS_DATA_IND,
FP_MAC_CS_DTR_IND,
FP_MAC_CF_DATA_REQ,
FP_MAC_CF_DATA_IND,
FP_MAC_CF_DATA_DTR_IND,
FP_MAC_DIS_CFM,
FP_MAC_DIS_RES,
FP_MAC_RES_DLC_IND,
FP_MAC_CON_CONHAND_REQ,
FP_MAC_CON_CONHAND_IND,
FP_MAC_CONN_AUDIO_REQ,
FP_MAC_DISCONN_AUDIO_REQ,
FP_MAC_VOLUNTARY_CO_HO_IND,
FP_MAC_ENC_EKS_ENABLE_IND,
FP_MAC_ENC_EKS_CRYPTED_REQ,
FP_MAC_ENC_EKS_CRYPTED_CFM,
FP_MAC_ENC_EKS_CRYPTED_IND,
FP_MAC_ENC_EKS_CRYPTED_RES,
FP_MAC_ENC_EKS_CLEAR_REQ,
FP_MAC_ENC_EKS_CLEAR_CFM,
FP_MAC_ENC_EKS_CLEAR_IND,
FP_MAC_ENC_EKS_CLEAR_RES,
FP_MAC_ACTIVATE_REQ,
FP_MAC_DEACTIVATE_REQ,
FP_MAC_ADVANCE_TIMING_REQ,
FP_MAC_ACTIVATE_CFM,
FP_MAC_SET_ENROLL_BIT,
FP_MAC_CLEAR_ENROLL_BIT,
FP_MAC_CON_REQ, // For fast setup
// Audio control, send to FP_LLME_TASK
FP_MAC_CONNECT_AUDIO_RAM,
FP_MAC_CONNECT_AUDIO_LOCAL,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -