ESP-IDF
tBTM_SEC_DEV_REC::dev_class
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
tBTM_SEC_DEV_REC::dev_class
tBTM_SEC_DEV_REC::dev_class field
Syntax
Show:
Summary
Declaration
from
btm_int.h:607
DEV_CLASS
dev_class
;
Examples
References
from
examples
Code
Location
Referrer
DEV_CLASS
dev_class
;
/* DEV_CLASS of the device */
btm_int.h:607
memcpy
(
btm_cb
.
connecting_dc
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_acl.c:2510
btm_acl_resubmit_page()
memcpy
(
btm_cb
.
connecting_dc
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_acl.c:2569
btm_acl_paging()
memcpy
(
p_dev_rec
->
dev_class
,
dev_class
,
DEV_CLASS_LEN
)
;
btm_dev.c:104
BTM_SecAddDevice()
memcpy
(
p_dev_rec
->
dev_class
,
p_inq_info
->
results
.
dev_class
,
DEV_CLASS_LEN
)
;
btm_dev.c:391
btm_sec_alloc_dev()
memcpy
(
p_dev_rec
->
dev_class
,
btm_cb
.
connecting_dc
,
DEV_CLASS_LEN
)
;
btm_dev.c:407
btm_sec_alloc_dev()
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:923
BTM_PINCodeReply()
if
(
(
(
p_dev_rec
->
dev_class
[
1
]
&
BTM_COD_MAJOR_CLASS_MASK
)
==
BTM_COD_MAJOR_PERIPHERAL
)
btm_sec.c:1056
btm_sec_bond_by_transport()
&&
(
p_dev_rec
->
dev_class
[
2
]
&
BTM_COD_MINOR_KEYBOARD
)
btm_sec.c:1057
btm_sec_bond_by_transport()
(
*
btm_cb
.
p_rmt_name_callback
[
i
]
)
(
p_bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:3050
btm_sec_rmt_name_request_complete()
(
*
btm_cb
.
api
.
p_pin_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
p_bd_name
,
btm_sec.c:3079
btm_sec_rmt_name_request_complete()
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:3102
btm_sec_rmt_name_request_complete()
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:3138
btm_sec_rmt_name_request_complete()
p_dev_rec
->
dev_class
,
btm_sec.c:3168
btm_sec_rmt_name_request_complete()
memcpy
(
p_dev_rec
->
dev_class
,
btm_cb
.
connecting_dc
,
DEV_CLASS_LEN
)
;
btm_sec.c:3394
btm_io_capabilities_req()
memcpy
(
p_dev_rec
->
dev_class
,
btm_cb
.
connecting_dc
,
DEV_CLASS_LEN
)
;
btm_sec.c:3488
btm_io_capabilities_rsp()
memcpy
(
evt_data
.
cfm_req
.
dev_class
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_sec.c:3537
btm_proc_sp_req_evt()
memcpy
(
evt_data
.
dev_class
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_sec.c:3707
btm_simple_pair_complete()
memcpy
(
evt_data
.
dev_class
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_sec.c:3754
btm_rem_oob_req()
p_dev_rec
->
dev_class
,
btm_sec.c:3925
btm_sec_auth_complete()
p_dev_rec
->
dev_class
,
btm_sec.c:3949
btm_sec_auth_complete()
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:4246
btm_sec_connect_after_reject_timeout()
p_dev_rec
->
dev_class
,
btm_sec.c:4408
btm_sec_connected()
p_dev_rec
->
dev_class
,
btm_sec.c:4444
btm_sec_connected()
p_dev_rec
->
dev_class
,
btm_sec.c:4482
btm_sec_connected()
btm_acl_created
(
bda
,
p_dev_rec
->
dev_class
,
p_dev_rec
->
sec_bd_name
,
handle
,
HCI_ROLE_SLAVE
,
BT_TRANSPORT_BR_EDR
)
;
btm_sec.c:4518
btm_sec_connected()
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:4684
btm_sec_disconnected()
(
*
btm_cb
.
api
.
p_link_key_callback
)
(
p_bda
,
p_dev_rec
->
dev_class
,
btm_sec.c:4767
btm_sec_link_key_notification()
&&
(
(
p_dev_rec
->
dev_class
[
1
]
&
BTM_COD_MAJOR_CLASS_MASK
)
!=
BTM_COD_MAJOR_PERIPHERAL
)
)
btm_sec.c:4784
btm_sec_link_key_notification()
BTM_TRACE_EVENT
(
"rmt_io_caps:%d, sec_flags:x%x, dev_class[1]:x%02x\n"
,
p_dev_rec
->
rmt_io_caps
,
p_dev_rec
->
sec_flags
,
p_dev_rec
->
dev_class
[
1
]
)
btm_sec.c:4799
btm_sec_link_key_notification()
res
=
(
*
btm_cb
.
api
.
p_auth_complete_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:4810
btm_sec_link_key_notification()
(
*
btm_cb
.
api
.
p_link_key_callback
)
(
p_bda
,
p_dev_rec
->
dev_class
,
btm_sec.c:4832
btm_sec_link_key_notification()
p_dev_rec
->
dev_class
,
btm_sec.c:4932
btm_sec_pairing_timeout()
p_dev_rec
->
dev_class
,
btm_sec.c:4992
btm_sec_pairing_timeout()
memcpy
(
p_dev_rec
->
dev_class
,
p_cb
->
connecting_dc
,
DEV_CLASS_LEN
)
;
btm_sec.c:5088
btm_sec_pin_code_request()
&&
(
(
p_dev_rec
->
dev_class
[
1
]
&
BTM_COD_MAJOR_CLASS_MASK
)
==
BTM_COD_MAJOR_PERIPHERAL
)
btm_sec.c:5119
btm_sec_pin_code_request()
&&
(
p_dev_rec
->
dev_class
[
2
]
&
BTM_COD_MINOR_KEYBOARD
)
)
)
{
btm_sec.c:5120
btm_sec_pin_code_request()
memcpy
(
p_cb
->
connecting_dc
,
p_dev_rec
->
dev_class
,
DEV_CLASS_LEN
)
;
btm_sec.c:5132
btm_sec_pin_code_request()
(
*
p_cb
->
api
.
p_pin_callback
)
(
p_bda
,
p_dev_rec
->
dev_class
,
p_dev_rec
->
sec_bd_name
,
btm_sec.c:5137
btm_sec_pin_code_request()
p_dev_rec
->
dev_class
,
btm_sec.c:5443
btm_sec_start_authorization()
(
*
btm_cb
.
api
.
p_link_key_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:5642
btm_send_link_key_notif()
UINT8
major
=
(
UINT8
)
(
p_dev_rec
->
dev_class
[
1
]
&
BTM_COD_MAJOR_CLASS_MASK
)
;
btm_sec.c:5880
btm_sec_check_prefetch_pin()
UINT8
minor
=
(
UINT8
)
(
p_dev_rec
->
dev_class
[
2
]
&
BTM_COD_MINOR_CLASS_MASK
)
;
btm_sec.c:5881
btm_sec_check_prefetch_pin()
(
btm_cb
.
api
.
p_pin_callback
)
(
p_dev_rec
->
bd_addr
,
p_dev_rec
->
dev_class
,
btm_sec.c:5911
btm_sec_check_prefetch_pin()
(
(
p_dev_rec
->
dev_class
[
1
]
&
BTM_COD_MAJOR_CLASS_MASK
)
==
BTM_COD_MAJOR_PERIPHERAL
)
)
{
hidh_api.c:636
hid_known_hid_device()
btm_acl_created
(
ci
.
bd_addr
,
p_dev_info
->
dev_class
,
l2c_link.c:201
l2c_link_hci_conn_comp()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tBTM_SEC_DEV_REC::dev_class
is read by 24 functions:
All items filtered out
tBTM_SEC_DEV_REC::dev_class
hid_known_hid_device()
btm_acl_resubmit_page()
btm_acl_paging()
BTM_SecAddDevice()
btm_sec_alloc_dev()
BTM_PINCodeReply()
btm_sec_bond_by_transport()
btm_sec_rmt_name_request_complete()
btm_io_capabilities_req()
btm_io_capabilities_rsp()
btm_proc_sp_req_evt()
btm_simple_pair_complete()
btm_rem_oob_req()
btm_sec_auth_complete()
btm_sec_connect_after_reject_timeout()
btm_sec_connected()
btm_sec_disconnected()
btm_sec_link_key_notification()
btm_sec_pairing_timeout()
btm_sec_pin_code_request()
btm_sec_start_authorization()
btm_send_link_key_notif()
btm_sec_check_prefetch_pin()
l2c_link_hci_conn_comp()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out