ESP-IDF
hh_cb
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
hh_cb
hh_cb variable
Main Control Block
Syntax
Show:
Summary
Declaration
Definition
from
hid_int.h:79
extern
tHID_HOST_CTB
hh_cb
;
Implemented in
hidh_api.c:42
Examples
References
from
examples
Code
Location
Referrer
tHID_HOST_CTB
hh_cb
;
hidh_api.c:42
extern
tHID_HOST_CTB
hh_cb
;
hid_int.h:79
if
(
hh_cb
.
sdp_busy
)
{
hidh_api.c:63
HID_HostGetSDPRecord()
hh_cb
.
p_sdp_db
=
p_db
;
hidh_api.c:70
HID_HostGetSDPRecord()
hh_cb
.
sdp_cback
=
sdp_cback
;
hidh_api.c:74
HID_HostGetSDPRecord()
hh_cb
.
sdp_busy
=
TRUE
;
hidh_api.c:75
HID_HostGetSDPRecord()
tSDP_DISCOVERY_DB
*
p_db
=
hh_cb
.
p_sdp_db
;
hidh_api.c:103
hidh_search_callback()
tHID_DEV_SDP_INFO
*
p_nvi
=
&
hh_cb
.
sdp_rec
;
hidh_api.c:107
hidh_search_callback()
hh_cb
.
sdp_busy
=
FALSE
;
hidh_api.c:113
hidh_search_callback()
hh_cb
.
sdp_cback
(
sdp_result
,
0
,
NULL
)
;
hidh_api.c:116
hidh_search_callback()
hh_cb
.
sdp_cback
(
HID_SDP_NO_SERV_UUID
,
0
,
NULL
)
;
hidh_api.c:121
hidh_search_callback()
memset
(
&
hh_cb
.
sdp_rec
,
0
,
sizeof
(
tHID_DEV_SDP_INFO
)
)
;
hidh_api.c:125
hidh_search_callback()
hh_cb
.
sdp_cback
(
HID_SDP_MANDATORY_MISSING
,
0
,
NULL
)
;
hidh_api.c:135
hidh_search_callback()
hh_cb
.
sdp_rec
.
p_sdp_layer_rec
=
p_rec
;
hidh_api.c:212
hidh_search_callback()
hh_cb
.
sdp_cback
(
SDP_SUCCESS
,
attr_mask
,
&
hh_cb
.
sdp_rec
)
;
hidh_api.c:213
hidh_search_callback()
memset
(
&
hh_cb
,
0
,
sizeof
(
tHID_HOST_CTB
)
)
;
hidh_api.c:236
HID_HostInit()
hh_cb
.
trace_level
=
HIDH_INITIAL_TRACE_LEVEL
;
hidh_api.c:239
HID_HostInit()
hh_cb
.
trace_level
=
new_level
;
hidh_api.c:278
HID_HostSetTraceLevel()
return
(
hh_cb
.
trace_level
)
;
hidh_api.c:281
HID_HostSetTraceLevel()
if
(
hh_cb
.
reg_flag
)
{
hidh_api.c:297
HID_HostRegister()
hh_cb
.
callback
=
dev_cback
;
hidh_api.c:310
HID_HostRegister()
hh_cb
.
reg_flag
=
TRUE
;
hidh_api.c:311
HID_HostRegister()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:329
HID_HostDeregister()
hh_cb
.
reg_flag
=
FALSE
;
hidh_api.c:338
HID_HostDeregister()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:356
HID_HostAddDev()
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
.
reg_flag
)
{
hidh_api.c:409
HID_HostGetDev()
if
(
(
hh_cb
.
devices
[
i
]
.
in_use
)
&&
(
!
memcmp
(
addr
,
hh_cb
.
devices
[
i
]
.
addr
,
BD_ADDR_LEN
)
)
)
{
hidh_api.c:414
HID_HostGetDev()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:438
HID_HostRemoveDev()
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()
HIDH_TRACE_WARNING
(
"%s dev_handle:%d conn_state:%d"
,
__func__
,
dev_handle
,
hidh_api.c:453
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
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:476
HID_HostOpenDev()
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
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:509
HID_HostWriteDev()
HIDH_TRACE_ERROR
(
"HID_ERR_NOT_REGISTERED"
)
;
hidh_api.c:510
HID_HostWriteDev()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:514
HID_HostWriteDev()
HIDH_TRACE_ERROR
(
"HID_ERR_INVALID_PARAM"
)
;
hidh_api.c:515
HID_HostWriteDev()
else
if
(
hh_cb
.
devices
[
dev_handle
]
.
state
!=
HID_DEV_CONNECTED
)
{
hidh_api.c:519
HID_HostWriteDev()
HIDH_TRACE_ERROR
(
"HID_ERR_NO_CONNECTION dev_handle %d"
,
dev_handle
)
;
hidh_api.c:520
HID_HostWriteDev()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:546
HID_HostCloseDev()
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()
HIDH_TRACE_ERROR
(
"Security Registration 1 failed"
)
;
hidh_api.c:569
HID_HostSetSecurityLevel()
HIDH_TRACE_ERROR
(
"Security Registration 2 failed"
)
;
hidh_api.c:575
HID_HostSetSecurityLevel()
HIDH_TRACE_ERROR
(
"Security Registration 3 failed"
)
;
hidh_api.c:581
HID_HostSetSecurityLevel()
HIDH_TRACE_ERROR
(
"Security Registration 4 failed"
)
;
hidh_api.c:587
HID_HostSetSecurityLevel()
HIDH_TRACE_ERROR
(
"Security Registration 5 failed"
)
;
hidh_api.c:593
HID_HostSetSecurityLevel()
HIDH_TRACE_ERROR
(
"Security Registration 6 failed"
)
;
hidh_api.c:599
HID_HostSetSecurityLevel()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:620
hid_known_hid_device()
HIDH_TRACE_DEBUG
(
"hid_known_hid_device:dev found in InqDB & COD matches HID dev"
)
;
hidh_api.c:629
hid_known_hid_device()
HIDH_TRACE_DEBUG
(
"hid_known_hid_device:dev found in SecDevDB & COD matches HID dev"
)
;
hidh_api.c:637
hid_known_hid_device()
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()
HIDH_TRACE_DEBUG
(
"hid_known_hid_device:remote is not HID device"
)
;
hidh_api.c:650
hid_known_hid_device()
if
(
!
hh_cb
.
reg_flag
)
{
hidh_api.c:659
HID_HostConnectOrig()
if
(
(
dev_handle
>=
HID_HOST_MAX_DEVICES
)
||
(
!
hh_cb
.
devices
[
dev_handle
]
.
in_use
)
)
{
hidh_api.c:663
HID_HostConnectOrig()
memset
(
&
hh_cb
.
l2cap_cfg
,
0
,
sizeof
(
tL2CAP_CFG_INFO
)
)
;
hidh_conn.c:93
hidh_conn_reg()
hh_cb
.
l2cap_cfg
.
mtu_present
=
TRUE
;
hidh_conn.c:95
hidh_conn_reg()
hh_cb
.
l2cap_cfg
.
mtu
=
HID_HOST_MTU
;
hidh_conn.c:96
hidh_conn_reg()
hh_cb
.
l2cap_cfg
.
flush_to_present
=
TRUE
;
hidh_conn.c:97
hidh_conn_reg()
hh_cb
.
l2cap_cfg
.
flush_to
=
HID_HOST_FLUSH_TO
;
hidh_conn.c:98
hidh_conn_reg()
HIDH_TRACE_ERROR
(
"HID-Host Control Registration failed"
)
;
hidh_conn.c:102
hidh_conn_reg()
HIDH_TRACE_ERROR
(
"HID-Host Interrupt Registration failed"
)
;
hidh_conn.c:107
hidh_conn_reg()
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()
HIDH_TRACE_EVENT
(
"HID-Host disconnect"
)
;
hidh_conn.c:133
hidh_conn_disconnect()
L2CA_SetIdleTimeoutByBdAddr
(
hh_cb
.
devices
[
dhandle
]
.
addr
,
0
,
BT_TRANSPORT_BR_EDR
)
;
hidh_conn.c:139
hidh_conn_disconnect()
L2CA_ConfigReq
(
p_dev
->
conn
.
ctrl_cid
,
&
hh_cb
.
l2cap_cfg
)
;
hidh_conn.c:180
hidh_sec_check_complete_term()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd L2CAP conn ind, PSM: 0x%04x CID 0x%x"
,
psm
,
l2cap_cid
)
;
hidh_conn.c:209
hidh_l2cif_connect_ind()
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()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd INTR L2CAP conn ind, but no CTL channel"
)
;
hidh_conn.c:223
hidh_l2cif_connect_ind()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd INTR L2CAP conn ind, wrong state: %d"
,
hidh_conn.c:227
hidh_l2cif_connect_ind()
HIDH_TRACE_WARNING
(
"HID-Host - Rcvd CTL L2CAP conn ind, wrong state: %d"
,
hidh_conn.c:237
hidh_l2cif_connect_ind()
L2CA_ConfigReq
(
l2cap_cid
,
&
hh_cb
.
l2cap_cfg
)
;
hidh_conn.c:274
hidh_l2cif_connect_ind()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd L2CAP conn ind, sent config req, PSM: 0x%04x CID 0x%x"
,
hidh_conn.c:276
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()
HIDH_TRACE_EVENT
(
"HID-Host Originator security pass."
)
;
hidh_conn.c:316
hidh_sec_check_complete_orig()
L2CA_ConfigReq
(
p_dev
->
conn
.
ctrl_cid
,
&
hh_cb
.
l2cap_cfg
)
;
hidh_conn.c:321
hidh_sec_check_complete_orig()
HIDH_TRACE_EVENT
(
"HID-Host Got Control conn cnf, sent cfg req, CID: 0x%x"
,
p_dev
->
conn
.
ctrl_cid
)
;
hidh_conn.c:322
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()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd unexpected conn cnf, CID 0x%x "
,
l2cap_cid
)
;
hidh_conn.c:370
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()
L2CA_ConfigReq
(
l2cap_cid
,
&
hh_cb
.
l2cap_cfg
)
;
hidh_conn.c:409
hidh_l2cif_connect_cfm()
HIDH_TRACE_EVENT
(
"HID-Host got Interrupt conn cnf, sent cfg req, CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:410
hidh_l2cif_connect_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:434
hidh_l2cif_config_ind()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP cfg ind, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:438
hidh_l2cif_config_ind()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd cfg ind, sent cfg cfm, CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:442
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()
HIDH_TRACE_WARNING
(
"HID-Host INTR Originate failed"
)
;
hidh_conn.c:465
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()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd cfg cfm, CID: 0x%x Result: %d"
,
l2cap_cid
,
p_cfg
->
result
)
;
hidh_conn.c:509
hidh_l2cif_config_cfm()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:513
hidh_l2cif_config_cfm()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP cfg ind, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:517
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()
HIDH_TRACE_WARNING
(
"HID-Host INTR Originate failed"
)
;
hidh_conn.c:536
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()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP disc, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:587
hidh_l2cif_disconnect_ind()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd L2CAP disc, CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:595
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()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP disc cfm, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:666
hidh_l2cif_disconnect_cfm()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd L2CAP disc cfm, CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:670
hidh_l2cif_disconnect_cfm()
HIDH_TRACE_EVENT
(
"HID-Host Initiating L2CAP Ctrl disconnection"
)
;
hidh_conn.c:677
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()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP congestion status, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:716
hidh_l2cif_cong_ind()
HIDH_TRACE_EVENT
(
"HID-Host Rcvd L2CAP congestion status, CID: 0x%x Cong: %d"
,
l2cap_cid
,
congested
)
;
hidh_conn.c:720
hidh_l2cif_cong_ind()
HIDH_TRACE_DEBUG
(
"HID-Host hidh_l2cif_data_ind [l2cap_cid=0x%04x]"
,
l2cap_cid
)
;
hidh_conn.c:753
hidh_l2cif_data_ind()
p_hcon
=
&
hh_cb
.
devices
[
dhandle
]
.
conn
;
hidh_conn.c:757
hidh_l2cif_data_ind()
HIDH_TRACE_WARNING
(
"HID-Host Rcvd L2CAP data, unknown CID: 0x%x"
,
l2cap_cid
)
;
hidh_conn.c:761
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()
HIDH_TRACE_WARNING
(
"HID-Host Originate failed"
)
;
hidh_conn.c:981
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
hh_cb
is read by 33 functions:
All items filtered out
hh_cb
HID_HostGetSDPRecord()
hidh_search_callback()
HID_HostInit()
HID_HostSetTraceLevel()
HID_HostRegister()
HID_HostDeregister()
HID_HostAddDev()
HID_HostGetDev()
HID_HostRemoveDev()
HID_HostOpenDev()
HID_HostWriteDev()
HID_HostCloseDev()
HID_HostSetSecurityLevel()
hid_known_hid_device()
HID_HostConnectOrig()
hidh_conn_reg()
hidh_conn_disconnect()
hidh_sec_check_complete_term()
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