![]()
![]()
#define BTM_INT_H
![]()
![]()
tBTM_SEC_DEV_REC
![]()
![]()
#include "common/bt_defs.h"
![]()
![]()
#include "common/bt_target.h"
![]()
![]()
#include "stack/hcidefs.h"
![]()
![]()
#include "stack/rfcdefs.h"
![]()
![]()
#include "stack/btm_api.h"
![]()
![]()
#include "osi/fixed_queue.h"
![]()
![]()
#include "btm_ble_int.h"
![]()
![]()
#include "stack/smp_api.h"
![]()
![]()
#define ESP_VS_REM_LEGACY_AUTH_CMP
![]()
![]()
tBTM_LOC_BD_NAME
![]()
![]()
#define BTM_ACL_IS_CONNECTED
![]()
![]()
#define BTM_LE_ACL_IS_CONNECTED
![]()
![]()
#define BTM_MAX_SCN
![]()
![]()
#define BTM_IS_BRCM_CONTROLLER
![]()
![]()
t_acl_db_param
![]()
![]()
#define ACL_DB_HANDLE
![]()
![]()
#define ACL_DB_BDA
![]()
![]()
type
![]()
![]()
p_data1
![]()
![]()
p_data2
![]()
![]()
<anonymous enum>
![]()
![]()
BTM_PM_ST_ACTIVE
![]()
![]()
BTM_PM_ST_HOLD
![]()
![]()
BTM_PM_ST_SNIFF
![]()
![]()
BTM_PM_ST_PARK
![]()
![]()
BTM_PM_ST_PENDING
![]()
![]()
tBTM_PM_STATE
![]()
![]()
tBTM_PM_MCB
![]()
![]()
req_mode
![]()
![]()
set_mode
![]()
![]()
interval
![]()
![]()
state
![]()
![]()
chg_ind
![]()
![]()
tACL_CONN
![]()
![]()
hci_handle
![]()
![]()
pkt_types_mask
![]()
![]()
clock_offset
![]()
![]()
remote_addr
![]()
![]()
remote_dc
![]()
![]()
remote_name
![]()
![]()
manufacturer
![]()
![]()
lmp_subversion
![]()
![]()
link_super_tout
![]()
![]()
peer_lmp_features
![]()
![]()
num_read_pages
![]()
![]()
lmp_version
![]()
![]()
in_use
![]()
![]()
link_role
![]()
![]()
link_up_issued
![]()
![]()
sc_downgrade
![]()
![]()
#define BTM_ACL_LEGACY_AUTH_NONE
![]()
![]()
#define BTM_ACL_LEGACY_AUTH_SELF
![]()
![]()
#define BTM_ACL_LEGACY_AUTH_REMOTE
![]()
![]()
#define BTM_ACL_LEGACY_AUTH_MUTUAL
![]()
![]()
legacy_auth_state
![]()
![]()
#define BTM_ACL_SWKEY_STATE_IDLE
![]()
![]()
#define BTM_ACL_SWKEY_STATE_MODE_CHANGE
![]()
![]()
#define BTM_ACL_SWKEY_STATE_ENCRYPTION_OFF
![]()
![]()
#define BTM_ACL_SWKEY_STATE_SWITCHING
![]()
![]()
#define BTM_ACL_SWKEY_STATE_ENCRYPTION_ON
![]()
![]()
#define BTM_ACL_SWKEY_STATE_IN_PROGRESS
![]()
![]()
switch_role_state
![]()
![]()
#define BTM_ACL_ENCRYPT_STATE_IDLE
![]()
![]()
#define BTM_ACL_ENCRYPT_STATE_ENCRYPT_OFF
![]()
![]()
#define BTM_ACL_ENCRYPT_STATE_TEMP_FUNC
![]()
![]()
#define BTM_ACL_ENCRYPT_STATE_ENCRYPT_ON
![]()
![]()
encrypt_state
![]()
![]()
transport
![]()
![]()
conn_addr
![]()
![]()
conn_addr_type
![]()
![]()
active_remote_addr
![]()
![]()
active_remote_addr_type
![]()
![]()
peer_le_features
![]()
![]()
p_set_pkt_data_cback
![]()
![]()
data_length_params
![]()
![]()
data_len_updating
![]()
![]()
data_len_waiting
![]()
![]()
p_set_data_len_cback_waiting
![]()
![]()
tx_len_waiting
![]()
![]()
p_pm_mode_db
![]()
![]()
#define TT_DEV_RESET
![]()
![]()
#define TT_DEV_RLN
![]()
![]()
#define TT_DEV_RLNKP
![]()
![]()
tBTM_DEVCB
![]()
![]()
p_dev_status_cb
![]()
![]()
p_vend_spec_cb
![]()
![]()
p_stored_link_key_cmpl_cb
![]()
![]()
reset_timer
![]()
![]()
p_reset_cmpl_cb
![]()
![]()
rln_timer
![]()
![]()
p_rln_cmpl_cb
![]()
![]()
rssi_timer
![]()
![]()
p_rssi_cmpl_cb
![]()
![]()
lnk_quality_timer
![]()
![]()
p_lnk_qual_cmpl_cb
![]()
![]()
txpwer_timer
![]()
![]()
p_txpwer_cmpl_cb
![]()
![]()
qossu_timer
![]()
![]()
p_qossu_cmpl_cb
![]()
![]()
switch_role_ref_data
![]()
![]()
p_switch_role_cb
![]()
![]()
tx_power_timer
![]()
![]()
p_tx_power_cmpl_cb
![]()
![]()
dev_class
![]()
![]()
ble_channels_timer
![]()
![]()
p_ble_channels_cmpl_cb
![]()
![]()
p_ble_set_rpa_timeout_cmpl_cb
![]()
![]()
p_add_dev_to_resolving_list_cmpl_cb
![]()
![]()
p_set_privacy_mode_cmpl_cb
![]()
![]()
p_le_test_cmd_cmpl_cb
![]()
![]()
read_tx_pwr_addr
![]()
![]()
#define BTM_LE_SUPPORT_STATE_SIZE
![]()
![]()
le_supported_states
![]()
![]()
id_keys
![]()
![]()
ble_encryption_key_value
![]()
![]()
loc_io_caps
![]()
![]()
loc_auth_req
![]()
![]()
secure_connections_only
![]()
![]()
#define BTM_PER_INQ_MIN_MAX_PERIOD
![]()
![]()
#define BTM_PER_INQ_MAX_MAX_PERIOD
![]()
![]()
#define BTM_PER_INQ_MIN_MIN_PERIOD
![]()
![]()
#define BTM_PER_INQ_MAX_MIN_PERIOD
![]()
![]()
#define BTM_MAX_INQUIRY_LENGTH
![]()
![]()
#define BTM_MIN_INQUIRY_LEN
![]()
![]()
#define BTM_MIN_INQ_TX_POWER
![]()
![]()
#define BTM_MAX_INQ_TX_POWER
![]()
![]()
tINQ_BDADDR
![]()
![]()
inq_count
![]()
![]()
bd_addr
![]()
![]()
tINQ_DB_ENT
![]()
![]()
time_of_resp
![]()
![]()
inq_count
![]()
![]()
inq_info
![]()
![]()
in_use
![]()
![]()
scan_rsp
![]()
![]()
<anonymous enum>
![]()
![]()
INQ_NONE
![]()
![]()
INQ_LE_OBSERVE
![]()
![]()
INQ_GENERAL
![]()
![]()
tBTM_INQ_TYPE
![]()
![]()
tBTM_INQUIRY_VAR_ST
![]()
![]()
p_remname_cmpl_cb
![]()
![]()
#define BTM_EXT_RMT_NAME_TIMEOUT
![]()
![]()
rmt_name_timer_ent
![]()
![]()
discoverable_mode
![]()
![]()
connectable_mode
![]()
![]()
page_scan_window
![]()
![]()
page_scan_period
![]()
![]()
inq_scan_window
![]()
![]()
inq_scan_period
![]()
![]()
inq_scan_type
![]()
![]()
page_scan_type
![]()
![]()
scan_type
![]()
![]()
page_timeout
![]()
![]()
remname_bda
![]()
![]()
#define BTM_RMT_NAME_INACTIVE
![]()
![]()
#define BTM_RMT_NAME_EXT
![]()
![]()
#define BTM_RMT_NAME_SEC
![]()
![]()
#define BTM_RMT_NAME_INQ
![]()
![]()
remname_active
![]()
![]()
p_inq_cmpl_cb
![]()
![]()
p_inq_results_cb
![]()
![]()
p_inq_ble_cmpl_cb
![]()
![]()
p_inq_ble_results_cb
![]()
![]()
p_inqfilter_cmpl_cb
![]()
![]()
inq_counter
![]()
![]()
inq_timer_ent
![]()
![]()
p_bd_db
![]()
![]()
num_bd_entries
![]()
![]()
max_bd_entries
![]()
![]()
inq_db
![]()
![]()
inqparms
![]()
![]()
inq_cmpl_info
![]()
![]()
per_min_delay
![]()
![]()
per_max_delay
![]()
![]()
inqfilt_active
![]()
![]()
pending_filt_complete_event
![]()
![]()
inqfilt_type
![]()
![]()
#define BTM_INQ_INACTIVE_STATE
![]()
![]()
#define BTM_INQ_CLR_FILT_STATE
![]()
![]()
#define BTM_INQ_SET_FILT_STATE
![]()
![]()
#define BTM_INQ_ACTIVE_STATE
![]()
![]()
#define BTM_INQ_REMNAME_STATE
![]()
![]()
state
![]()
![]()
inq_active
![]()
![]()
no_inc_ssp
![]()
![]()
#define BTM_CLOCK_OFFSET_VALID
![]()
![]()
#define BTM_SEC_INVALID_HANDLE
![]()
![]()
BTM_BD_NAME_PTR
![]()
![]()
tBTM_SEC_CALLBACK
![]()
![]()
#define BTM_DATA_HANDLE_MASK
![]()
![]()
#define BTMD_GET_HANDLE
![]()
![]()
#define BTM_SCO_2_ESCO
![]()
![]()
#define BTM_ESCO_2_SCO
![]()
![]()
#define BTM_SCO_ROUTE_UNKNOWN
![]()
![]()
tBTM_ESCO_INFO
![]()
![]()
p_esco_cback
![]()
![]()
setup
![]()
![]()
data
![]()
![]()
hci_status
![]()
![]()
tSCO_CONN
![]()
![]()
esco
![]()
![]()
#define BTM_SCO_XMIT_QUEUE_THRS
![]()
![]()
#define BTM_SCO_XMIT_QUEUE_HIGH_WM
![]()
![]()
p_conn_cb
![]()
![]()
p_disc_cb
![]()
![]()
state
![]()
![]()
hci_handle
![]()
![]()
is_orig
![]()
![]()
rem_bd_known
![]()
![]()
tSCO_CB
![]()
![]()
app_sco_ind_cb
![]()
![]()
sco_db
![]()
![]()
def_esco_parms
![]()
![]()
xfer_addr
![]()
![]()
esco_supported
![]()
![]()
desired_sco_mode
![]()
![]()
xfer_sco_type
![]()
![]()
sco_pcm_param
![]()
![]()
codec_in_use
![]()
![]()
#define btm_accept_sco_link
![]()
![]()
#define btm_reject_sco_link
![]()
![]()
#define btm_set_sco_ind_cback
![]()
![]()
#define btm_sco_chk_pend_rolechange
![]()
![]()
#define BTM_SEC_OUT_FLAGS
![]()
![]()
#define BTM_SEC_IN_FLAGS
![]()
![]()
tBTM_SEC_SERV_REC
![]()
![]()
mx_proto_id
![]()
![]()
orig_mx_chan_id
![]()
![]()
term_mx_chan_id
![]()
![]()
psm
![]()
![]()
security_flags
![]()
![]()
service_id
![]()
![]()
orig_service_name
![]()
![]()
term_service_name
![]()
![]()
tBTM_SEC_BLE_KEYS
![]()
![]()
irk
![]()
![]()
pltk
![]()
![]()
pcsrk
![]()
![]()
lltk
![]()
![]()
lcsrk
![]()
![]()
rand
![]()
![]()
ediv
![]()
![]()
div
![]()
![]()
sec_level
![]()
![]()
key_size
![]()
![]()
srk_sec_level
![]()
![]()
local_csrk_sec_level
![]()
![]()
counter
![]()
![]()
local_counter
![]()
![]()
tBTM_SEC_BLE
![]()
![]()
pseudo_addr
![]()
![]()
ble_addr_type
![]()
![]()
static_addr_type
![]()
![]()
static_addr
![]()
![]()
#define BTM_WHITE_LIST_BIT
![]()
![]()
#define BTM_RESOLVING_LIST_BIT
![]()
![]()
in_controller_list
![]()
![]()
resolving_list_index
![]()
![]()
cur_rand_addr
![]()
![]()
#define BTM_BLE_ADDR_PSEUDO
![]()
![]()
#define BTM_BLE_ADDR_RRA
![]()
![]()
#define BTM_BLE_ADDR_STATIC
![]()
![]()
active_addr_type
![]()
![]()
key_type
![]()
![]()
keys
![]()
![]()
auth_mode
![]()
![]()
current_addr_type
![]()
![]()
current_addr
![]()
![]()
current_addr_valid
![]()
![]()
<anonymous enum>
![]()
![]()
BOND_TYPE_UNKNOWN
![]()
![]()
BOND_TYPE_PERSISTENT
![]()
![]()
BOND_TYPE_TEMPORARY
![]()
![]()
tBTM_BOND_TYPE
![]()
![]()
tBTM_SEC_DEV_REC
![]()
![]()
p_cur_service
![]()
![]()
p_callback
![]()
![]()
p_ref_data
![]()
![]()
timestamp
![]()
![]()
trusted_mask
![]()
![]()
hci_handle
![]()
![]()
clock_offset
![]()
![]()
bd_addr
![]()
![]()
dev_class
![]()
![]()
link_key
![]()
![]()
pin_code_length
![]()
![]()
#define BTM_SEC_AUTHORIZED
![]()
![]()
#define BTM_SEC_AUTHENTICATED
![]()
![]()
#define BTM_SEC_ENCRYPTED
![]()
![]()
#define BTM_SEC_NAME_KNOWN
![]()
![]()
#define BTM_SEC_LINK_KEY_KNOWN
![]()
![]()
#define BTM_SEC_LINK_KEY_AUTHED
![]()
![]()
#define BTM_SEC_ROLE_SWITCHED
![]()
![]()
#define BTM_SEC_IN_USE
![]()
![]()
#define BTM_SEC_LE_AUTHORIZATION
![]()
![]()
#define BTM_SEC_LE_AUTHENTICATED
![]()
![]()
#define BTM_SEC_LE_ENCRYPTED
![]()
![]()
#define BTM_SEC_LE_NAME_KNOWN
![]()
![]()
#define BTM_SEC_LE_LINK_KEY_KNOWN
![]()
![]()
#define BTM_SEC_LE_LINK_KEY_AUTHED
![]()
![]()
#define BTM_SEC_16_DIGIT_PIN_AUTHED
![]()
![]()
sec_flags
![]()
![]()
sec_bd_name
![]()
![]()
features
![]()
![]()
num_read_pages
![]()
![]()
#define BTM_SEC_STATE_IDLE
![]()
![]()
#define BTM_SEC_STATE_AUTHENTICATING
![]()
![]()
#define BTM_SEC_STATE_ENCRYPTING
![]()
![]()
#define BTM_SEC_STATE_GETTING_NAME
![]()
![]()
#define BTM_SEC_STATE_AUTHORIZING
![]()
![]()
#define BTM_SEC_STATE_SWITCHING_ROLE
![]()
![]()
#define BTM_SEC_STATE_DISCONNECTING
![]()
![]()
#define BTM_SEC_STATE_DELAY_FOR_ENC
![]()
![]()
#define BTM_SEC_STATE_DISCONNECTING_BLE
![]()
![]()
#define BTM_SEC_STATE_DISCONNECTING_BOTH
![]()
![]()
sec_state
![]()
![]()
is_originator
![]()
![]()
role_master
![]()
![]()
security_required
![]()
![]()
link_key_not_sent
![]()
![]()
link_key_type
![]()
![]()
link_key_changed
![]()
![]()
#define BTM_MAX_PRE_SM4_LKEY_TYPE
![]()
![]()
#define BTM_SM4_UNKNOWN
![]()
![]()
#define BTM_SM4_KNOWN
![]()
![]()
#define BTM_SM4_TRUE
![]()
![]()
#define BTM_SM4_REQ_PEND
![]()
![]()
#define BTM_SM4_UPGRADE
![]()
![]()
#define BTM_SM4_RETRY
![]()
![]()
#define BTM_SM4_DD_ACP
![]()
![]()
#define BTM_SM4_CONN_PEND
![]()
![]()
sm4
![]()
![]()
rmt_io_caps
![]()
![]()
rmt_auth_req
![]()
![]()
remote_supports_secure_connections
![]()
![]()
remote_features_needed
![]()
![]()
remote_secure_connection_previous_state
![]()
![]()
ble_hci_handle
![]()
![]()
#define BTM_ENC_MODE_UNKNOWN
![]()
![]()
enc_mode
![]()
![]()
enc_key_size
![]()
![]()
device_type
![]()
![]()
new_encryption_key_is_p256
![]()
![]()
no_smp_on_br
![]()
![]()
bond_type
![]()
![]()
ble
![]()
![]()
conn_params
![]()
![]()
#define BTM_SEC_RS_NOT_PENDING
![]()
![]()
#define BTM_SEC_RS_PENDING
![]()
![]()
#define BTM_SEC_DISC_PENDING
![]()
![]()
rs_disc_pending
![]()
![]()
#define BTM_SEC_NO_LAST_SERVICE_ID
![]()
![]()
last_author_service_id
![]()
![]()
enc_init_by_we
![]()
![]()
#define BTM_SEC_IS_SM4
![]()
![]()
#define BTM_SEC_IS_SM4_LEGACY
![]()
![]()
#define BTM_SEC_IS_SM4_UNKNOWN
![]()
![]()
#define BTM_SEC_LE_MASK
![]()
![]()
tBTM_CFG
![]()
![]()
bredr_bd_name
![]()
![]()
ble_bd_name
![]()
![]()
pin_type
![]()
![]()
pin_code_len
![]()
![]()
pin_code
![]()
![]()
connectable
![]()
![]()
def_inq_scan_mode
![]()
![]()
<anonymous enum>
![]()
![]()
BTM_PM_SET_MODE_EVT
![]()
![]()
BTM_PM_UPDATE_EVT
![]()
![]()
BTM_PM_RD_MODE_EVT
![]()
![]()
tBTM_PM_EVENT
![]()
![]()
tBTM_PM_MSG_DATA
![]()
![]()
event
![]()
![]()
len
![]()
![]()
link_ind
![]()
![]()
tBTM_PM_MD_CHG_DATA
![]()
![]()
hci_status
![]()
![]()
mode
![]()
![]()
interval
![]()
![]()
tBTM_PM_SET_MD_DATA
![]()
![]()
pm_id
![]()
![]()
p_pmd
![]()
![]()
tBTM_PM_SM_DATA
![]()
![]()
p_data
![]()
![]()
link_ind
![]()
![]()
#define BTM_PM_REC_NOT_USED
![]()
![]()
tBTM_PM_RCB
![]()
![]()
cback
![]()
![]()
mask
![]()
![]()
<anonymous enum>
![]()
![]()
BTM_BLI_ACL_UP_EVT
![]()
![]()
BTM_BLI_ACL_DOWN_EVT
![]()
![]()
BTM_BLI_PAGE_EVT
![]()
![]()
BTM_BLI_PAGE_DONE_EVT
![]()
![]()
BTM_BLI_INQ_EVT
![]()
![]()
BTM_BLI_INQ_CANCEL_EVT
![]()
![]()
BTM_BLI_INQ_DONE_EVT
![]()
![]()
tBTM_BLI_EVENT
![]()
![]()
<anonymous enum>
![]()
![]()
BTM_PAIR_STATE_IDLE
![]()
![]()
BTM_PAIR_STATE_GET_REM_NAME
![]()
![]()
BTM_PAIR_STATE_WAIT_PIN_REQ
![]()
![]()
BTM_PAIR_STATE_WAIT_LOCAL_PIN
![]()
![]()
BTM_PAIR_STATE_WAIT_NUMERIC_CONFIRM
![]()
![]()
BTM_PAIR_STATE_KEY_ENTRY
![]()
![]()
BTM_PAIR_STATE_WAIT_LOCAL_OOB_RSP
![]()
![]()
BTM_PAIR_STATE_WAIT_LOCAL_IOCAPS
![]()
![]()
BTM_PAIR_STATE_INCOMING_SSP
![]()
![]()
BTM_PAIR_STATE_WAIT_AUTH_COMPLETE
![]()
![]()
BTM_PAIR_STATE_WAIT_DISCONNECT
![]()
![]()
tBTM_PAIRING_STATE
![]()
![]()
#define BTM_PAIR_FLAGS_WE_STARTED_DD
![]()
![]()
#define BTM_PAIR_FLAGS_PEER_STARTED_DD
![]()
![]()
#define BTM_PAIR_FLAGS_DISC_WHEN_DONE
![]()
![]()
#define BTM_PAIR_FLAGS_PIN_REQD
![]()
![]()
#define BTM_PAIR_FLAGS_PRE_FETCH_PIN
![]()
![]()
#define BTM_PAIR_FLAGS_REJECTED_CONNECT
![]()
![]()
#define BTM_PAIR_FLAGS_WE_CANCEL_DD
![]()
![]()
#define BTM_PAIR_FLAGS_LE_ACTIVE
![]()
![]()
tBTM_SEC_QUEUE_ENTRY
![]()
![]()
is_mux
![]()
![]()
bd_addr
![]()
![]()
psm
![]()
![]()
is_orig
![]()
![]()
p_callback
![]()
![]()
p_ref_data
![]()
![]()
mx_proto_id
![]()
![]()
mx_chan_id
![]()
![]()
transport
![]()
![]()
#define CONN_ORIENT_TERM
![]()
![]()
#define CONN_ORIENT_ORIG
![]()
![]()
#define CONNLESS_TERM
![]()
![]()
#define CONNLESS_ORIG
![]()
![]()
#define CONNECTION_TYPE_ORIG_MASK
![]()
![]()
#define CONNECTION_TYPE_CONNLESS_MASK
![]()
![]()
#define CONN_ORIENT_TERM
![]()
![]()
#define CONN_ORIENT_ORIG
![]()
![]()
CONNECTION_TYPE
![]()
![]()
#define BTM_STATE_BUFFER_SIZE
![]()
![]()
#define BTM_INVALID_HANDLE
![]()
![]()
tBTM_CB
![]()
![]()
cfg
![]()
![]()
p_acl_db_list
![]()
![]()
btm_def_link_policy
![]()
![]()
btm_def_link_super_tout
![]()
![]()
p_acl_link_stat_cb
![]()
![]()
bl_evt_mask
![]()
![]()
p_bl_changed_cb
![]()
![]()
p_pm_mode_db_list
![]()
![]()
pm_reg_db
![]()
![]()
pm_pend_link_hdl
![]()
![]()
pm_pend_id
![]()
![]()
devcb
![]()
![]()
ble_ctr_cb
![]()
![]()
enc_handle
![]()
![]()
enc_rand
![]()
![]()
ediv
![]()
![]()
key_size
![]()
![]()
cmn_ble_vsc_cb
![]()
![]()
addr_res_en
![]()
![]()
btm_acl_pkt_types_supported
![]()
![]()
btm_sco_pkt_types_supported
![]()
![]()
btm_inq_vars
![]()
![]()
api
![]()
![]()
#define BTM_SEC_MAX_RMT_NAME_CALLBACKS
![]()
![]()
p_rmt_name_callback
![]()
![]()
p_collided_dev_rec
![]()
![]()
sec_collision_tle
![]()
![]()
collision_start_time
![]()
![]()
max_collision_delay
![]()
![]()
dev_rec_count
![]()
![]()
security_mode
![]()
![]()
pairing_disabled
![]()
![]()
connect_only_paired
![]()
![]()
security_mode_changed
![]()
![]()
sec_req_pending
![]()
![]()
pairing_state
![]()
![]()
pairing_flags
![]()
![]()
pairing_bda
![]()
![]()
pairing_tle
![]()
![]()
sec_serv_rec
![]()
![]()
p_sec_dev_rec_list
![]()
![]()
p_out_serv
![]()
![]()
mkey_cback
![]()
![]()
connecting_bda
![]()
![]()
connecting_dc
![]()
![]()
acl_disc_reason
![]()
![]()
trace_level
![]()
![]()
busy_level
![]()
![]()
is_paging
![]()
![]()
is_inquiry
![]()
![]()
page_queue
![]()
![]()
paging
![]()
![]()
discing
![]()
![]()
sec_pending_q
![]()
![]()
state_temp_buffer
![]()
![]()
tBTM_CallbackFunc
![]()
![]()
update_conn_param_cb
![]()
![]()
set_pkt_data_length_cb
![]()
![]()
conn_callback_func;
![]()
![]()
#define BTM_SEC_OK
![]()
![]()
#define BTM_SEC_ENCRYPT
![]()
![]()
#define BTM_SEC_ENCRYPT_NO_MITM
![]()
![]()
#define BTM_SEC_ENCRYPT_MITM
![]()
![]()
#define BTM_SEC_ENC_PENDING
![]()
![]()
tBTM_SEC_ACTION
![]()
![]()
btm_cb;
![]()
![]()
#define btm_cb
![]()
![]()
tSecDevContext
![]()
![]()
#define SEC_DEV_BTDM_BDA
![]()
![]()
#define SEC_DEV_BDA
![]()
![]()
#define SEC_DEV_HDL
![]()
![]()
#define SEC_DEV_ID_ADDR
![]()
![]()
type
![]()
![]()
free_check
![]()
![]()
<anonymous union>
![]()
![]()
p_bd_addr
![]()
![]()
handle
![]()
![]()
context
![]()
![]()
btm_init();
![]()
![]()
btm_free();
![]()
![]()
btm_initiate_rem_name(UINT8 *, tBTM_INQ_INFO *, UINT8, UINT32, tBTM_CMPL_CB *);
![]()
![]()
btm_process_remote_name(UINT8 *, UINT8 *, UINT16, UINT8);
![]()
![]()
btm_inq_rmt_name_failed();
![]()
![]()
btm_clr_inq_db(UINT8 *);
![]()
![]()
btm_inq_db_init();
![]()
![]()
btm_process_inq_results(UINT8 *, UINT8);
![]()
![]()
btm_process_inq_complete(UINT8, UINT8);
![]()
![]()
btm_process_cancel_complete(UINT8, UINT8);
![]()
![]()
btm_event_filter_complete(UINT8 *);
![]()
![]()
btm_inq_stop_on_ssp();
![]()
![]()
btm_inq_clear_ssp();
![]()
![]()
btm_inq_db_find(UINT8 *);
![]()
![]()
btm_inq_find_bdaddr(UINT8 *);
![]()
![]()
btm_lookup_eir(BD_ADDR_PTR);
![]()
![]()
btm_acl_free();
![]()
![]()
btm_acl_init();
![]()
![]()
btm_acl_created(UINT8 *, UINT8 *, UINT8 *, UINT16, UINT8, tBT_TRANSPORT);
![]()
![]()
btm_acl_removed(UINT8 *, tBT_TRANSPORT);
![]()
![]()
btm_acl_device_down();
![]()
![]()
btm_acl_update_busy_level(tBTM_BLI_EVENT);
![]()
![]()
btm_acl_link_stat_report(tBTM_ACL_LINK_STAT_EVENT_DATA *);
![]()
![]()
btm_cont_rswitch(tACL_CONN *, tBTM_SEC_DEV_REC *, UINT8);
![]()
![]()
btm_handle_to_acl(UINT16);
![]()
![]()
btm_read_link_policy_complete(UINT8 *);
![]()
![]()
btm_read_rssi_complete(UINT8 *);
![]()
![]()
btm_read_tx_power_complete(UINT8 *, BOOLEAN);
![]()
![]()
btm_acl_pkt_types_changed(UINT8, UINT16, UINT16);
![]()
![]()
btm_read_link_quality_complete(UINT8 *);
![]()
![]()
btm_set_packet_types(tACL_CONN *, UINT16);
![]()
![]()
btm_process_clk_off_comp_evt(UINT16, UINT16);
![]()
![]()
btm_acl_role_changed(UINT8, UINT8 *, UINT8);
![]()
![]()
btm_acl_encrypt_change(UINT16, UINT8, UINT8);
![]()
![]()
btm_get_acl_disc_reason_code();
![]()
![]()
btm_remove_acl(UINT8 *, tBT_TRANSPORT);
![]()
![]()
btm_read_remote_features_complete(UINT8 *);
![]()
![]()
btm_read_remote_ext_features_complete(UINT8 *);
![]()
![]()
btm_read_remote_ext_features_failed(UINT8, UINT16);
![]()
![]()
btm_read_remote_version_complete(UINT8 *);
![]()
![]()
btm_establish_continue(tACL_CONN *);
![]()
![]()
btm_acl_chk_peer_pkt_type_support(tACL_CONN *, UINT16 *);
![]()
![]()
btm_get_max_packet_size(UINT8 *);
![]()
![]()
btm_bda_to_acl(UINT8 *, tBT_TRANSPORT);
![]()
![]()
btm_acl_notif_conn_collision(UINT8 *);
![]()
![]()
btm_pm_reset();
![]()
![]()
btm_pm_sm_alloc();
![]()
![]()
btm_pm_proc_cmd_status(UINT8);
![]()
![]()
btm_pm_proc_mode_change(UINT8, UINT16, UINT8, UINT16);
![]()
![]()
btm_pm_proc_ssr_evt(UINT8 *, UINT16);
![]()
![]()
#define btm_sco_chk_pend_unpark
![]()
![]()
btm_qos_setup_complete(UINT8, UINT16, FLOW_SPEC *);
![]()
![]()
btm_qos_setup_timeout(void *);
![]()
![]()
btm_sco_init();
![]()
![]()
btm_sco_free();
![]()
![]()
btm_sco_connected(UINT8, UINT8 *, UINT16, tBTM_ESCO_DATA *);
![]()
![]()
btm_esco_proc_conn_chg(UINT8, UINT16, UINT8, UINT8, UINT16, UINT16);
![]()
![]()
btm_sco_conn_req(UINT8 *, UINT8 *, UINT8);
![]()
![]()
btm_sco_removed(UINT16, UINT8);
![]()
![]()
btm_sco_acl_removed(UINT8 *);
![]()
![]()
btm_route_sco_data(BT_HDR *);
![]()
![]()
btm_is_sco_active(UINT16);
![]()
![]()
btm_remove_sco_links(UINT8 *);
![]()
![]()
btm_is_sco_active_by_bdaddr(UINT8 *);
![]()
![]()
btm_read_def_esco_mode(tBTM_ESCO_PARAMS *);
![]()
![]()
btm_find_scb_by_handle(UINT16);
![]()
![]()
btm_sco_flush_sco_data(UINT16);
![]()
![]()
btm_dev_init();
![]()
![]()
btm_dev_timeout(TIMER_LIST_ENT *);
![]()
![]()
btm_read_local_name_complete(UINT8 *, UINT16);
![]()
![]()
btm_ble_add_2_white_list_complete(UINT8);
![]()
![]()
btm_ble_remove_from_white_list_complete(UINT8 *, UINT16);
![]()
![]()
btm_ble_clear_white_list_complete(UINT8 *, UINT16);
![]()
![]()
btm_ble_addr_resolvable(UINT8 *, tBTM_SEC_DEV_REC *);
![]()
![]()
btm_ble_read_resolving_list_entry(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_ble_resolving_list_load_dev(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_ble_resolving_list_remove_dev(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_vsc_complete(UINT8 *, UINT16, UINT16, tBTM_CMPL_CB *);
![]()
![]()
btm_inq_db_reset();
![]()
![]()
btm_vendor_specific_evt(UINT8 *, UINT8);
![]()
![]()
btm_delete_stored_link_key_complete(UINT8 *);
![]()
![]()
btm_report_device_status(tBTM_DEV_STATUS);
![]()
![]()
btm_set_afh_channels_complete(UINT8 *);
![]()
![]()
btm_ble_set_channels_complete(UINT8 *);
![]()
![]()
btm_set_page_timeout_complete(const UINT8 *);
![]()
![]()
btm_page_to_setup_timeout(void *);
![]()
![]()
btm_dev_support_switch(UINT8 *);
![]()
![]()
btm_sec_alloc_dev(UINT8 *);
![]()
![]()
btm_sec_free_dev(tBTM_SEC_DEV_REC *, tBT_TRANSPORT);
![]()
![]()
btm_find_dev(UINT8 *);
![]()
![]()
btm_find_or_alloc_dev(UINT8 *);
![]()
![]()
btm_find_dev_by_handle(UINT16);
![]()
![]()
btm_get_bond_type_dev(UINT8 *);
![]()
![]()
btm_set_bond_type_dev(UINT8 *, tBTM_BOND_TYPE);
![]()
![]()
btm_sec_dev_init();
![]()
![]()
btm_sec_dev_free();
![]()
![]()
btm_dev_support_switch(UINT8 *);
![]()
![]()
btm_sec_l2cap_access_req(UINT8 *, UINT16, UINT16, CONNECTION_TYPE, tBTM_SEC_CALLBACK *, void *);
![]()
![]()
btm_sec_mx_access_request(UINT8 *, UINT16, BOOLEAN, UINT32, UINT32, tBTM_SEC_CALLBACK *, void *);
![]()
![]()
btm_sec_conn_req(UINT8 *, UINT8 *);
![]()
![]()
btm_create_conn_cancel_complete(UINT8 *);
![]()
![]()
btm_read_linq_tx_power_complete(UINT8 *);
![]()
![]()
btm_sec_init(UINT8);
![]()
![]()
btm_sec_dev_reset();
![]()
![]()
btm_sec_abort_access_req(UINT8 *);
![]()
![]()
btm_sec_auth_complete(UINT16, UINT8);
![]()
![]()
btm_sec_encrypt_change(UINT16, UINT8, UINT8);
![]()
![]()
btm_sec_connected(UINT8 *, UINT16, UINT8, UINT8);
![]()
![]()
btm_sec_disconnect(UINT16, UINT8);
![]()
![]()
btm_sec_disconnected(UINT16, UINT8);
![]()
![]()
btm_sec_rmt_name_request_complete(UINT8 *, UINT8 *, UINT8);
![]()
![]()
btm_sec_rmt_host_support_feat_evt(UINT8 *);
![]()
![]()
btm_io_capabilities_req(UINT8 *);
![]()
![]()
btm_io_capabilities_rsp(UINT8 *);
![]()
![]()
btm_sec_link_key_notification(UINT8 *, UINT8 *, UINT8);
![]()
![]()
btm_sec_link_key_request(UINT8 *);
![]()
![]()
btm_sec_pin_code_request(UINT8 *);
![]()
![]()
btm_sec_update_clock_offset(UINT16, UINT16);
![]()
![]()
btm_sec_dev_rec_cback_event(tBTM_SEC_DEV_REC *, UINT8, BOOLEAN);
![]()
![]()
btm_sec_set_peer_sec_caps(tACL_CONN *, tBTM_SEC_DEV_REC *);
![]()
![]()
btm_sec_clear_ble_keys(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_sec_find_bonded_dev(UINT8, UINT16 *, tBTM_SEC_DEV_REC **);
![]()
![]()
btm_sec_is_a_bonded_dev(UINT8 *);
![]()
![]()
btm_consolidate_dev(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_sec_is_le_capable_dev(UINT8 *);
![]()
![]()
btm_ble_init_pseudo_addr(tBTM_SEC_DEV_REC *, UINT8 *);
![]()
![]()
btm_ble_start_sec_check(UINT8 *, UINT16, BOOLEAN, tBTM_SEC_CALLBACK *, void *);
![]()
![]()
btm_sec_find_first_serv(CONNECTION_TYPE, UINT16);
![]()
![]()
btm_inq_db_new(UINT8 *);
![]()
![]()
btm_rem_oob_req(UINT8 *);
![]()
![]()
btm_read_local_oob_complete(UINT8 *);
![]()
![]()
#define btm_rem_oob_req
![]()
![]()
#define btm_read_local_oob_complete
![]()
![]()
btm_acl_resubmit_page();
![]()
![]()
btm_acl_reset_paging();
![]()
![]()
btm_acl_paging(BT_HDR *, UINT8 *);
![]()
![]()
btm_sec_clr_service_by_psm(UINT16);
![]()
![]()
btm_sec_clr_temp_auth_service(UINT8 *);
![]()
![]()
btm_ble_lock_init();
![]()
![]()
btm_ble_sem_init();
![]()
![]()
btm_ble_sem_free();
![]()
![]()
btm_ble_lock_free();
![]()
![]()
btm_sec_handle_remote_legacy_auth_cmp(UINT16);
![]()
![]()
btm_sec_update_legacy_auth_state(tACL_CONN *, UINT8);
![]()
![]()
btm_sec_legacy_authentication_mutual(tBTM_SEC_DEV_REC *);
![]()
![]()
btm_find_sec_dev_in_list(void *, void *);
![]()
![]()
btm_sec_dev_authorization(UINT8 *, BOOLEAN);