#include <stdint.h>
#include "ble_hci_ext.h"
Go to the source code of this file.
|
enum | ras_fea_bit_mask_t {
RAS_FEA_RL_RA_DATA_BIT_MASK = 0x0001,
RAS_FEA_RETR_LOST_RA_DATA_SEG_BIT_MASK = 0x0002,
RAS_FEA_ABORT_OPERATION_BIT_MASK = 0x0004,
RAS_FEA_FILTER_RA_DATA_BIT_MASK = 0x0008,
RAS_FEA_ALL_BIT_MASK = 0x001F
} |
|
enum | ras_mode_type_t {
RAS_MODE_0 = 0x00,
RAS_MODE_1 = 0x01,
RAS_MODE_2 = 0x02,
RAS_MODE_3 = 0x03,
RAS_MODE_NUM = 0x04
} |
|
enum | ras_mode0_data_bit_t {
MODE0_PACKET_QUALITY = 0x01 << 0,
MODE0_PACKET_RSSI = 0x01 << 1,
MODE0_PACKET_ANT = 0x01 << 2,
MODE0_MEA_FREQ_OFFSET = 0x01 << 3
} |
|
enum | ras_mode1_data_bit_t {
MODE1_PACKET_QUALITY = 0x01 << 0,
MODE1_PACKET_NADM = 0x01 << 1,
MODE1_PACKET_RSSI = 0x01 << 2,
MODE1_TOD_TOA = 0x01 << 3,
MODE1_PACKET_ANT = 0x01 << 4,
MODE1_PACKET_PCT1 = 0x01 << 5,
MODE1_PACKET_PCT2 = 0x01 << 6
} |
|
enum | ras_mode2_data_bit_t {
MODE2_ANT_PERM_IDX = 0x01 << 0,
MODE2_TON_PCT = 0x01 << 1,
MODE2_TON_QUALITY_IND = 0x01 << 2,
MODE2_ANT_PATH_1 = 0x01 << 3,
MODE2_ANT_PATH_2 = 0x01 << 4,
MODE2_ANT_PATH_3 = 0x01 << 5,
MODE2_ANT_PATH_4 = 0x01 << 6
} |
|
enum | ras_mode3_data_bit_t {
MODE3_PACKET_QUALITY = 0x01 << 0,
MODE3_PACKET_NADM = 0x01 << 1,
MODE3_PACKET_RSSI = 0x01 << 2,
MODE3_PACKET_ANT = 0x01 << 3,
MODE3_PACKET_PCT1 = 0x01 << 4,
MODE3_PACKET_PCT2 = 0x01 << 5,
MODE3_TOD_TOA = 0x01 << 6,
MODE3_ANT_PERM_IDX = 0x01 << 7,
MODE3_TONE_PCT = 0x01 << 8,
MODE3_TON_QUALITY_IND = 0x01 << 9,
MODE3_ANT_PATH_1 = 0x01 << 10,
MODE3_ANT_PATH_2 = 0x01 << 11,
MODE3_ANT_PATH_3 = 0x01 << 12,
MODE3_ANT_PATH_4 = 0x01 << 13
} |
|
enum | ras_ctrl_pt_cmd_opd_t {
RAS_OP_GET_RA_DATA = 0x00,
RAS_OP_ACK_RA_DATA = 0x01,
RAS_OP_RETR_LOST_RA_DATA_SEGMENTS = 0x02,
RAS_OP_ABORT_OPERATION = 0x03,
RAS_OP_FILTER = 0x04
} |
|
enum | ras_ctrl_pt_rsp_opd_t {
RAS_OP_CMP_RA_DATA_RSP = 0x00,
RAS_OP_CMP_LOST_RA_DATA_SEG_RSP = 0x01,
RAS_OP_RSP_CODE = 0x02
} |
|
enum | ras_rsp_code_val_t {
RAS_RSP_SUCCESS = 0x01,
RAS_RSP_OPCODE_NOT_SUPPORTED = 0x02,
RAS_RSP_INVALID_PARAM = 0x03,
RAS_RSP_PARAM_NOT_SUPPORTED = 0x04,
RAS_RSP_ABORT_UNSUCCESSFUL = 0x05,
RAS_RSP_PROCEDURE_NOT_COMPLETED = 0x06,
RAS_RSP_SERVER_BUSY = 0x07,
RAS_RSP_NO_RECORDS_FOUND = 0x08
} |
|
◆ OPEN_RAS_LOG
◆ RAS_ANT_PATH_BIT_MASK
#define RAS_ANT_PATH_BIT_MASK (0x3F) |
◆ RAS_ANTENNA_PATH_1_MASK
#define RAS_ANTENNA_PATH_1_MASK (0x01) |
◆ RAS_ANTENNA_PATH_2_MASK
#define RAS_ANTENNA_PATH_2_MASK (0x02) |
◆ RAS_ANTENNA_PATH_3_MASK
#define RAS_ANTENNA_PATH_3_MASK (0x04) |
◆ RAS_ANTENNA_PATH_4_MASK
#define RAS_ANTENNA_PATH_4_MASK (0x08) |
◆ RAS_CCCD_LEN
#define RAS_CCCD_LEN (0x02) |
◆ RAS_CFG_ID_BIT_MASK
#define RAS_CFG_ID_BIT_MASK (0xF000) |
◆ RAS_CONNECTION_MAX
#define RAS_CONNECTION_MAX (4) |
◆ RAS_CTRL_PT_CHAR_MAX_LEN
◆ RAS_CTRL_PT_OPCODE_LEN
#define RAS_CTRL_PT_OPCODE_LEN (1) |
◆ RAS_CTRL_PT_OPCODE_OFFSET
#define RAS_CTRL_PT_OPCODE_OFFSET (0) |
◆ RAS_CTRL_PT_OPERAND_MAX_LEN
#define RAS_CTRL_PT_OPERAND_MAX_LEN (6) |
◆ RAS_CTRL_PT_OPERAND_OFFSET
#define RAS_CTRL_PT_OPERAND_OFFSET (1) |
◆ RAS_ERROR_PROC_ALREADY_IN_PROGRESS
#define RAS_ERROR_PROC_ALREADY_IN_PROGRESS (0xFE) |
◆ RAS_FEATURE_CHAR_LEN
#define RAS_FEATURE_CHAR_LEN (4) |
◆ RAS_LOG_INFO
#define RAS_LOG_INFO |
( |
|
... | ) |
|
◆ RAS_MAX_PROC_NUM_PER_LINK
#define RAS_MAX_PROC_NUM_PER_LINK (2) |
◆ RAS_MODE0_DATA_BIT_MASK
#define RAS_MODE0_DATA_BIT_MASK (0x000F) |
◆ RAS_MODE1_DATA_BIT_MASK
#define RAS_MODE1_DATA_BIT_MASK (0x007F) |
◆ RAS_MODE2_DATA_BIT_MASK
#define RAS_MODE2_DATA_BIT_MASK (0x007F) |
◆ RAS_MODE3_DATA_BIT_MASK
#define RAS_MODE3_DATA_BIT_MASK (0x3FFF) |
◆ RAS_MODE_TYPE_BIT_MASK
#define RAS_MODE_TYPE_BIT_MASK (0xC000) |
◆ RAS_MODE_TYPE_BIT_OFFSET
#define RAS_MODE_TYPE_BIT_OFFSET (14) |
◆ RAS_PCT_FORMAT_BIT_MASK
#define RAS_PCT_FORMAT_BIT_MASK (0x01) |
◆ RAS_PCT_FORMAT_MASK
#define RAS_PCT_FORMAT_MASK (0x40) |
◆ RAS_RANGING_COUNTER_BIT_MASK
#define RAS_RANGING_COUNTER_BIT_MASK (0x0FFF) |
◆ RAS_RANGING_HEADER_LEN
#define RAS_RANGING_HEADER_LEN (4) |
◆ RAS_ROLLING_SEGMENT_COUNTER_MAX
#define RAS_ROLLING_SEGMENT_COUNTER_MAX (0x3F) |
◆ RAS_ROLLING_SEGMENT_COUNTER_MIN
#define RAS_ROLLING_SEGMENT_COUNTER_MIN (0x00) |
◆ RAS_SEGMENT_HEADER_FIRST_SEG_BITMASK
#define RAS_SEGMENT_HEADER_FIRST_SEG_BITMASK (0x01) |
◆ RAS_SEGMENT_HEADER_LAST_SEG_BITMASK
#define RAS_SEGMENT_HEADER_LAST_SEG_BITMASK (0x02) |
◆ RAS_SEGMENT_HEADER_LEN
#define RAS_SEGMENT_HEADER_LEN (1) |
◆ RAS_SEGMENT_HEADER_ROLL_SEG_COUNT_BITMASK
#define RAS_SEGMENT_HEADER_ROLL_SEG_COUNT_BITMASK (0xFC) |
◆ RAS_SUBEVENT_HEADER_FREQ_COMPENSATION_OFFSET
#define RAS_SUBEVENT_HEADER_FREQ_COMPENSATION_OFFSET (2) |
◆ RAS_SUBEVENT_HEADER_LEN
#define RAS_SUBEVENT_HEADER_LEN (8) |
◆ RAS_SUBEVENT_HEADER_NUM_STEPS_REPORTED_OFFSET
#define RAS_SUBEVENT_HEADER_NUM_STEPS_REPORTED_OFFSET (7) |
◆ RAS_SUBEVENT_HEADER_RANGING_DONE_STATUS_OFFSET
#define RAS_SUBEVENT_HEADER_RANGING_DONE_STATUS_OFFSET (4) |
◆ RAS_SUBEVENT_HEADER_REF_POWER_LEVEL_OFFSET
#define RAS_SUBEVENT_HEADER_REF_POWER_LEVEL_OFFSET (6) |
◆ RAS_SUBEVENT_HEADER_START_ACL_CON_EVENT_OFFSET
#define RAS_SUBEVENT_HEADER_START_ACL_CON_EVENT_OFFSET (0) |
◆ RAS_SUBEVENT_HEADER_SUBEVENT_DONE_STATUS_OFFSET
#define RAS_SUBEVENT_HEADER_SUBEVENT_DONE_STATUS_OFFSET (5) |
◆ ras_subevt_data_t
◆ ras_ctrl_pt_cmd_opd_t
Enumerator |
---|
RAS_OP_GET_RA_DATA | |
RAS_OP_ACK_RA_DATA | |
RAS_OP_RETR_LOST_RA_DATA_SEGMENTS | |
RAS_OP_ABORT_OPERATION | |
RAS_OP_FILTER | |
Definition at line 133 of file ras_common.h.
◆ ras_ctrl_pt_rsp_opd_t
Enumerator |
---|
RAS_OP_CMP_RA_DATA_RSP | |
RAS_OP_CMP_LOST_RA_DATA_SEG_RSP | |
RAS_OP_RSP_CODE | |
Definition at line 142 of file ras_common.h.
◆ ras_fea_bit_mask_t
Enumerator |
---|
RAS_FEA_RL_RA_DATA_BIT_MASK | |
RAS_FEA_RETR_LOST_RA_DATA_SEG_BIT_MASK | |
RAS_FEA_ABORT_OPERATION_BIT_MASK | |
RAS_FEA_FILTER_RA_DATA_BIT_MASK | |
RAS_FEA_ALL_BIT_MASK | |
Definition at line 67 of file ras_common.h.
◆ ras_mode0_data_bit_t
Enumerator |
---|
MODE0_PACKET_QUALITY | |
MODE0_PACKET_RSSI | |
MODE0_PACKET_ANT | |
MODE0_MEA_FREQ_OFFSET | |
Definition at line 85 of file ras_common.h.
◆ ras_mode1_data_bit_t
Enumerator |
---|
MODE1_PACKET_QUALITY | |
MODE1_PACKET_NADM | |
MODE1_PACKET_RSSI | |
MODE1_TOD_TOA | |
MODE1_PACKET_ANT | |
MODE1_PACKET_PCT1 | |
MODE1_PACKET_PCT2 | |
Definition at line 93 of file ras_common.h.
◆ ras_mode2_data_bit_t
Enumerator |
---|
MODE2_ANT_PERM_IDX | |
MODE2_TON_PCT | |
MODE2_TON_QUALITY_IND | |
MODE2_ANT_PATH_1 | |
MODE2_ANT_PATH_2 | |
MODE2_ANT_PATH_3 | |
MODE2_ANT_PATH_4 | |
Definition at line 104 of file ras_common.h.
◆ ras_mode3_data_bit_t
Enumerator |
---|
MODE3_PACKET_QUALITY | |
MODE3_PACKET_NADM | |
MODE3_PACKET_RSSI | |
MODE3_PACKET_ANT | |
MODE3_PACKET_PCT1 | |
MODE3_PACKET_PCT2 | |
MODE3_TOD_TOA | |
MODE3_ANT_PERM_IDX | |
MODE3_TONE_PCT | |
MODE3_TON_QUALITY_IND | |
MODE3_ANT_PATH_1 | |
MODE3_ANT_PATH_2 | |
MODE3_ANT_PATH_3 | |
MODE3_ANT_PATH_4 | |
Definition at line 115 of file ras_common.h.
◆ ras_mode_type_t
Enumerator |
---|
RAS_MODE_0 | |
RAS_MODE_1 | |
RAS_MODE_2 | |
RAS_MODE_3 | |
RAS_MODE_NUM | |
Definition at line 76 of file ras_common.h.
◆ ras_rsp_code_val_t
Enumerator |
---|
RAS_RSP_SUCCESS | |
RAS_RSP_OPCODE_NOT_SUPPORTED | |
RAS_RSP_INVALID_PARAM | |
RAS_RSP_PARAM_NOT_SUPPORTED | |
RAS_RSP_ABORT_UNSUCCESSFUL | |
RAS_RSP_PROCEDURE_NOT_COMPLETED | |
RAS_RSP_SERVER_BUSY | |
RAS_RSP_NO_RECORDS_FOUND | |
Definition at line 173 of file ras_common.h.