Go to the documentation of this file. 1 #ifndef __RAS_COMMON_H__
2 #define __RAS_COMMON_H__
6 #define RAS_CONNECTION_MAX (4)
7 #define RAS_CCCD_LEN (0x02)
8 #define RAS_FEATURE_CHAR_LEN (4)
10 #define RAS_RANGING_COUNTER_BIT_MASK (0x0FFF)
11 #define RAS_CFG_ID_BIT_MASK (0xF000)
12 #define RAS_ANT_PATH_BIT_MASK (0x3F)
15 #define RAS_CTRL_PT_OPCODE_LEN (1)
16 #define RAS_CTRL_PT_OPERAND_MAX_LEN (6)
17 #define RAS_CTRL_PT_CHAR_MAX_LEN (RAS_CTRL_PT_OPCODE_LEN + RAS_CTRL_PT_OPERAND_MAX_LEN)
19 #define RAS_CTRL_PT_OPCODE_OFFSET (0)
20 #define RAS_CTRL_PT_OPERAND_OFFSET (1)
22 #define RAS_MODE_TYPE_BIT_MASK (0xC000)
23 #define RAS_MODE_TYPE_BIT_OFFSET (14)
25 #define RAS_MODE0_DATA_BIT_MASK (0x000F)
26 #define RAS_MODE1_DATA_BIT_MASK (0x007F)
27 #define RAS_MODE2_DATA_BIT_MASK (0x007F)
28 #define RAS_MODE3_DATA_BIT_MASK (0x3FFF)
30 #define RAS_PCT_FORMAT_BIT_MASK (0x01)
32 #define RAS_ERROR_PROC_ALREADY_IN_PROGRESS (0xFE)
35 #define RAS_SEGMENT_HEADER_LEN (1)
36 #define RAS_SEGMENT_HEADER_FIRST_SEG_BITMASK (0x01)
37 #define RAS_SEGMENT_HEADER_LAST_SEG_BITMASK (0x02)
38 #define RAS_SEGMENT_HEADER_ROLL_SEG_COUNT_BITMASK (0xFC)
39 #define RAS_ROLLING_SEGMENT_COUNTER_MIN (0x00)
40 #define RAS_ROLLING_SEGMENT_COUNTER_MAX (0x3F)
42 #define RAS_RANGING_HEADER_LEN (4)
43 #define RAS_ANTENNA_PATH_1_MASK (0x01)
44 #define RAS_ANTENNA_PATH_2_MASK (0x02)
45 #define RAS_ANTENNA_PATH_3_MASK (0x04)
46 #define RAS_ANTENNA_PATH_4_MASK (0x08)
47 #define RAS_PCT_FORMAT_MASK (0x40)
49 #define RAS_SUBEVENT_HEADER_LEN (8)
50 #define RAS_SUBEVENT_HEADER_START_ACL_CON_EVENT_OFFSET (0)
51 #define RAS_SUBEVENT_HEADER_FREQ_COMPENSATION_OFFSET (2)
52 #define RAS_SUBEVENT_HEADER_RANGING_DONE_STATUS_OFFSET (4)
53 #define RAS_SUBEVENT_HEADER_SUBEVENT_DONE_STATUS_OFFSET (5)
54 #define RAS_SUBEVENT_HEADER_REF_POWER_LEVEL_OFFSET (6)
55 #define RAS_SUBEVENT_HEADER_NUM_STEPS_REPORTED_OFFSET (7)
ras_ctr_lost_data_seg_operand_t cmp_lost_data_seg_rsp
@ RAS_RSP_ABORT_UNSUCCESSFUL
ras_rsp_code_val_t rsp_code_val
@ RAS_RSP_PROCEDURE_NOT_COMPLETED
uint16_t start_acl_conn_event_num
ras_cmp_data_rsp_operand_t cmp_data_rsp
uint8_t procedure_done_status
ras_ctr_data_operand_t ack_ra_data_param
ras_ctr_data_operand_t get_ra_data_param
@ RAS_OP_CMP_LOST_RA_DATA_SEG_RSP
@ RAS_FEA_RL_RA_DATA_BIT_MASK
uint16_t frequency_compensation
@ RAS_FEA_RETR_LOST_RA_DATA_SEG_BIT_MASK
ras_ctr_lost_data_seg_operand_t retr_ra_data_param
ras_pct_format_operand_t pct_fmt_param
@ RAS_FEA_FILTER_RA_DATA_BIT_MASK
@ RAS_FEA_PCT_PHASE_FORMAT_BIT_MASK
@ RAS_RSP_OPCODE_NOT_SUPPORTED
@ RAS_OP_RETR_LOST_RA_DATA_SEGMENTS
@ RAS_RSP_NO_RECORDS_FOUND
uint8_t subevent_done_status
ras_filter_data_operand_t filter_param
@ RAS_RSP_PARAM_NOT_SUPPORTED
ras_ctrl_pt_rsp_opd_t opcode
ras_ctrl_pt_cmd_opd_t opcode
@ RAS_FEA_ABORT_OPERATION_BIT_MASK