ESP-IDF
hf_local_param_t::btc_hf_cb
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/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
hf_local_param_t::btc_hf_cb
hf_local_param_t::btc_hf_cb field
Syntax
Show:
Summary
Declaration
from
btc_hf_ag.h:231
btc_hf_cb_t
btc_hf_cb
;
Examples
References
from
examples
Code
Location
Referrer
btc_hf_cb_t
btc_hf_cb
;
btc_hf_ag.h:231
if
(
bdcmp
(
bd_addr
->
address
,
hf_local_param
[
i
]
.
btc_hf_cb
.
connected_bda
.
address
)
==
0
)
{
btc_hf_ag.c:163
btc_hf_idx_by_bdaddr()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
&&
btc_hf_ag.c:173
btc_hf_find_free_idx()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_DISCONNECTED
)
{
btc_hf_ag.c:174
btc_hf_find_free_idx()
if
(
(
bdcmp
(
bd_addr
->
address
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
)
==
0
)
&&
btc_hf_ag.c:183
is_connected()
(
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_CONNECTED
)
||
btc_hf_ag.c:184
is_connected()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_SLC_CONNECTED
)
)
)
{
btc_hf_ag.c:185
is_connected()
if
(
hf_local_param
[
i
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_SLC_CONNECTED
)
{
btc_hf_ag.c:199
btc_hf_latest_connected_idx()
if
(
(
now
.
tv_sec
-
hf_local_param
[
i
]
.
btc_hf_cb
.
connected_timestamp
.
tv_sec
)
<
conn_time_delta
.
tv_sec
)
{
btc_hf_ag.c:200
btc_hf_latest_connected_idx()
conn_time_delta
.
tv_sec
=
now
.
tv_sec
-
hf_local_param
[
i
]
.
btc_hf_cb
.
connected_timestamp
.
tv_sec
;
btc_hf_ag.c:201
btc_hf_latest_connected_idx()
BTA_AgDeregister
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:301
btc_hf_execute_service()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
)
{
btc_hf_ag.c:323
btc_hf_init()
clear_phone_state
(
)
;
btc_hf_ag.c:352
btc_hf_init()
memset
(
&
hf_local_param
[
idx
]
.
btc_hf_cb
,
0
,
sizeof
(
btc_hf_cb_t
)
)
;
btc_hf_ag.c:353
btc_hf_init()
if
(
!
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
)
{
btc_hf_ag.c:377
btc_hf_deinit()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
=
ESP_HF_CONNECTION_STATE_CONNECTING
;
btc_hf_ag.c:408
connect_init()
bdcpy
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
,
bd_addr
->
address
)
;
btc_hf_ag.c:409
connect_init()
BTA_AgOpen
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
,
BTC_HF_SECURITY
,
BTC_HF_SERVICES
)
;
btc_hf_ag.c:410
connect_init()
BTA_AgClose
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:430
btc_hf_disconnect()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:439
btc_hf_connect_audio()
BTA_AgAudioOpen
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:442
btc_hf_connect_audio()
memcpy
(
param
.
audio_stat
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:448
btc_hf_connect_audio()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:459
btc_hf_disconnect_audio()
BTA_AgAudioClose
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:462
btc_hf_disconnect_audio()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:490
btc_hf_vra()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
peer_feat
&
BTA_AG_PEER_FEAT_VREC
)
{
btc_hf_ag.c:493
btc_hf_vra()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_BVRA_RES
,
&
ag_res
)
;
btc_hf_ag.c:497
btc_hf_vra()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:509
btc_hf_volume_control()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
(
type
==
ESP_HF_VOLUME_TYPE_SPK
)
?
BTA_AG_SPK_RES
:
BTA_AG_MIC_RES
,
&
ag_res
)
;
btc_hf_ag.c:515
btc_hf_volume_control()
CHECK_HF_INIT
(
idx
)
;
btc_hf_ag.c:525
btc_hf_unat_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_UNAT_RES
,
&
ag_res
)
;
btc_hf_ag.c:539
btc_hf_unat_response()
CHECK_HF_INIT
(
idx
)
;
btc_hf_ag.c:549
btc_hf_cmee_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_UNAT_RES
,
&
ag_res
)
;
btc_hf_ag.c:560
btc_hf_cmee_response()
CHECK_HF_INIT
(
idx
)
;
btc_hf_ag.c:573
btc_hf_indchange_notification()
CHECK_HF_INIT
(
idx
)
;
btc_hf_ag.c:590
btc_hf_ciev_report()
CHECK_HF_INIT
(
idx
)
;
btc_hf_ag.c:607
btc_hf_cind_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_CIND_RES
,
&
ag_res
)
;
btc_hf_ag.c:621
btc_hf_cind_response()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:631
btc_hf_cops_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_COPS_RES
,
&
ag_res
)
;
btc_hf_ag.c:639
btc_hf_cops_response()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:652
btc_hf_clcc_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_CLCC_RES
,
&
ag_res
)
;
btc_hf_ag.c:671
btc_hf_clcc_response()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:681
btc_hf_cnum_response()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_CNUM_RES
,
&
ag_res
)
;
btc_hf_ag.c:693
btc_hf_cnum_response()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:703
btc_hf_inband_ring()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_INBAND_RING_RES
,
&
ag_res
)
;
btc_hf_ag.c:709
btc_hf_inband_ring()
CHECK_HF_SLC_CONNECTED
(
idx
)
;
btc_hf_ag.c:734
btc_hf_phone_state_update()
num_active
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
,
btc_hf_ag.c:736
btc_hf_phone_state_update()
num_held
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
,
btc_hf_ag.c:737
btc_hf_phone_state_update()
dump_hf_call_state
(
call_state
)
,
dump_hf_call_state
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_state
)
,
btc_hf_ag.c:738
btc_hf_phone_state_update()
dump_hf_call_setup_state
(
call_setup_state
)
,
dump_hf_call_setup_state
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
)
)
;
btc_hf_ag.c:739
btc_hf_phone_state_update()
if
(
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_state
!=
ESP_HF_CALL_STATUS_NO_CALLS
)
||
btc_hf_ag.c:746
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
!=
ESP_HF_CALL_SETUP_STATUS_IDLE
)
||
btc_hf_ag.c:747
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
)
||
btc_hf_ag.c:748
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
)
{
btc_hf_ag.c:749
btc_hf_phone_state_update()
clock_gettime
(
CLOCK_MONOTONIC
,
&
hf_local_param
[
0
]
.
btc_hf_cb
.
call_end_timestamp
)
;
btc_hf_ag.c:751
btc_hf_phone_state_update()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
{
btc_hf_ag.c:757
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
==
0
)
&&
btc_hf_ag.c:771
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
==
0
)
&&
btc_hf_ag.c:772
btc_hf_phone_state_update()
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
==
ESP_HF_CALL_SETUP_STATUS_IDLE
)
)
{
btc_hf_ag.c:773
btc_hf_phone_state_update()
ag_res
.
audio_handle
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
;
btc_hf_ag.c:777
btc_hf_phone_state_update()
if
(
call_setup_state
!=
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
)
{
btc_hf_ag.c:793
btc_hf_phone_state_update()
dump_hf_call_setup_state
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
)
,
btc_hf_ag.c:795
btc_hf_phone_state_update()
switch
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
)
btc_hf_ag.c:803
btc_hf_phone_state_update()
if
(
num_active
>
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
)
{
btc_hf_ag.c:807
btc_hf_phone_state_update()
ag_res
.
audio_handle
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
;
btc_hf_ag.c:809
btc_hf_phone_state_update()
}
else
if
(
num_held
>
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
{
btc_hf_ag.c:810
btc_hf_phone_state_update()
if
(
num_active
>
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
)
{
btc_hf_ag.c:821
btc_hf_phone_state_update()
ag_res
.
audio_handle
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
;
btc_hf_ag.c:864
btc_hf_phone_state_update()
if
(
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
==
ESP_HF_CALL_SETUP_STATUS_IDLE
)
&&
btc_hf_ag.c:872
btc_hf_phone_state_update()
ag_res
.
audio_handle
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
;
btc_hf_ag.c:874
btc_hf_phone_state_update()
(
(
num_active
+
num_held
)
!=
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
+
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
)
)
{
btc_hf_ag.c:904
btc_hf_phone_state_update()
BTC_TRACE_DEBUG
(
"%s: Active call states changed. old: %d new: %d"
,
__FUNCTION__
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
,
num_active
)
;
btc_hf_ag.c:905
btc_hf_phone_state_update()
if
(
num_held
!=
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
||
btc_hf_ag.c:910
btc_hf_phone_state_update()
(
(
num_active
==
0
)
&&
(
(
num_held
+
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
>
1
)
)
)
{
btc_hf_ag.c:911
btc_hf_phone_state_update()
BTC_TRACE_DEBUG
(
"%s: Held call states changed. old: %d new: %d"
,
__FUNCTION__
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
,
num_held
)
;
btc_hf_ag.c:912
btc_hf_phone_state_update()
if
(
(
call_setup_state
==
hf_local_param
[
idx
]
.
btc_hf_cb
.
call_setup_state
)
&&
btc_hf_ag.c:917
btc_hf_phone_state_update()
(
num_active
==
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_active
)
&&
btc_hf_ag.c:920
btc_hf_phone_state_update()
(
num_held
==
hf_local_param
[
idx
]
.
btc_hf_cb
.
num_held
)
)
{
btc_hf_ag.c:921
btc_hf_phone_state_update()
hf_local_param
[
i
]
.
btc_hf_cb
.
num_active
=
num_active
;
btc_hf_ag.c:928
btc_hf_phone_state_update()
hf_local_param
[
i
]
.
btc_hf_cb
.
num_held
=
num_held
;
btc_hf_ag.c:929
btc_hf_phone_state_update()
hf_local_param
[
i
]
.
btc_hf_cb
.
call_state
=
call_state
;
btc_hf_ag.c:930
btc_hf_phone_state_update()
hf_local_param
[
i
]
.
btc_hf_cb
.
call_setup_state
=
call_setup_state
;
btc_hf_ag.c:931
btc_hf_phone_state_update()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
)
{
btc_hf_ag.c:1303
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
=
false
;
btc_hf_ag.c:1304
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
=
p_data
->
reg
.
hdr
.
handle
;
btc_hf_ag.c:1316
btc_hf_cb_handler()
__FUNCTION__
,
idx
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:1318
btc_hf_cb_handler()
if
(
!
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
)
{
btc_hf_ag.c:1319
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
initialized
=
true
;
btc_hf_ag.c:1323
btc_hf_cb_handler()
bdcpy
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
,
p_data
->
open
.
bd_addr
)
;
btc_hf_ag.c:1333
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
=
ESP_HF_CONNECTION_STATE_CONNECTED
;
btc_hf_ag.c:1334
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
peer_feat
=
0
;
btc_hf_ag.c:1335
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
chld_feat
=
0
;
btc_hf_ag.c:1336
btc_hf_cb_handler()
}
else
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_CONNECTING
)
{
btc_hf_ag.c:1338
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
=
ESP_HF_CONNECTION_STATE_DISCONNECTED
;
btc_hf_ag.c:1339
btc_hf_cb_handler()
p_data
->
open
.
hdr
.
status
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
,
btc_hf_ag.c:1342
btc_hf_cb_handler()
bdaddr_to_string
(
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
bdstr
,
sizeof
(
bdstr
)
)
)
;
btc_hf_ag.c:1343
btc_hf_cb_handler()
memcpy
(
param
.
conn_stat
.
remote_bda
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1348
btc_hf_cb_handler()
param
.
conn_stat
.
state
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
;
btc_hf_ag.c:1349
btc_hf_cb_handler()
if
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
==
ESP_HF_CONNECTION_STATE_DISCONNECTED
)
btc_hf_ag.c:1355
btc_hf_cb_handler()
bdsetany
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
)
;
btc_hf_ag.c:1356
btc_hf_cb_handler()
clock_gettime
(
CLOCK_MONOTONIC
,
&
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_timestamp
)
)
;
btc_hf_ag.c:1367
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
peer_feat
=
p_data
->
conn
.
peer_feat
;
btc_hf_ag.c:1369
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
chld_feat
=
p_data
->
conn
.
chld_feat
;
btc_hf_ag.c:1370
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
=
ESP_HF_CONNECTION_STATE_SLC_CONNECTED
;
btc_hf_ag.c:1371
btc_hf_cb_handler()
param
.
conn_stat
.
state
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
;
btc_hf_ag.c:1374
btc_hf_cb_handler()
param
.
conn_stat
.
peer_feat
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
peer_feat
;
btc_hf_ag.c:1375
btc_hf_cb_handler()
param
.
conn_stat
.
chld_feat
=
hf_local_param
[
idx
]
.
btc_hf_cb
.
chld_feat
;
btc_hf_ag.c:1376
btc_hf_cb_handler()
memcpy
(
param
.
conn_stat
.
remote_bda
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1377
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_timestamp
.
tv_sec
=
0
;
btc_hf_ag.c:1389
btc_hf_cb_handler()
hf_local_param
[
idx
]
.
btc_hf_cb
.
connection_state
=
ESP_HF_CONNECTION_STATE_DISCONNECTED
;
btc_hf_ag.c:1390
btc_hf_cb_handler()
idx
,
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
)
;
btc_hf_ag.c:1392
btc_hf_cb_handler()
memcpy
(
param
.
conn_stat
.
remote_bda
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1397
btc_hf_cb_handler()
bdsetany
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
.
address
)
;
btc_hf_ag.c:1400
btc_hf_cb_handler()
clear_phone_state
(
)
;
btc_hf_ag.c:1401
btc_hf_cb_handler()
memcpy
(
param
.
audio_stat
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1413
btc_hf_cb_handler()
memcpy
(
param
.
audio_stat
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1426
btc_hf_cb_handler()
memcpy
(
param
.
audio_stat
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1438
btc_hf_cb_handler()
memcpy
(
param
.
vra_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1451
btc_hf_cb_handler()
btc_hf_connect_audio
(
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
)
;
btc_hf_ag.c:1454
btc_hf_cb_handler()
btc_hf_disconnect_audio
(
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
)
;
btc_hf_ag.c:1456
btc_hf_cb_handler()
memcpy
(
param
.
volume_control
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1468
btc_hf_cb_handler()
memcpy
(
param
.
unat_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1481
btc_hf_cb_handler()
memcpy
(
param
.
ind_upd
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1492
btc_hf_cb_handler()
memcpy
(
param
.
cind_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1501
btc_hf_cb_handler()
memcpy
(
param
.
cops_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1510
btc_hf_cb_handler()
memcpy
(
param
.
clcc_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1519
btc_hf_cb_handler()
memcpy
(
param
.
cnum_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1528
btc_hf_cb_handler()
memcpy
(
param
.
vts_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1538
btc_hf_cb_handler()
memcpy
(
param
.
nrec
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1550
btc_hf_cb_handler()
memcpy
(
param
.
ata_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1561
btc_hf_cb_handler()
memcpy
(
param
.
chup_rep
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1570
btc_hf_cb_handler()
memcpy
(
param
.
out_call
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1582
btc_hf_cb_handler()
memcpy
(
param
.
out_call
.
remote_addr
,
&
hf_local_param
[
idx
]
.
btc_hf_cb
.
connected_bda
,
sizeof
(
esp_bd_addr_t
)
)
;
btc_hf_ag.c:1589
btc_hf_cb_handler()
BTA_AgResult
(
hf_local_param
[
idx
]
.
btc_hf_cb
.
handle
,
BTA_AG_UNAT_RES
,
&
ag_res
)
;
btc_hf_ag.c:1606
btc_hf_cb_handler()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
hf_local_param_t::btc_hf_cb
is read by 24 functions:
All items filtered out
hf_local_param_t::btc_hf_cb
btc_hf_idx_by_bdaddr()
btc_hf_find_free_idx()
is_connected()
btc_hf_latest_connected_idx()
btc_hf_execute_service()
btc_hf_init()
btc_hf_deinit()
connect_init()
btc_hf_disconnect()
btc_hf_connect_audio()
btc_hf_disconnect_audio()
btc_hf_vra()
btc_hf_volume_control()
btc_hf_unat_response()
btc_hf_cmee_response()
btc_hf_indchange_notification()
btc_hf_ciev_report()
btc_hf_cind_response()
btc_hf_cops_response()
btc_hf_clcc_response()
btc_hf_cnum_response()
btc_hf_inband_ring()
btc_hf_phone_state_update()
btc_hf_cb_handler()
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