ESP-IDF
tSCO_CONN::state
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/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
tSCO_CONN::state
tSCO_CONN::state field
Syntax
Show:
Summary
Declaration
from
btm_int.h:456
UINT16
state
;
Examples
References
from
examples
Code
Location
Referrer
UINT16
state
;
/* The state of the SCO link */
btm_int.h:456
p_sco
->
state
=
(
p_sco
->
state
==
SCO_ST_W4_CONN_RSP
)
?
SCO_ST_LISTENING
btm_sco.c:171
btm_esco_conn_rsp()
p_sco
->
state
=
SCO_ST_CONNECTING
;
btm_sco.c:185
btm_esco_conn_rsp()
if
(
(
(
p
->
state
==
SCO_ST_CONNECTING
)
||
(
p
->
state
==
SCO_ST_LISTENING
)
btm_sco.c:768
BTM_CreateSco()
||
(
p
->
state
==
SCO_ST_PEND_UNPARK
)
)
btm_sco.c:769
BTM_CreateSco()
if
(
(
p
->
state
==
SCO_ST_LISTENING
)
&&
(
!
p
->
rem_bd_known
)
)
{
btm_sco.c:777
BTM_CreateSco()
if
(
p
->
state
==
SCO_ST_UNUSED
)
{
btm_sco.c:785
BTM_CreateSco()
if
(
p
->
state
!=
SCO_ST_PEND_UNPARK
)
{
btm_sco.c:837
BTM_CreateSco()
p
->
state
=
SCO_ST_PEND_ROLECHANGE
;
btm_sco.c:844
BTM_CreateSco()
if
(
p
->
state
!=
SCO_ST_PEND_UNPARK
&&
p
->
state
!=
SCO_ST_PEND_ROLECHANGE
)
{
btm_sco.c:850
BTM_CreateSco()
p
->
state
=
SCO_ST_CONNECTING
;
btm_sco.c:859
BTM_CreateSco()
p
->
state
=
SCO_ST_LISTENING
;
btm_sco.c:861
BTM_CreateSco()
if
(
(
p
->
state
==
SCO_ST_PEND_ROLECHANGE
)
&&
btm_sco.c:929
btm_sco_chk_pend_rolechange()
p
->
state
=
SCO_ST_CONNECTING
;
btm_sco.c:936
btm_sco_chk_pend_rolechange()
if
(
(
(
p
->
state
==
SCO_ST_CONNECTING
)
&&
rem_bd_matches
)
||
btm_sco.c:968
btm_sco_conn_req()
(
(
p
->
state
==
SCO_ST_LISTENING
)
&&
(
rem_bd_matches
||
!
p
->
rem_bd_known
)
)
)
{
btm_sco.c:969
btm_sco_conn_req()
p
->
state
=
SCO_ST_W4_CONN_RSP
;
btm_sco.c:973
btm_sco_conn_req()
if
(
p
->
state
==
SCO_ST_UNUSED
)
{
btm_sco.c:1007
btm_sco_conn_req()
p
->
state
=
SCO_ST_LISTENING
;
btm_sco.c:1009
btm_sco_conn_req()
if
(
(
(
p
->
state
==
SCO_ST_CONNECTING
)
||
btm_sco.c:1052
btm_sco_connected()
(
p
->
state
==
SCO_ST_LISTENING
)
||
btm_sco.c:1053
btm_sco_connected()
(
p
->
state
==
SCO_ST_W4_CONN_RSP
)
)
btm_sco.c:1054
btm_sco_connected()
p
->
state
=
SCO_ST_PEND_ROLECHANGE
;
btm_sco.c:1063
btm_sco_connected()
p
->
state
=
SCO_ST_UNUSED
;
btm_sco.c:1067
btm_sco_connected()
if
(
p
->
state
==
SCO_ST_CONNECTING
)
{
btm_sco.c:1072
btm_sco_connected()
p
->
state
=
SCO_ST_UNUSED
;
btm_sco.c:1073
btm_sco_connected()
p
->
state
=
SCO_ST_LISTENING
;
btm_sco.c:1076
btm_sco_connected()
if
(
p
->
state
==
SCO_ST_LISTENING
)
{
btm_sco.c:1083
btm_sco_connected()
p
->
state
=
SCO_ST_CONNECTED
;
btm_sco.c:1090
btm_sco_connected()
if
(
(
p
->
state
==
SCO_ST_CONNECTED
)
&&
(
p
->
hci_handle
==
handle
)
)
{
btm_sco.c:1135
btm_find_scb_by_handle()
if
(
(
sco_inx
>=
BTM_MAX_SCO_LINKS
)
||
(
p
->
state
==
SCO_ST_UNUSED
)
)
{
btm_sco.c:1160
BTM_RemoveSco()
if
(
p
->
hci_handle
==
BTM_INVALID_HCI_HANDLE
||
p
->
state
==
SCO_ST_PEND_UNPARK
)
{
btm_sco.c:1165
BTM_RemoveSco()
p
->
state
=
SCO_ST_UNUSED
;
btm_sco.c:1167
BTM_RemoveSco()
tempstate
=
p
->
state
;
btm_sco.c:1172
BTM_RemoveSco()
p
->
state
=
SCO_ST_DISCONNECTING
;
btm_sco.c:1173
BTM_RemoveSco()
p
->
state
=
tempstate
;
btm_sco.c:1176
BTM_RemoveSco()
if
(
(
p
->
state
!=
SCO_ST_UNUSED
)
&&
(
p
->
state
!=
SCO_ST_LISTENING
)
&&
(
p
->
hci_handle
==
hci_handle
)
)
{
btm_sco.c:1227
btm_sco_removed()
p
->
state
=
SCO_ST_UNUSED
;
btm_sco.c:1229
btm_sco_removed()
if
(
p
->
state
!=
SCO_ST_UNUSED
)
{
btm_sco.c:1270
btm_sco_acl_removed()
p
->
state
=
SCO_ST_UNUSED
;
btm_sco.c:1274
btm_sco_acl_removed()
if
(
(
sco_inx
<
BTM_MAX_SCO_LINKS
)
&&
(
p
->
state
==
SCO_ST_CONNECTED
)
)
{
btm_sco.c:1360
BTM_ReadScoPacketTypes()
if
(
(
sco_inx
<
BTM_MAX_SCO_LINKS
)
&&
(
p
->
state
==
SCO_ST_CONNECTED
)
)
{
btm_sco.c:1412
BTM_ReadScoHandle()
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
]
.
state
>=
SCO_ST_CONNECTED
)
{
btm_sco.c:1561
BTM_ReadEScoLinkParms()
if
(
btm_cb
.
sco_cb
.
sco_db
[
index
]
.
state
>=
SCO_ST_CONNECTED
)
{
btm_sco.c:1568
BTM_ReadEScoLinkParms()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
!=
SCO_ST_CONNECTED
)
{
btm_sco.c:1611
BTM_ChangeEScoLinkParms()
btm_cb
.
sco_cb
.
sco_db
[
sco_inx
]
.
state
==
SCO_ST_W4_CONN_RSP
)
{
btm_sco.c:1685
BTM_EScoConnRsp()
if
(
p
->
state
==
SCO_ST_CONNECTED
&&
handle
==
p
->
hci_handle
)
{
btm_sco.c:1736
btm_esco_proc_conn_chg()
if
(
handle
==
p
->
hci_handle
&&
p
->
state
==
SCO_ST_CONNECTED
)
{
btm_sco.c:1773
btm_is_sco_active()
switch
(
p
->
state
)
{
btm_sco.c:1798
BTM_GetNumScoLinks()
if
(
(
!
memcmp
(
p
->
esco
.
data
.
bd_addr
,
remote_bda
,
BD_ADDR_LEN
)
)
&&
(
p
->
state
==
SCO_ST_CONNECTED
)
)
{
btm_sco.c:1831
btm_is_sco_active_by_bdaddr()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tSCO_CONN::state
is written by 8 functions and is read by 19 functions:
btm_esco_conn_rsp()
BTM_CreateSco()
btm_sco_chk_pend_rolechange()
btm_sco_conn_req()
btm_sco_connected()
BTM_RemoveSco()
btm_sco_removed()
btm_sco_acl_removed()
All items filtered out
tSCO_CONN::state
btm_esco_conn_rsp()
BTM_CreateSco()
btm_sco_chk_pend_rolechange()
btm_sco_conn_req()
btm_sco_connected()
btm_find_scb_by_handle()
BTM_RemoveSco()
btm_sco_removed()
btm_sco_acl_removed()
BTM_ReadScoPacketTypes()
BTM_ReadScoHandle()
BTM_RegForEScoEvts()
BTM_ReadEScoLinkParms()
BTM_ChangeEScoLinkParms()
BTM_EScoConnRsp()
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