ESP-IDF
tBTM_CB::sco_cb
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/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_CB::sco_cb
tBTM_CB::sco_cb field
* SCO Management
Syntax
Show:
Summary
Declaration
from
btm_int.h:905
tSCO_CB
sco_cb
;
Examples
References
from
examples
Code
Location
Referrer
tSCO_CB
sco_cb
;
btm_int.h:905
btm_cb
.
sco_cb
.
esco_supported
=
FALSE
;
btm_devctl.c:328
btm_decode_ext_features_page()
btm_cb
.
sco_cb
.
esco_supported
=
TRUE
;
btm_devctl.c:355
btm_decode_ext_features_page()
btm_cb
.
sco_cb
.
def_esco_parms
=
btm_esco_defaults
;
/* Initialize with defaults */
btm_sco.c:120
btm_sco_init()
btm_cb
.
sco_cb
.
desired_sco_mode
=
BTM_DEFAULT_SCO_MODE
;
btm_sco.c:121
btm_sco_init()
p_sco
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:165
btm_esco_conn_rsp()
if
(
!
btm_cb
.
sco_cb
.
esco_supported
)
{
btm_sco.c:175
btm_esco_conn_rsp()
*
p_setup
=
btm_cb
.
sco_cb
.
def_esco_parms
;
btm_sco.c:191
btm_esco_conn_rsp()
if
(
!
btm_cb
.
sco_cb
.
esco_supported
)
{
btm_sco.c:582
btm_send_connect_request()
btm_cb
.
sco_cb
.
app_sco_ind_cb
=
sco_ind_cb
;
btm_sco.c:664
btm_set_sco_ind_cback()
p_sco
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:689
btm_accept_sco_link()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
esco
.
data
.
bd_addr
,
NULL
)
;
btm_sco.c:714
btm_reject_sco_link()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:743
BTM_CreateSco()
for
(
xx
=
0
,
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
xx
<
BTM_MAX_SCO_LINKS
;
xx
++
,
p
++
)
{
btm_sco.c:784
BTM_CreateSco()
pkt_types
=
btm_cb
.
sco_cb
.
def_esco_parms
.
packet_types
;
btm_sco.c:812
BTM_CreateSco()
*
p_setup
=
btm_cb
.
sco_cb
.
def_esco_parms
;
btm_sco.c:816
BTM_CreateSco()
p_setup
->
packet_types
=
(
btm_cb
.
sco_cb
.
desired_sco_mode
==
BTM_LINK_TYPE_SCO
)
btm_sco.c:817
BTM_CreateSco()
if
(
btm_cb
.
sco_cb
.
desired_sco_mode
==
HCI_LINK_TYPE_ESCO
)
{
btm_sco.c:824
BTM_CreateSco()
acl_handle
,
btm_cb
.
sco_cb
.
desired_sco_mode
)
;
btm_sco.c:853
BTM_CreateSco()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:926
btm_sco_chk_pend_rolechange()
tSCO_CB
*
p_sco
=
&
btm_cb
.
sco_cb
;
btm_sco.c:956
btm_sco_conn_req()
if
(
btm_cb
.
sco_cb
.
app_sco_ind_cb
)
{
btm_sco.c:1004
btm_sco_conn_req()
for
(
xx
=
0
,
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
xx
<
BTM_MAX_SCO_LINKS
;
xx
++
,
p
++
)
{
btm_sco.c:1006
btm_sco_conn_req()
btm_cb
.
sco_cb
.
app_sco_ind_cb
(
xx
)
;
btm_sco.c:1018
btm_sco_conn_req()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1043
btm_sco_connected()
if
(
!
btm_cb
.
sco_cb
.
esco_supported
)
{
btm_sco.c:1093
btm_sco_connected()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1132
btm_find_scb_by_handle()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1156
BTM_RemoveSco()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1198
btm_remove_sco_links()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1222
btm_sco_removed()
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1225
btm_sco_removed()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1266
btm_sco_acl_removed()
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1319
BTM_SetScoPacketTypes()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1357
BTM_ReadScoPacketTypes()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1409
BTM_ReadScoHandle()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1435
BTM_ReadScoBdAddr()
tSCO_CB
*
p_esco
=
&
btm_cb
.
sco_cb
;
btm_sco.c:1465
BTM_SetEScoMode()
if
(
!
btm_cb
.
sco_cb
.
esco_supported
)
{
btm_sco.c:1521
BTM_RegForEScoEvts()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
esco
.
p_esco_cback
=
NULL
;
btm_sco.c:1522
BTM_RegForEScoEvts()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
!=
SCO_ST_UNUSED
)
{
btm_sco.c:1527
BTM_RegForEScoEvts()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
esco
.
p_esco_cback
=
p_esco_cback
;
btm_sco.c:1528
BTM_RegForEScoEvts()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
>=
SCO_ST_CONNECTED
)
{
btm_sco.c:1561
BTM_ReadEScoLinkParms()
*
p_parms
=
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
esco
.
data
;
btm_sco.c:1562
BTM_ReadEScoLinkParms()
if
(
btm_cb
.
sco_cb
.
sco_db
[
index
]
.
state
>=
SCO_ST_CONNECTED
)
{
btm_sco.c:1568
BTM_ReadEScoLinkParms()
*
p_parms
=
btm_cb
.
sco_cb
.
sco_db
[
index
]
.
esco
.
data
;
btm_sco.c:1570
BTM_ReadEScoLinkParms()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
!=
SCO_ST_CONNECTED
)
{
btm_sco.c:1611
BTM_ChangeEScoLinkParms()
p_sco
=
&
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
;
btm_sco.c:1615
BTM_ChangeEScoLinkParms()
!
btm_cb
.
sco_cb
.
esco_supported
)
{
btm_sco.c:1620
BTM_ChangeEScoLinkParms()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
==
SCO_ST_W4_CONN_RSP
)
{
btm_sco.c:1685
BTM_EScoConnRsp()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
esco
.
data
.
bd_addr
,
btm_sco.c:1687
BTM_EScoConnRsp()
*
p_parms
=
btm_cb
.
sco_cb
.
def_esco_parms
;
btm_sco.c:1706
btm_read_def_esco_mode()
return
btm_cb
.
sco_cb
.
desired_sco_mode
;
btm_sco.c:1707
btm_read_def_esco_mode()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1728
btm_esco_proc_conn_chg()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1770
btm_is_sco_active()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1793
BTM_GetNumScoLinks()
tSCO_CONN
*
p
=
&
btm_cb
.
sco_cb
.
sco_db
[
0
]
;
btm_sco.c:1827
btm_is_sco_active_by_bdaddr()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tBTM_CB::sco_cb
is read by 29 functions:
All items filtered out
tBTM_CB::sco_cb
btm_decode_ext_features_page()
btm_sco_init()
btm_esco_conn_rsp()
btm_send_connect_request()
btm_set_sco_ind_cback()
btm_accept_sco_link()
btm_reject_sco_link()
BTM_CreateSco()
btm_sco_chk_pend_rolechange()
btm_sco_conn_req()
btm_sco_connected()
btm_find_scb_by_handle()
BTM_RemoveSco()
btm_remove_sco_links()
btm_sco_removed()
btm_sco_acl_removed()
BTM_SetScoPacketTypes()
BTM_ReadScoPacketTypes()
BTM_ReadScoHandle()
BTM_ReadScoBdAddr()
BTM_RegForEScoEvts()
BTM_ReadEScoLinkParms()
BTM_ChangeEScoLinkParms()
BTM_EScoConnRsp()
btm_read_def_esco_mode()
btm_esco_proc_conn_chg()
btm_is_sco_active()
BTM_GetNumScoLinks()
btm_is_sco_active_by_bdaddr()
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