ESP-IDF
bta_sys_cb
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bta_sys_cb
bta_sys_cb variable
* Global variables
Syntax
Show:
Summary
Declaration
Definition
from
bta_sys_int.h:84
extern
tBTA_SYS_CB
bta_sys_cb
;
Implemented in
bta_sys_main.c:51
Examples
References
from
examples
Code
Location
Referrer
tBTA_SYS_CB
bta_sys_cb
;
bta_sys_main.c:51
extern
tBTA_SYS_CB
bta_sys_cb
;
bta_sys_int.h:84
bta_sys_cb
.
prm_cb
=
p_cback
;
bta_sys_conn.c:43
bta_sys_rm_register()
bta_sys_cb
.
p_policy_cb
=
p_cback
;
bta_sys_conn.c:59
bta_sys_policy_register()
bta_sys_cb
.
p_role_cb
=
p_cback
;
bta_sys_conn.c:74
bta_sys_role_chg_register()
if
(
bta_sys_cb
.
p_role_cb
)
{
bta_sys_conn.c:104
bta_sys_notify_role_chg()
bta_sys_cb
.
p_role_cb
(
BTA_SYS_ROLE_CHANGE
,
new_role
,
hci_status
,
p_bda
)
;
bta_sys_conn.c:105
bta_sys_notify_role_chg()
if
(
(
bta_sys_cb
.
colli_reg
.
id
[
index
]
==
bta_id
)
||
bta_sys_conn.c:124
bta_sys_collision_register()
(
bta_sys_cb
.
colli_reg
.
id
[
index
]
==
0
)
)
{
bta_sys_conn.c:125
bta_sys_collision_register()
bta_sys_cb
.
colli_reg
.
id
[
index
]
=
bta_id
;
bta_sys_conn.c:126
bta_sys_collision_register()
bta_sys_cb
.
colli_reg
.
p_coll_cback
[
index
]
=
p_cback
;
bta_sys_conn.c:127
bta_sys_collision_register()
if
(
(
bta_sys_cb
.
colli_reg
.
id
[
index
]
!=
0
)
&&
bta_sys_conn.c:148
bta_sys_notify_collision()
(
bta_sys_cb
.
colli_reg
.
p_coll_cback
[
index
]
!=
NULL
)
)
{
bta_sys_conn.c:149
bta_sys_notify_collision()
bta_sys_cb
.
colli_reg
.
p_coll_cback
[
index
]
(
0
,
BTA_ID_SYS
,
0
,
p_bda
)
;
bta_sys_conn.c:150
bta_sys_notify_collision()
bta_sys_cb
.
p_sco_cb
=
p_cback
;
bta_sys_conn.c:167
bta_sys_sco_register()
bta_sys_cb
.
ppm_cb
=
p_cback
;
bta_sys_conn.c:182
bta_sys_pm_register()
if
(
bta_sys_cb
.
prm_cb
)
{
bta_sys_conn.c:198
bta_sys_conn_open()
bta_sys_cb
.
prm_cb
(
BTA_SYS_CONN_OPEN
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:200
bta_sys_conn_open()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:204
bta_sys_conn_open()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_CONN_OPEN
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:206
bta_sys_conn_open()
if
(
bta_sys_cb
.
prm_cb
)
{
bta_sys_conn.c:226
bta_sys_conn_close()
bta_sys_cb
.
prm_cb
(
BTA_SYS_CONN_CLOSE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:228
bta_sys_conn_close()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:232
bta_sys_conn_close()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_CONN_CLOSE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:234
bta_sys_conn_close()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:253
bta_sys_app_open()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_APP_OPEN
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:254
bta_sys_app_open()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:272
bta_sys_app_close()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_APP_CLOSE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:273
bta_sys_app_close()
if
(
(
id
!=
BTA_ID_AG
)
&&
(
bta_sys_cb
.
p_sco_cb
)
)
{
bta_sys_conn.c:291
bta_sys_sco_open()
bta_sys_cb
.
p_sco_cb
(
BTA_SYS_SCO_OPEN
,
1
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:293
bta_sys_sco_open()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:296
bta_sys_sco_open()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_SCO_OPEN
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:297
bta_sys_sco_open()
if
(
(
id
!=
BTA_ID_AG
)
&&
(
bta_sys_cb
.
p_sco_cb
)
)
{
bta_sys_conn.c:315
bta_sys_sco_close()
bta_sys_cb
.
p_sco_cb
(
BTA_SYS_SCO_CLOSE
,
num_sco_links
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:317
bta_sys_sco_close()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:320
bta_sys_sco_close()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_SCO_CLOSE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:321
bta_sys_sco_close()
if
(
bta_sys_cb
.
p_sco_cb
)
{
bta_sys_conn.c:340
bta_sys_sco_use()
bta_sys_cb
.
p_sco_cb
(
BTA_SYS_SCO_OPEN
,
1
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:342
bta_sys_sco_use()
if
(
(
bta_sys_cb
.
p_sco_cb
)
)
{
bta_sys_conn.c:361
bta_sys_sco_unuse()
bta_sys_cb
.
p_sco_cb
(
BTA_SYS_SCO_CLOSE
,
num_sco_links
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:363
bta_sys_sco_unuse()
if
(
bta_sys_cb
.
p_policy_cb
)
{
bta_sys_conn.c:396
bta_sys_set_policy()
bta_sys_cb
.
p_policy_cb
(
BTA_SYS_PLCY_SET
,
id
,
policy
,
peer_addr
)
;
bta_sys_conn.c:397
bta_sys_set_policy()
if
(
bta_sys_cb
.
p_policy_cb
)
{
bta_sys_conn.c:413
bta_sys_clear_policy()
bta_sys_cb
.
p_policy_cb
(
BTA_SYS_PLCY_CLR
,
id
,
policy
,
peer_addr
)
;
bta_sys_conn.c:414
bta_sys_clear_policy()
if
(
bta_sys_cb
.
p_policy_cb
)
{
bta_sys_conn.c:430
bta_sys_set_default_policy()
bta_sys_cb
.
p_policy_cb
(
BTA_SYS_PLCY_DEF_SET
,
id
,
policy
,
NULL
)
;
bta_sys_conn.c:431
bta_sys_set_default_policy()
if
(
bta_sys_cb
.
p_policy_cb
)
{
bta_sys_conn.c:447
bta_sys_clear_default_policy()
bta_sys_cb
.
p_policy_cb
(
BTA_SYS_PLCY_DEF_CLR
,
id
,
policy
,
NULL
)
;
bta_sys_conn.c:448
bta_sys_clear_default_policy()
if
(
bta_sys_cb
.
prm_cb
)
{
bta_sys_conn.c:465
bta_sys_idle()
bta_sys_cb
.
prm_cb
(
BTA_SYS_CONN_IDLE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:467
bta_sys_idle()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:471
bta_sys_idle()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_CONN_IDLE
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:473
bta_sys_idle()
if
(
bta_sys_cb
.
prm_cb
)
{
bta_sys_conn.c:489
bta_sys_busy()
bta_sys_cb
.
prm_cb
(
BTA_SYS_CONN_BUSY
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:491
bta_sys_busy()
if
(
bta_sys_cb
.
ppm_cb
)
{
bta_sys_conn.c:495
bta_sys_busy()
bta_sys_cb
.
ppm_cb
(
BTA_SYS_CONN_BUSY
,
id
,
app_id
,
peer_addr
)
;
bta_sys_conn.c:497
bta_sys_busy()
bta_sys_cb
.
eir_cb
=
p_cback
;
bta_sys_conn.c:515
bta_sys_eir_register()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:534
bta_sys_add_uuid()
bta_sys_cb
.
eir_cb
(
uuid
,
TRUE
)
;
bta_sys_conn.c:535
bta_sys_add_uuid()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:556
bta_sys_add_uuid_32()
bta_sys_cb
.
eir_cb
(
uuid
,
TRUE
)
;
bta_sys_conn.c:557
bta_sys_add_uuid_32()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:577
bta_sys_add_uuid_128()
bta_sys_cb
.
eir_cb
(
uuid
,
TRUE
)
;
bta_sys_conn.c:578
bta_sys_add_uuid_128()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:598
bta_sys_remove_uuid()
bta_sys_cb
.
eir_cb
(
uuid
,
FALSE
)
;
bta_sys_conn.c:599
bta_sys_remove_uuid()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:619
bta_sys_remove_uuid_32()
bta_sys_cb
.
eir_cb
(
uuid
,
FALSE
)
;
bta_sys_conn.c:620
bta_sys_remove_uuid_32()
if
(
bta_sys_cb
.
eir_cb
)
{
bta_sys_conn.c:640
bta_sys_remove_uuid_128()
bta_sys_cb
.
eir_cb
(
uuid
,
FALSE
)
;
bta_sys_conn.c:641
bta_sys_remove_uuid_128()
if
(
bta_sys_cb
.
p_vs_evt_hdlr
)
{
bta_sys_conn.c:658
bta_sys_vs_hdl()
return
(
*
bta_sys_cb
.
p_vs_evt_hdlr
)
(
evt
,
p
)
;
bta_sys_conn.c:659
bta_sys_vs_hdl()
memset
(
&
bta_sys_cb
,
0
,
sizeof
(
tBTA_SYS_CB
)
)
;
bta_sys_main.c:171
bta_sys_init()
APPL_TRACE_EVENT
(
"bta_sys_sm_execute state:%d, event:0x%x\n"
,
bta_sys_cb
.
state
,
p_msg
->
event
)
;
bta_sys_main.c:218
bta_sys_sm_execute()
state_table
=
bta_sys_st_tbl
[
bta_sys_cb
.
state
]
;
bta_sys_main.c:221
bta_sys_sm_execute()
bta_sys_cb
.
state
=
state_table
[
p_msg
->
event
&
0x00ff
]
[
BTA_SYS_NEXT_STATE
]
;
bta_sys_main.c:223
bta_sys_sm_execute()
bta_sys_cb
.
sys_hw_cback
[
module
]
=
cback
;
bta_sys_main.c:240
bta_sys_hw_register()
bta_sys_cb
.
sys_hw_cback
[
module
]
=
NULL
;
bta_sys_main.c:246
bta_sys_hw_unregister()
if
(
bta_sys_cb
.
sys_hw_module_active
&
(
(
UINT32
)
1
<
<
module_index
)
)
{
bta_sys_main.c:306
bta_sys_hw_error()
if
(
bta_sys_cb
.
sys_hw_cback
[
module_index
]
!=
NULL
)
{
bta_sys_main.c:310
bta_sys_hw_error()
bta_sys_cb
.
sys_hw_cback
[
module_index
]
(
BTA_SYS_HW_ERROR_EVT
)
;
bta_sys_main.c:311
bta_sys_hw_error()
if
(
(
!
bta_sys_cb
.
sys_hw_module_active
)
&&
(
bta_sys_cb
.
state
!=
BTA_SYS_HW_ON
)
)
{
bta_sys_main.c:337
bta_sys_hw_api_enable()
bta_sys_cb
.
sys_hw_module_active
|=
(
(
UINT32
)
1
<
<
p_sys_hw_msg
->
hw_module
)
;
bta_sys_main.c:339
bta_sys_hw_api_enable()
bta_sys_cb
.
sys_hw_module_active
|=
(
(
UINT32
)
1
<
<
p_sys_hw_msg
->
hw_module
)
;
bta_sys_main.c:350
bta_sys_hw_api_enable()
if
(
bta_sys_cb
.
sys_hw_cback
[
p_sys_hw_msg
->
hw_module
]
!=
NULL
)
{
bta_sys_main.c:353
bta_sys_hw_api_enable()
bta_sys_cb
.
sys_hw_cback
[
p_sys_hw_msg
->
hw_module
]
(
BTA_SYS_HW_ON_EVT
)
;
bta_sys_main.c:354
bta_sys_hw_api_enable()
p_sys_hw_msg
->
hw_module
,
bta_sys_cb
.
sys_hw_module_active
)
;
bta_sys_main.c:359
bta_sys_hw_api_enable()
p_sys_hw_msg
->
hw_module
,
bta_sys_cb
.
sys_hw_module_active
)
;
bta_sys_main.c:376
bta_sys_hw_api_disable()
bta_sys_cb
.
sys_hw_module_active
&=
~
(
(
UINT32
)
1
<
<
p_sys_hw_msg
->
hw_module
)
;
bta_sys_main.c:383
bta_sys_hw_api_disable()
if
(
bta_sys_cb
.
sys_hw_module_active
!=
0
)
{
bta_sys_main.c:387
bta_sys_hw_api_disable()
if
(
bta_sys_cb
.
sys_hw_cback
[
p_sys_hw_msg
->
hw_module
]
!=
NULL
)
{
bta_sys_main.c:389
bta_sys_hw_api_disable()
bta_sys_cb
.
sys_hw_cback
[
p_sys_hw_msg
->
hw_module
]
(
BTA_SYS_HW_OFF_EVT
)
;
bta_sys_main.c:390
bta_sys_hw_api_disable()
bta_sys_cb
.
state
=
BTA_SYS_HW_STOPPING
;
bta_sys_main.c:394
bta_sys_hw_api_disable()
if
(
bta_sys_cb
.
sys_hw_cback
[
hw_module_index
]
!=
NULL
)
{
bta_sys_main.c:442
bta_sys_hw_evt_disabled()
bta_sys_cb
.
sys_hw_cback
[
hw_module_index
]
(
BTA_SYS_HW_OFF_EVT
)
;
bta_sys_main.c:443
bta_sys_hw_evt_disabled()
if
(
bta_sys_cb
.
sys_hw_cback
[
hw_module_index
]
!=
NULL
)
{
bta_sys_main.c:466
bta_sys_hw_evt_stack_enabled()
bta_sys_cb
.
sys_hw_cback
[
hw_module_index
]
(
BTA_SYS_HW_ON_EVT
)
;
bta_sys_main.c:467
bta_sys_hw_evt_stack_enabled()
if
(
(
id
<
BTA_ID_MAX
)
&&
(
bta_sys_cb
.
reg
[
id
]
!=
NULL
)
)
{
bta_sys_main.c:498
bta_sys_event()
freebuf
=
(
*
bta_sys_cb
.
reg
[
id
]
->
evt_hdlr
)
(
p_msg
)
;
bta_sys_main.c:499
bta_sys_event()
bta_sys_cb
.
reg
[
id
]
=
(
tBTA_SYS_REG
*
)
p_reg
;
bta_sys_main.c:522
bta_sys_register()
bta_sys_cb
.
is_reg
[
id
]
=
TRUE
;
bta_sys_main.c:523
bta_sys_register()
bta_sys_cb
.
is_reg
[
id
]
=
FALSE
;
bta_sys_main.c:539
bta_sys_deregister()
return
bta_sys_cb
.
is_reg
[
id
]
;
bta_sys_main.c:555
bta_sys_is_register()
if
(
bta_sys_cb
.
reg
[
bta_id
]
!=
NULL
)
{
bta_sys_main.c:732
bta_sys_disable()
if
(
bta_sys_cb
.
is_reg
[
bta_id
]
==
TRUE
&&
bta_sys_cb
.
reg
[
bta_id
]
->
disable
!=
NULL
)
{
bta_sys_main.c:733
bta_sys_disable()
(
*
bta_sys_cb
.
reg
[
bta_id
]
->
disable
)
(
)
;
bta_sys_main.c:734
bta_sys_disable()
return
bta_sys_cb
.
sys_features
;
bta_sys_main.c:765
bta_sys_get_sys_features()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bta_sys_cb
is read by 44 functions:
All items filtered out
bta_sys_cb
bta_sys_sm_execute()
bta_sys_hw_register()
bta_sys_hw_unregister()
bta_sys_hw_error()
bta_sys_hw_api_enable()
bta_sys_hw_api_disable()
bta_sys_hw_evt_disabled()
bta_sys_hw_evt_stack_enabled()
bta_sys_event()
bta_sys_register()
bta_sys_deregister()
bta_sys_is_register()
bta_sys_disable()
bta_sys_get_sys_features()
bta_sys_rm_register()
bta_sys_policy_register()
bta_sys_role_chg_register()
bta_sys_notify_role_chg()
bta_sys_collision_register()
bta_sys_notify_collision()
bta_sys_sco_register()
bta_sys_pm_register()
bta_sys_conn_open()
bta_sys_conn_close()
bta_sys_app_open()
bta_sys_app_close()
bta_sys_sco_open()
bta_sys_sco_close()
bta_sys_sco_use()
bta_sys_sco_unuse()
bta_sys_set_policy()
bta_sys_clear_policy()
bta_sys_set_default_policy()
bta_sys_clear_default_policy()
bta_sys_idle()
bta_sys_busy()
bta_sys_eir_register()
bta_sys_add_uuid()
bta_sys_add_uuid_32()
bta_sys_add_uuid_128()
bta_sys_remove_uuid()
bta_sys_remove_uuid_32()
bta_sys_remove_uuid_128()
bta_sys_vs_hdl()
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