ESP-IDF
host_ctb::devices
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
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
host_ctb::devices
host_ctb::devices field
Syntax
Show:
Summary
Declaration
from
hid_int.h:48
tHID_HOST_DEV_CTB
devices
[
HID_HOST_MAX_DEVICES
]
;
Examples
References
from
examples
Code
Location
Referrer
tHID_HOST_DEV_CTB
devices
[
HID_HOST_MAX_DEVICES
]
;
hid_int.h:48
if
(
(
hh_cb
.
devices
[
i
]
.
in_use
)
&&
hidh_api.c:361
HID_HostAddDev()
(
!
memcmp
(
addr
,
hh_cb
.
devices
[
i
]
.
addr
,
BD_ADDR_LEN
)
)
)
{
hidh_api.c:362
HID_HostAddDev()
if
(
!
hh_cb
.
devices
[
i
]
.
in_use
)
{
hidh_api.c:369
HID_HostAddDev()
if
(
!
hh_cb
.
devices
[
i
]
.
in_use
)
{
hidh_api.c:379
HID_HostAddDev()
hh_cb
.
devices
[
i
]
.
in_use
=
TRUE
;
hidh_api.c:380
HID_HostAddDev()
hh_cb
.
devices
[
i
]
.
delay_remove
=
FALSE
;
hidh_api.c:381
HID_HostAddDev()
memcpy
(
hh_cb
.
devices
[
i
]
.
addr
,
addr
,
sizeof
(
BD_ADDR
)
)
;
hidh_api.c:382
HID_HostAddDev()
hh_cb
.
devices
[
i
]
.
state
=
HID_DEV_NO_CONN
;
hidh_api.c:383
HID_HostAddDev()
hh_cb
.
devices
[
i
]
.
conn_tries
=
0
;
hidh_api.c:384
HID_HostAddDev()
hh_cb
.
devices
[
i
]
.
attr_mask
=
attr_mask
;
hidh_api.c:388
HID_HostAddDev()
if
(
(
hh_cb
.
devices
[
i
]
.
in_use
)
&&
(
!
memcmp
(
addr
,
hh_cb
.
devices
[
i
]
.
addr
,
BD_ADDR_LEN
)
)
)
{
hidh_api.c:414
HID_HostGetDev()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:442
HID_HostRemoveDev()
if
(
hh_cb
.
devices
[
dev_handle
]
.
conn
.
conn_state
==
HID_CONN_STATE_DISCONNECTING_INTR
||
hidh_api.c:448
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
conn
.
conn_state
==
HID_CONN_STATE_DISCONNECTING_CTRL
)
{
hidh_api.c:449
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
delay_remove
=
TRUE
;
hidh_api.c:451
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
conn
.
conn_state
)
;
hidh_api.c:454
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
in_use
=
FALSE
;
hidh_api.c:455
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
conn
.
conn_state
=
HID_CONN_STATE_UNUSED
;
hidh_api.c:456
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
conn
.
ctrl_cid
=
hh_cb
.
devices
[
dev_handle
]
.
conn
.
intr_cid
=
0
;
hidh_api.c:457
HID_HostRemoveDev()
hh_cb
.
devices
[
dev_handle
]
.
attr_mask
=
0
;
hidh_api.c:458
HID_HostRemoveDev()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:480
HID_HostOpenDev()
if
(
hh_cb
.
devices
[
dev_handle
]
.
state
!=
HID_DEV_NO_CONN
)
{
hidh_api.c:484
HID_HostOpenDev()
hh_cb
.
devices
[
dev_handle
]
.
conn_tries
=
1
;
hidh_api.c:488
HID_HostOpenDev()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:514
HID_HostWriteDev()
else
if
(
hh_cb
.
devices
[
dev_handle
]
.
state
!=
HID_DEV_CONNECTED
)
{
hidh_api.c:519
HID_HostWriteDev()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:550
HID_HostCloseDev()
hh_cb
.
devices
[
dev_handle
]
.
conn_tries
=
HID_HOST_MAX_CONN_RETRY
+
1
;
hidh_api.c:554
HID_HostCloseDev()
btu_stop_timer
(
&
(
hh_cb
.
devices
[
dev_handle
]
.
conn
.
timer_entry
)
)
;
hidh_api.c:555
HID_HostCloseDev()
if
(
hh_cb
.
devices
[
dev_handle
]
.
state
!=
HID_DEV_CONNECTED
)
{
hidh_api.c:557
HID_HostCloseDev()
hh_cb
.
devices
[
dev_handle
]
.
conn_tries
=
HID_HOST_MAX_CONN_RETRY
+
1
;
hidh_api.c:561
HID_HostCloseDev()
if
(
(
hh_cb
.
devices
[
i
]
.
in_use
)
&&
hidh_api.c:644
hid_known_hid_device()
(
memcmp
(
bd_addr
,
hh_cb
.
devices
[
i
]
.
addr
,
BD_ADDR_LEN
)
==
0
)
)
{
hidh_api.c:645
hid_known_hid_device()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:663
HID_HostConnectOrig()
hh_cb
.
devices
[
xx
]
.
in_use
=
FALSE
;
hidh_conn.c:112
hidh_conn_reg()
hh_cb
.
devices
[
xx
]
.
delay_remove
=
FALSE
;
hidh_conn.c:113
hidh_conn_reg()
hh_cb
.
devices
[
xx
]
.
conn
.
conn_state
=
HID_CONN_STATE_UNUSED
;
hidh_conn.c:114
hidh_conn_reg()
tHID_CONN
*
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:131
hidh_conn_disconnect()
L2CA_SetIdleTimeoutByBdAddr
(
hh_cb
.
devices
[
dhandle
]
.
addr
,
0
,
BT_TRANSPORT_BR_EDR
)
;
hidh_conn.c:139
hidh_conn_disconnect()
p_hcon
=
&
hh_cb
.
devices
[
i
]
.
conn
;
hidh_conn.c:217
hidh_l2cif_connect_ind()
p_dev
=
&
hh_cb
.
devices
[
i
]
;
hidh_conn.c:218
hidh_l2cif_connect_ind()
hh_cb
.
devices
[
p_tle
->
param
]
.
conn_tries
++
;
hidh_conn.c:292
hidh_proc_repage_timeout()
hh_cb
.
callback
(
(
UINT8
)
p_tle
->
param
,
hh_cb
.
devices
[
p_tle
->
param
]
.
addr
,
hidh_conn.c:293
hidh_proc_repage_timeout()
HID_HDEV_EVT_RETRYING
,
hh_cb
.
devices
[
p_tle
->
param
]
.
conn_tries
,
NULL
)
;
hidh_conn.c:294
hidh_proc_repage_timeout()
dhandle
=
(
(
UINT32
)
p_dev
-
(
UINT32
)
&
(
hh_cb
.
devices
[
0
]
)
)
/
sizeof
(
tHID_HOST_DEV_CTB
)
;
hidh_conn.c:314
hidh_sec_check_complete_orig()
p_dev
=
&
hh_cb
.
devices
[
dhandle
]
;
hidh_conn.c:361
hidh_l2cif_connect_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:362
hidh_l2cif_connect_cfm()
if
(
(
hh_cb
.
devices
[
dhandle
]
.
conn_tries
<=
HID_HOST_MAX_CONN_RETRY
)
&&
hidh_conn.c:384
hidh_l2cif_connect_cfm()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
reason
,
NULL
)
;
hidh_conn.c:392
hidh_l2cif_connect_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:434
hidh_l2cif_config_ind()
if
(
(
p_hcon
->
intr_cid
=
L2CA_ConnectReq
(
HID_PSM_INTERRUPT
,
hh_cb
.
devices
[
dhandle
]
.
addr
)
)
==
0
)
{
hidh_conn.c:464
hidh_l2cif_config_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
reason
,
NULL
)
;
hidh_conn.c:469
hidh_l2cif_config_ind()
hh_cb
.
devices
[
dhandle
]
.
state
=
HID_DEV_CONNECTED
;
hidh_conn.c:487
hidh_l2cif_config_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_OPEN
,
0
,
NULL
)
;
hidh_conn.c:488
hidh_l2cif_config_ind()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:513
hidh_l2cif_config_cfm()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
reason
,
NULL
)
;
hidh_conn.c:525
hidh_l2cif_config_cfm()
if
(
(
p_hcon
->
intr_cid
=
L2CA_ConnectReq
(
HID_PSM_INTERRUPT
,
hh_cb
.
devices
[
dhandle
]
.
addr
)
)
==
0
)
{
hidh_conn.c:535
hidh_l2cif_config_cfm()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
reason
,
NULL
)
;
hidh_conn.c:540
hidh_l2cif_config_cfm()
hh_cb
.
devices
[
dhandle
]
.
state
=
HID_DEV_CONNECTED
;
hidh_conn.c:558
hidh_l2cif_config_cfm()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_OPEN
,
0
,
NULL
)
;
hidh_conn.c:559
hidh_l2cif_config_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:583
hidh_l2cif_disconnect_ind()
hh_cb
.
devices
[
dhandle
]
.
state
=
HID_DEV_NO_CONN
;
hidh_conn.c:606
hidh_l2cif_disconnect_ind()
(
!
(
hh_cb
.
devices
[
dhandle
]
.
attr_mask
&
HID_RECONN_INIT
)
)
&&
hidh_conn.c:615
hidh_l2cif_disconnect_ind()
(
hh_cb
.
devices
[
dhandle
]
.
attr_mask
&
HID_NORMALLY_CONNECTABLE
)
)
{
hidh_conn.c:616
hidh_l2cif_disconnect_ind()
hh_cb
.
devices
[
dhandle
]
.
conn_tries
=
0
;
hidh_conn.c:617
hidh_l2cif_disconnect_ind()
hh_cb
.
devices
[
dhandle
]
.
conn
.
timer_entry
.
param
=
(
UINT32
)
dhandle
;
hidh_conn.c:618
hidh_l2cif_disconnect_ind()
btu_start_timer
(
&
(
hh_cb
.
devices
[
dhandle
]
.
conn
.
timer_entry
)
,
BTU_TTYPE_HID_HOST_REPAGE_TO
,
HID_HOST_REPAGE_WIN
)
;
hidh_conn.c:619
hidh_l2cif_disconnect_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
disc_res
,
NULL
)
;
hidh_conn.c:620
hidh_l2cif_disconnect_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
hid_close_evt_reason
,
NULL
)
;
hidh_conn.c:639
hidh_l2cif_disconnect_ind()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:662
hidh_l2cif_disconnect_cfm()
hh_cb
.
devices
[
dhandle
]
.
state
=
HID_DEV_NO_CONN
;
hidh_conn.c:683
hidh_l2cif_disconnect_cfm()
if
(
hh_cb
.
devices
[
dhandle
]
.
delay_remove
)
{
hidh_conn.c:686
hidh_l2cif_disconnect_cfm()
hh_cb
.
devices
[
dhandle
]
.
in_use
=
FALSE
;
hidh_conn.c:687
hidh_l2cif_disconnect_cfm()
hh_cb
.
devices
[
dhandle
]
.
delay_remove
=
FALSE
;
hidh_conn.c:688
hidh_l2cif_disconnect_cfm()
hh_cb
.
devices
[
dhandle
]
.
attr_mask
=
0
;
hidh_conn.c:689
hidh_l2cif_disconnect_cfm()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
p_hcon
->
disc_reason
,
NULL
)
;
hidh_conn.c:691
hidh_l2cif_disconnect_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:712
hidh_l2cif_cong_ind()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:757
hidh_l2cif_data_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_HANDSHAKE
,
param
,
NULL
)
;
hidh_conn.c:778
hidh_l2cif_data_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_VC_UNPLUG
,
0
,
NULL
)
;
hidh_conn.c:787
hidh_l2cif_data_ind()
evt
=
(
hh_cb
.
devices
[
dhandle
]
.
conn
.
intr_cid
==
l2cap_cid
)
?
hidh_conn.c:798
hidh_l2cif_data_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
evt
,
rep_type
,
p_msg
)
;
hidh_conn.c:800
hidh_l2cif_data_ind()
evt
=
(
hh_cb
.
devices
[
dhandle
]
.
conn
.
intr_cid
==
l2cap_cid
)
?
hidh_conn.c:804
hidh_l2cif_data_ind()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
evt
,
rep_type
,
p_msg
)
;
hidh_conn.c:806
hidh_l2cif_data_ind()
tHID_CONN
*
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:828
hidh_conn_snd_data()
if
(
!
BTM_IsAclConnectionUp
(
hh_cb
.
devices
[
dhandle
]
.
addr
,
BT_TRANSPORT_BR_EDR
)
)
{
hidh_conn.c:839
hidh_conn_snd_data()
tHID_HOST_DEV_CTB
*
p_dev
=
&
hh_cb
.
devices
[
dhandle
]
;
hidh_conn.c:960
hidh_conn_initiate()
hh_cb
.
callback
(
dhandle
,
hh_cb
.
devices
[
dhandle
]
.
addr
,
HID_HDEV_EVT_CLOSE
,
hidh_conn.c:982
hidh_conn_initiate()
tHID_HOST_DEV_CTB
*
p_dev
=
&
hh_cb
.
devices
[
dhandle
]
;
hidh_conn.c:1003
hidh_conn_is_orig()
if
(
(
hh_cb
.
devices
[
xx
]
.
in_use
)
&&
(
hh_cb
.
devices
[
xx
]
.
conn
.
conn_state
!=
HID_CONN_STATE_UNUSED
)
hidh_conn.c:1021
find_conn_by_cid()
&&
(
(
hh_cb
.
devices
[
xx
]
.
conn
.
ctrl_cid
==
cid
)
||
(
hh_cb
.
devices
[
xx
]
.
conn
.
intr_cid
==
cid
)
)
)
{
hidh_conn.c:1022
find_conn_by_cid()
tHID_HOST_DEV_CTB
*
p_dev
=
&
hh_cb
.
devices
[
dhandle
]
;
hidh_conn.c:1047
hidh_conn_retry()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
host_ctb::devices
is read by 25 functions:
All items filtered out
host_ctb::devices
HID_HostAddDev()
HID_HostGetDev()
HID_HostRemoveDev()
HID_HostOpenDev()
HID_HostWriteDev()
HID_HostCloseDev()
hid_known_hid_device()
HID_HostConnectOrig()
hidh_conn_reg()
hidh_conn_disconnect()
hidh_l2cif_connect_ind()
hidh_proc_repage_timeout()
hidh_sec_check_complete_orig()
hidh_l2cif_connect_cfm()
hidh_l2cif_config_ind()
hidh_l2cif_config_cfm()
hidh_l2cif_disconnect_ind()
hidh_l2cif_disconnect_cfm()
hidh_l2cif_cong_ind()
hidh_l2cif_data_ind()
hidh_conn_snd_data()
hidh_conn_initiate()
hidh_conn_is_orig()
find_conn_by_cid()
hidh_conn_retry()
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