ESP-IDF
bta_jv_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
bta_jv_cb
bta_jv_cb variable
* Constants and types
Syntax
Show:
Summary
Declaration
Definition
from
bta_jv_int.h:446
extern
tBTA_JV_CB
bta_jv_cb
;
Implemented in
bta_jv_main.c:37
Examples
References
from
examples
Code
Location
Referrer
tBTA_JV_CB
bta_jv_cb
;
bta_jv_main.c:37
extern
tBTA_JV_CB
bta_jv_cb
;
bta_jv_int.h:446
if
(
0
==
bta_jv_cb
.
sec_id
[
i
]
)
{
bta_jv_act.c:141
bta_jv_alloc_sec_id()
bta_jv_cb
.
sec_id
[
i
]
=
BTA_JV_FIRST_SERVICE_ID
+
i
;
bta_jv_act.c:142
bta_jv_alloc_sec_id()
ret
=
bta_jv_cb
.
sec_id
[
i
]
;
bta_jv_act.c:143
bta_jv_alloc_sec_id()
if
(
bta_jv_cb
.
sec_id
[
i
]
)
{
bta_jv_act.c:155
get_sec_id_used()
if
(
bta_jv_cb
.
rfc_cb
[
i
]
.
handle
)
{
bta_jv_act.c:171
get_rfc_cb_used()
bta_jv_cb
.
sec_id
[
sec_id
-
BTA_JV_FIRST_SERVICE_ID
]
=
0
;
bta_jv_act.c:198
bta_jv_free_sec_id()
if
(
0
==
bta_jv_cb
.
rfc_cb
[
i
]
.
handle
)
{
bta_jv_act.c:218
bta_jv_alloc_rfc_cb()
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
i
]
;
bta_jv_act.c:219
bta_jv_alloc_rfc_cb()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
;
bta_jv_act.c:232
bta_jv_alloc_rfc_cb()
&&
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
.
handle
)
{
bta_jv_act.c:261
bta_jv_rfc_port_to_pcb()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
;
bta_jv_act.c:262
bta_jv_rfc_port_to_pcb()
&&
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
.
handle
)
{
bta_jv_act.c:283
bta_jv_rfc_port_to_cb()
handle
=
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
.
handle
;
bta_jv_act.c:284
bta_jv_rfc_port_to_cb()
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
handle
-
1
]
;
bta_jv_act.c:288
bta_jv_rfc_port_to_cb()
" FOUND"
,
port_handle
,
bta_jv_cb
.
port_cb
[
port_handle
-
1
]
.
handle
)
;
bta_jv_act.c:292
bta_jv_rfc_port_to_cb()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_cb
->
rfc_hdl
[
i
]
-
1
]
;
bta_jv_act.c:388
bta_jv_free_rfc_cb()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_act.c:406
bta_jv_free_rfc_cb()
if
(
(
bta_jv_cb
.
pm_cb
[
i
]
.
state
!=
BTA_JV_PM_FREE_ST
)
&&
bta_jv_act.c:514
bta_jv_free_set_pm_profile_cb()
(
jv_handle
==
bta_jv_cb
.
pm_cb
[
i
]
.
handle
)
)
{
bta_jv_act.c:515
bta_jv_free_set_pm_profile_cb()
if
(
bdcmp
(
bta_jv_cb
.
pm_cb
[
j
]
.
peer_bd_addr
,
bta_jv_cb
.
pm_cb
[
i
]
.
peer_bd_addr
)
==
0
)
{
bta_jv_act.c:517
bta_jv_free_set_pm_profile_cb()
if
(
bta_jv_cb
.
pm_cb
[
j
]
.
app_id
==
bta_jv_cb
.
pm_cb
[
i
]
.
app_id
)
{
bta_jv_act.c:520
bta_jv_free_set_pm_profile_cb()
APPL_TRACE_API
(
"%s(jv_handle: 0x%2x), idx: %d, app_id: 0x%x"
,
__func__
,
jv_handle
,
i
,
bta_jv_cb
.
pm_cb
[
i
]
.
app_id
)
;
bta_jv_act.c:525
bta_jv_free_set_pm_profile_cb()
bta_jv_pm_conn_idle
(
&
bta_jv_cb
.
pm_cb
[
i
]
)
;
bta_jv_act.c:528
bta_jv_free_set_pm_profile_cb()
bta_jv_clear_pm_cb
(
&
bta_jv_cb
.
pm_cb
[
i
]
,
TRUE
)
;
bta_jv_act.c:532
bta_jv_free_set_pm_profile_cb()
bta_jv_clear_pm_cb
(
&
bta_jv_cb
.
pm_cb
[
i
]
,
FALSE
)
;
bta_jv_act.c:534
bta_jv_free_set_pm_profile_cb()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
si
bta_jv_act.c:541
bta_jv_free_set_pm_profile_cb()
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
)
{
bta_jv_act.c:542
bta_jv_free_set_pm_profile_cb()
tBTA_JV_PCB
*
p_pcb
=
bta_jv_rfc_port_to_pcb
(
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
)
;
bta_jv_act.c:543
bta_jv_free_set_pm_profile_cb()
tBTA_JV_L2C_CB
*
p_l2c_cb
=
&
bta_jv_cb
.
l2c_cb
[
jv_handle
]
;
bta_jv_act.c:557
bta_jv_free_set_pm_profile_cb()
if
(
bta_jv_cb
.
pm_cb
[
i
]
.
state
==
BTA_JV_PM_FREE_ST
)
{
bta_jv_act.c:594
bta_jv_alloc_set_pm_profile_cb()
if
(
jv_handle
==
bta_jv_cb
.
port_cb
[
j
]
.
handle
)
{
bta_jv_act.c:601
bta_jv_alloc_set_pm_profile_cb()
pp_cb
=
&
bta_jv_cb
.
port_cb
[
j
]
.
p_pm_cb
;
bta_jv_act.c:602
bta_jv_alloc_set_pm_profile_cb()
PORT_CheckConnection
(
bta_jv_cb
.
port_cb
[
j
]
.
port_handle
,
FALSE
,
peer_bd_addr
,
NULL
)
)
{
bta_jv_act.c:604
bta_jv_alloc_set_pm_profile_cb()
if
(
jv_handle
==
bta_jv_cb
.
l2c_cb
[
j
]
.
handle
)
{
bta_jv_act.c:616
bta_jv_alloc_set_pm_profile_cb()
pp_cb
=
&
bta_jv_cb
.
l2c_cb
[
j
]
.
p_pm_cb
;
bta_jv_act.c:617
bta_jv_alloc_set_pm_profile_cb()
*
pp_cb
=
&
bta_jv_cb
.
pm_cb
[
i
]
;
bta_jv_act.c:637
bta_jv_alloc_set_pm_profile_cb()
bta_jv_cb
.
pm_cb
[
i
]
.
handle
=
jv_handle
;
bta_jv_act.c:638
bta_jv_alloc_set_pm_profile_cb()
bta_jv_cb
.
pm_cb
[
i
]
.
app_id
=
app_id
;
bta_jv_act.c:639
bta_jv_alloc_set_pm_profile_cb()
bdcpy
(
bta_jv_cb
.
pm_cb
[
i
]
.
peer_bd_addr
,
peer_bd_addr
)
;
bta_jv_act.c:640
bta_jv_alloc_set_pm_profile_cb()
bta_jv_cb
.
pm_cb
[
i
]
.
state
=
BTA_JV_PM_IDLE_ST
;
bta_jv_act.c:641
bta_jv_alloc_set_pm_profile_cb()
return
&
bta_jv_cb
.
pm_cb
[
i
]
;
bta_jv_act.c:642
bta_jv_alloc_set_pm_profile_cb()
bta_jv_cb
.
p_dm_cback
=
p_data
->
enable
.
p_cback
;
bta_jv_act.c:727
bta_jv_enable()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_ENABLE_EVT
,
(
tBTA_JV
*
)
&
status
,
0
)
;
bta_jv_act.c:728
bta_jv_enable()
memset
(
bta_jv_cb
.
free_psm_list
,
0
,
sizeof
(
bta_jv_cb
.
free_psm_list
)
)
;
bta_jv_act.c:729
bta_jv_enable()
const
int
cnt
=
sizeof
(
bta_jv_cb
.
free_psm_list
)
/
sizeof
(
bta_jv_cb
.
free_psm_list
[
0
]
)
;
bta_jv_act.c:766
bta_jv_get_free_psm()
UINT16
psm
=
bta_jv_cb
.
free_psm_list
[
i
]
;
bta_jv_act.c:768
bta_jv_get_free_psm()
bta_jv_cb
.
free_psm_list
[
i
]
=
0
;
bta_jv_act.c:771
bta_jv_get_free_psm()
const
int
cnt
=
sizeof
(
bta_jv_cb
.
free_psm_list
)
/
sizeof
(
bta_jv_cb
.
free_psm_list
[
0
]
)
;
bta_jv_act.c:781
bta_jv_set_free_psm()
if
(
bta_jv_cb
.
free_psm_list
[
i
]
==
0
)
{
bta_jv_act.c:783
bta_jv_set_free_psm()
}
else
if
(
psm
==
bta_jv_cb
.
free_psm_list
[
i
]
)
{
bta_jv_act.c:785
bta_jv_set_free_psm()
bta_jv_cb
.
free_psm_list
[
free_index
]
=
psm
;
bta_jv_act.c:790
bta_jv_set_free_psm()
bta_jv_cb
.
scn
[
channel
-
1
]
=
TRUE
;
bta_jv_act.c:825
bta_jv_get_channel_id()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:828
bta_jv_get_channel_id()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_GET_SCN_EVT
,
(
tBTA_JV
*
)
&
scn
,
bta_jv_act.c:829
bta_jv_get_channel_id()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:847
bta_jv_get_channel_id()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_GET_PSM_EVT
,
(
tBTA_JV
*
)
&
psm
,
p_data
->
alloc_channel
.
user_data
)
;
bta_jv_act.c:848
bta_jv_get_channel_id()
if
(
scn
>
0
&&
scn
<=
BTA_JV_MAX_SCN
&&
bta_jv_cb
.
scn
[
scn
-
1
]
)
{
bta_jv_act.c:880
bta_jv_free_scn()
bta_jv_cb
.
scn
[
scn
-
1
]
=
FALSE
;
bta_jv_act.c:882
bta_jv_free_scn()
bta_jv_cb
.
sdp_active
=
BTA_JV_SDP_ACT_NONE
;
bta_jv_act.c:960
bta_jv_start_discovery_cback()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:961
bta_jv_start_discovery_cback()
logu
(
"bta_jv_cb.uuid"
,
bta_jv_cb
.
uuid
.
uu
.
uuid128
)
;
bta_jv_act.c:969
bta_jv_start_discovery_cback()
tBT_UUID
su
=
shorten_sdp_uuid
(
&
bta_jv_cb
.
uuid
)
;
bta_jv_act.c:970
bta_jv_start_discovery_cback()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_DISCOVERY_COMP_EVT
,
(
tBTA_JV
*
)
&
dcomp
,
user_data
)
;
bta_jv_act.c:989
bta_jv_start_discovery_cback()
APPL_TRACE_DEBUG
(
"bta_jv_start_discovery in, sdp_active:%d"
,
bta_jv_cb
.
sdp_active
)
;
bta_jv_act.c:1005
bta_jv_start_discovery()
if
(
bta_jv_cb
.
sdp_active
!=
BTA_JV_SDP_ACT_NONE
)
{
bta_jv_act.c:1006
bta_jv_start_discovery()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:1009
bta_jv_start_discovery()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_DISCOVERY_COMP_EVT
,
(
tBTA_JV
*
)
&
status
,
p_data
->
start_discovery
.
user_data
)
;
bta_jv_act.c:1010
bta_jv_start_discovery()
bta_jv_cb
.
p_sel_raw_data
=
0
;
bta_jv_act.c:1025
bta_jv_start_discovery()
bta_jv_cb
.
uuid
=
p_data
->
start_discovery
.
uuid_list
[
0
]
;
bta_jv_act.c:1026
bta_jv_start_discovery()
bta_jv_cb
.
sdp_active
=
BTA_JV_SDP_ACT_YES
;
bta_jv_act.c:1028
bta_jv_start_discovery()
bta_jv_cb
.
sdp_active
=
BTA_JV_SDP_ACT_NONE
;
bta_jv_act.c:1032
bta_jv_start_discovery()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:1034
bta_jv_start_discovery()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_DISCOVERY_COMP_EVT
,
(
tBTA_JV
*
)
&
status
,
p_data
->
start_discovery
.
user_data
)
;
bta_jv_act.c:1035
bta_jv_start_discovery()
if
(
bta_jv_cb
.
p_dm_cback
)
{
bta_jv_act.c:1213
bta_jv_create_record()
bta_jv_cb
.
p_dm_cback
(
BTA_JV_CREATE_RECORD_EVT
,
(
tBTA_JV
*
)
&
evt_data
,
cr
->
user_data
)
;
bta_jv_act.c:1215
bta_jv_create_record()
tBTA_JV_L2C_CB
*
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
gap_handle
]
;
bta_jv_act.c:1255
bta_jv_l2cap_client_cback()
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
handle
]
;
bta_jv_act.c:1358
bta_jv_l2cap_connect()
tBTA_JV_L2C_CB
*
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
gap_handle
]
;
bta_jv_act.c:1414
bta_jv_l2cap_server_cback()
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
handle
]
;
bta_jv_act.c:1518
bta_jv_l2cap_start_server()
if
(
bta_jv_cb
.
l2c_cb
[
i
]
.
psm
==
ls
->
local_psm
)
{
bta_jv_act.c:1550
bta_jv_l2cap_stop_server()
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
i
]
;
bta_jv_act.c:1551
bta_jv_l2cap_stop_server()
UINT32
rfc_handle
=
bta_jv_cb
.
port_cb
[
i
]
.
handle
&
BTA_JV_RFC_HDL_MASK
;
bta_jv_act.c:1912
find_rfc_pcb()
if
(
rfc_handle
&&
bta_jv_cb
.
port_cb
[
i
]
.
user_data
==
user_data
)
{
bta_jv_act.c:1914
find_rfc_pcb()
*
pcb
=
&
bta_jv_cb
.
port_cb
[
i
]
;
bta_jv_act.c:1915
find_rfc_pcb()
*
cb
=
&
bta_jv_cb
.
rfc_cb
[
rfc_handle
-
1
]
;
bta_jv_act.c:1916
find_rfc_pcb()
const
tBTA_JV_PCB
*
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_cb
->
rfc_hdl
[
i
]
-
1
]
;
bta_jv_act.c:1976
bta_jv_get_num_rfc_listen()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_cb
->
rfc_hdl
[
i
]
-
1
]
;
bta_jv_act.c:2164
bta_jv_add_rfc_port()
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_act.c:2193
bta_jv_add_rfc_port()
memset
(
&
bta_jv_cb
,
0
,
sizeof
(
tBTA_JV_CB
)
)
;
bta_jv_api.c:82
BTA_JvEnable()
bta_jv_cb
.
pm_cb
[
i
]
.
handle
=
BTA_JV_PM_HANDLE_CLEAR
;
bta_jv_api.c:85
BTA_JvEnable()
memset
(
&
bta_jv_cb
,
0
,
sizeof
(
tBTA_JV_CB
)
)
;
bta_jv_api.c:121
BTA_JvDisable()
bta_jv_cb
.
pm_cb
[
i
]
.
handle
=
BTA_JV_PM_HANDLE_CLEAR
;
bta_jv_api.c:124
BTA_JvDisable()
if
(
handle
<
BTA_JV_MAX_L2C_CONN
&&
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
&&
bta_jv_api.c:482
BTA_JvL2capClose()
p_msg
->
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
handle
]
;
bta_jv_api.c:486
BTA_JvL2capClose()
if
(
handle
<
BTA_JV_MAX_L2C_CONN
&&
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
)
{
bta_jv_api.c:703
BTA_JvL2capRead()
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
(
bta_jv_api.c:713
BTA_JvL2capRead()
BTA_JV_L2CAP_READ_EVT
,
(
tBTA_JV
*
)
&
evt_data
,
bta_jv_cb
.
l2c_cb
[
handle
]
.
user_data
)
;
bta_jv_api.c:714
BTA_JvL2capRead()
if
(
handle
<
BTA_JV_MAX_L2C_CONN
&&
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
)
{
bta_jv_api.c:743
BTA_JvL2capReceive()
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
(
bta_jv_api.c:760
BTA_JvL2capReceive()
BTA_JV_L2CAP_RECEIVE_EVT
,
(
tBTA_JV
*
)
&
evt_data
,
bta_jv_cb
.
l2c_cb
[
handle
]
.
user_data
)
;
bta_jv_api.c:761
BTA_JvL2capReceive()
if
(
p_data_size
&&
handle
<
BTA_JV_MAX_L2C_CONN
&&
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
)
{
bta_jv_api.c:782
BTA_JvL2capReady()
if
(
handle
<
BTA_JV_MAX_L2C_CONN
&&
bta_jv_cb
.
l2c_cb
[
handle
]
.
p_cback
&&
bta_jv_api.c:814
BTA_JvL2capWrite()
p_msg
->
p_cb
=
&
bta_jv_cb
.
l2c_cb
[
handle
]
;
bta_jv_api.c:820
BTA_JvL2capWrite()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
bta_jv_api.c:955
BTA_JvRfcommClose()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
&&
bta_jv_api.c:956
BTA_JvRfcommClose()
p_msg
->
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
hi
]
;
bta_jv_api.c:960
BTA_JvRfcommClose()
p_msg
->
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_msg
->
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_api.c:961
BTA_JvRfcommClose()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
bta_jv_api.c:1062
BTA_JvRfcommRead()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
&&
bta_jv_api.c:1063
BTA_JvRfcommRead()
p_msg
->
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
hi
]
;
bta_jv_api.c:1070
BTA_JvRfcommRead()
p_msg
->
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_msg
->
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_api.c:1071
BTA_JvRfcommRead()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
)
{
bta_jv_api.c:1095
BTA_JvRfcommGetPortHdl()
return
bta_jv_cb
.
port_cb
[
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
-
1
]
.
port_handle
;
bta_jv_api.c:1096
BTA_JvRfcommGetPortHdl()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
bta_jv_api.c:1122
BTA_JvRfcommReady()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
)
{
bta_jv_api.c:1123
BTA_JvRfcommReady()
if
(
PORT_GetRxQueueCnt
(
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
,
&
size
)
==
PORT_SUCCESS
)
{
bta_jv_api.c:1124
BTA_JvRfcommReady()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
bta_jv_api.c:1152
BTA_JvRfcommWrite()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
&&
bta_jv_api.c:1153
BTA_JvRfcommWrite()
p_msg
->
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
hi
]
;
bta_jv_api.c:1158
BTA_JvRfcommWrite()
p_msg
->
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_msg
->
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_api.c:1159
BTA_JvRfcommWrite()
if
(
hi
<
BTA_JV_MAX_RFC_CONN
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
p_cback
&&
bta_jv_api.c:1188
BTA_JvRfcommFlowControl()
si
<
BTA_JV_MAX_RFC_SR_SESSION
&&
bta_jv_cb
.
rfc_cb
[
hi
]
.
rfc_hdl
[
si
]
&&
bta_jv_api.c:1189
BTA_JvRfcommFlowControl()
p_msg
->
p_cb
=
&
bta_jv_cb
.
rfc_cb
[
hi
]
;
bta_jv_api.c:1192
BTA_JvRfcommFlowControl()
p_msg
->
p_pcb
=
&
bta_jv_cb
.
port_cb
[
p_msg
->
p_cb
->
rfc_hdl
[
si
]
-
1
]
;
bta_jv_api.c:1193
BTA_JvRfcommFlowControl()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bta_jv_cb
is read by 39 functions:
All items filtered out
bta_jv_cb
bta_jv_alloc_sec_id()
get_sec_id_used()
get_rfc_cb_used()
bta_jv_free_sec_id()
bta_jv_alloc_rfc_cb()
bta_jv_rfc_port_to_pcb()
bta_jv_rfc_port_to_cb()
bta_jv_free_rfc_cb()
bta_jv_free_set_pm_profile_cb()
bta_jv_alloc_set_pm_profile_cb()
bta_jv_enable()
bta_jv_get_free_psm()
bta_jv_set_free_psm()
bta_jv_get_channel_id()
bta_jv_free_scn()
bta_jv_start_discovery_cback()
bta_jv_start_discovery()
bta_jv_create_record()
bta_jv_l2cap_client_cback()
bta_jv_l2cap_connect()
bta_jv_l2cap_server_cback()
bta_jv_l2cap_start_server()
bta_jv_l2cap_stop_server()
find_rfc_pcb()
bta_jv_get_num_rfc_listen()
bta_jv_add_rfc_port()
BTA_JvEnable()
BTA_JvDisable()
BTA_JvL2capClose()
BTA_JvL2capRead()
BTA_JvL2capReceive()
BTA_JvL2capReady()
BTA_JvL2capWrite()
BTA_JvRfcommClose()
BTA_JvRfcommRead()
BTA_JvRfcommGetPortHdl()
BTA_JvRfcommReady()
BTA_JvRfcommWrite()
BTA_JvRfcommFlowControl()
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