ESP-IDF
tBTA_DM_SEARCH::disc_res
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
tBTA_DM_SEARCH::disc_res
tBTA_DM_SEARCH::disc_res field
Syntax
Show:
Summary
Declaration
from
bta_api.h:1208
tBTA_DM_DISC_RES
disc_res
;
Examples
References
from
examples
Code
Location
Referrer
tBTA_DM_DISC_RES
disc_res
;
/* Discovery result for a peer device. */
bta_api.h:1208
if
(
p_data
->
rem_name
.
result
.
disc_res
.
bd_name
[
0
]
&&
bta_dm_search_cb
.
p_btm_inq_info
)
{
bta_dm_act.c:1968
bta_dm_rmt_name()
p_btm_inq_info
=
BTM_InqDbRead
(
p_data
->
rem_name
.
result
.
disc_res
.
bd_addr
)
;
bta_dm_act.c:1992
bta_dm_disc_rmt_name()
if
(
p_data
->
rem_name
.
result
.
disc_res
.
bd_name
[
0
]
)
{
bta_dm_act.c:1994
bta_dm_disc_rmt_name()
bta_dm_discover_device
(
p_data
->
rem_name
.
result
.
disc_res
.
bd_addr
)
;
bta_dm_act.c:1999
bta_dm_disc_rmt_name()
p_msg
->
disc_result
.
result
.
disc_res
.
result
=
BTA_SUCCESS
;
bta_dm_act.c:2146
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
=
NULL
;
bta_dm_act.c:2147
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
raw_data_size
=
0
;
bta_dm_act.c:2148
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
num_uuids
=
num_uuids
;
bta_dm_act.c:2149
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
p_uuid_list
=
NULL
;
bta_dm_act.c:2150
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
p_uuid_list
=
(
UINT8
*
)
osi_malloc
(
num_uuids
*
MAX_UUID_SIZE
)
;
bta_dm_act.c:2152
bta_dm_sdp_result()
if
(
p_msg
->
disc_result
.
result
.
disc_res
.
p_uuid_list
)
{
bta_dm_act.c:2153
bta_dm_sdp_result()
memcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
p_uuid_list
,
uuid_list
,
bta_dm_act.c:2154
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
num_uuids
=
0
;
bta_dm_act.c:2157
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
=
osi_malloc
(
bta_dm_search_cb
.
p_sdp_db
->
raw_used
)
;
bta_dm_act.c:2171
bta_dm_sdp_result()
if
(
NULL
!=
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
)
{
bta_dm_act.c:2172
bta_dm_sdp_result()
memcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
,
bta_dm_act.c:2173
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
raw_data_size
=
bta_dm_act.c:2177
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
services
=
bta_dm_search_cb
.
services_found
;
bta_dm_act.c:2193
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
result
=
(
3
+
bta_dm_search_cb
.
peer_scn
)
;
bta_dm_act.c:2197
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
services
|=
BTA_USER_SERVICE_MASK
;
bta_dm_act.c:2198
bta_dm_sdp_result()
bdcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:2203
bta_dm_sdp_result()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
,
bta_dm_get_remname
(
)
,
BD_NAME_LEN
)
;
bta_dm_act.c:2204
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:2205
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
result
=
BTA_FAILURE
;
bta_dm_act.c:2225
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
services
=
bta_dm_search_cb
.
services_found
;
bta_dm_act.c:2226
bta_dm_sdp_result()
bdcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:2227
bta_dm_sdp_result()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
,
bta_dm_get_remname
(
)
,
BD_NAME_LEN
)
;
bta_dm_act.c:2228
bta_dm_sdp_result()
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:2229
bta_dm_sdp_result()
p_data
->
disc_result
.
result
.
disc_res
.
services
)
;
bta_dm_act.c:2307
bta_dm_search_result()
||
(
(
bta_dm_search_cb
.
services
)
&&
(
p_data
->
disc_result
.
result
.
disc_res
.
services
)
)
)
{
bta_dm_act.c:2311
bta_dm_search_result()
p_msg
->
disc_result
.
result
.
disc_res
.
services
=
bta_dm_search_cb
.
services_found
;
bta_dm_act.c:2618
bta_dm_find_services()
bdcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:2619
bta_dm_find_services()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
,
bta_dm_get_remname
(
)
,
BD_NAME_LEN
)
;
bta_dm_act.c:2620
bta_dm_find_services()
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:2621
bta_dm_find_services()
p_msg
->
disc_result
.
result
.
disc_res
.
result
=
BTA_SUCCESS
;
bta_dm_act.c:2800
bta_dm_discover_device()
p_msg
->
disc_result
.
result
.
disc_res
.
services
=
bta_dm_search_cb
.
services_found
;
bta_dm_act.c:2801
bta_dm_discover_device()
bdcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:2802
bta_dm_discover_device()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
,
bta_dm_get_remname
(
)
,
BD_NAME_LEN
)
;
bta_dm_act.c:2803
bta_dm_discover_device()
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:2804
bta_dm_discover_device()
bdcpy
(
p_msg
->
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:2999
bta_dm_remname_cback()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
result
.
disc_res
.
bd_name
,
(
char
*
)
p_remote_name
->
remote_bd_name
,
BD_NAME_LEN
)
;
bta_dm_act.c:3000
bta_dm_remname_cback()
p_msg
->
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:3001
bta_dm_remname_cback()
p_msg
->
disc_result
.
result
.
disc_res
.
result
=
(
status
==
BTA_GATT_OK
)
?
BTA_SUCCESS
:
BTA_FAILURE
;
bta_dm_act.c:6595
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
services
=
bta_dm_search_cb
.
services_found
;
bta_dm_act.c:6598
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
num_uuids
=
0
;
bta_dm_act.c:6599
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
p_uuid_list
=
NULL
;
bta_dm_act.c:6600
bta_dm_gatt_disc_complete()
bdcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
bd_addr
,
bta_dm_search_cb
.
peer_bdaddr
)
;
bta_dm_act.c:6601
bta_dm_gatt_disc_complete()
BCM_STRNCPY_S
(
(
char
*
)
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
,
bta_dm_get_remname
(
)
,
BD_NAME_LEN
)
;
bta_dm_act.c:6602
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
bd_name
[
BD_NAME_LEN
]
=
'\0'
;
bta_dm_act.c:6603
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
device_type
|=
BT_DEVICE_TYPE_BLE
;
bta_dm_act.c:6605
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
=
osi_malloc
(
bta_dm_search_cb
.
ble_raw_used
)
;
bta_dm_act.c:6607
bta_dm_gatt_disc_complete()
memcpy
(
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
,
bta_dm_act.c:6609
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
raw_data_size
=
bta_dm_search_cb
.
ble_raw_used
;
bta_dm_act.c:6613
bta_dm_gatt_disc_complete()
p_msg
->
disc_result
.
result
.
disc_res
.
p_raw_data
=
NULL
;
bta_dm_act.c:6615
bta_dm_gatt_disc_complete()
if
(
p_src_data
->
p_data
->
disc_res
.
raw_data_size
&&
p_src_data
->
p_data
->
disc_res
.
p_raw_data
)
{
btc_gap_bt.c:160
search_devices_copy_cb()
p_dest_data
->
p_data
->
disc_res
.
p_raw_data
=
(
UINT8
*
)
(
p_dest_data
->
p_data
)
+
sizeof
(
tBTA_DM_SEARCH
)
;
btc_gap_bt.c:161
search_devices_copy_cb()
memcpy
(
p_dest_data
->
p_data
->
disc_res
.
p_raw_data
,
btc_gap_bt.c:162
search_devices_copy_cb()
p_src_data
->
p_data
->
disc_res
.
p_raw_data
,
btc_gap_bt.c:163
search_devices_copy_cb()
p_src_data
->
p_data
->
disc_res
.
raw_data_size
)
;
btc_gap_bt.c:164
search_devices_copy_cb()
if
(
p_src_data
->
p_data
->
disc_res
.
p_raw_data
&&
p_src_data
->
p_data
->
disc_res
.
raw_data_size
>
0
)
{
btc_gap_bt.c:195
search_service_record_copy_cb()
p_dest_data
->
p_data
->
disc_res
.
p_raw_data
=
(
UINT8
*
)
(
p_dest_data
->
p_data
)
+
sizeof
(
tBTA_DM_SEARCH
)
;
btc_gap_bt.c:196
search_service_record_copy_cb()
memcpy
(
p_dest_data
->
p_data
->
disc_res
.
p_raw_data
,
btc_gap_bt.c:197
search_service_record_copy_cb()
p_src_data
->
p_data
->
disc_res
.
p_raw_data
,
btc_gap_bt.c:198
search_service_record_copy_cb()
p_src_data
->
p_data
->
disc_res
.
raw_data_size
)
;
btc_gap_bt.c:199
search_service_record_copy_cb()
if
(
p_data
->
disc_res
.
raw_data_size
&&
p_data
->
disc_res
.
p_raw_data
)
{
btc_gap_bt.c:284
bte_search_devices_evt()
param_len
+=
p_data
->
disc_res
.
raw_data_size
;
btc_gap_bt.c:285
bte_search_devices_evt()
uint32_t
bdname_len
=
strlen
(
(
const
char
*
)
p_data
->
p_data
->
disc_res
.
bd_name
)
;
btc_gap_bt.c:312
btc_gap_bt_search_devices_evt()
BTC_STORAGE_FILL_PROPERTY
(
&
prop
[
0
]
,
ESP_BT_GAP_DEV_PROP_BDNAME
,
bdname_len
+
1
,
p_data
->
p_data
->
disc_res
.
bd_name
)
;
btc_gap_bt.c:316
btc_gap_bt_search_devices_evt()
bdcpy
(
param
.
disc_res
.
bda
,
p_data
->
p_data
->
disc_res
.
bd_addr
)
;
btc_gap_bt.c:319
btc_gap_bt_search_devices_evt()
memcpy
(
param
.
rmt_srvcs
.
bda
,
p_data
->
p_data
->
disc_res
.
bd_addr
,
BD_ADDR_LEN
)
;
btc_gap_bt.c:402
btc_gap_bt_search_service_record()
if
(
p_data
->
p_data
->
disc_res
.
p_raw_data
&&
p_data
->
p_data
->
disc_res
.
raw_data_size
>
0
)
{
btc_gap_bt.c:403
btc_gap_bt_search_service_record()
if
(
p_data
->
disc_res
.
raw_data_size
&&
p_data
->
disc_res
.
p_raw_data
)
{
btc_gap_bt.c:444
bte_dm_remote_service_record_evt()
param_len
+=
p_data
->
disc_res
.
raw_data_size
;
btc_gap_bt.c:445
bte_dm_remote_service_record_evt()
memcpy
(
param
.
rmt_srvcs
.
bda
,
p_data
->
p_data
->
disc_res
.
bd_addr
,
BD_ADDR_LEN
)
;
btc_gap_bt.c:476
btc_gap_bt_search_services()
if
(
p_data
->
p_data
->
disc_res
.
result
==
BTA_SUCCESS
)
{
btc_gap_bt.c:479
btc_gap_bt_search_services()
uuid_list
=
osi_malloc
(
sizeof
(
esp_bt_uuid_t
)
*
p_data
->
p_data
->
disc_res
.
num_uuids
)
;
btc_gap_bt.c:480
btc_gap_bt_search_services()
param
.
rmt_srvcs
.
num_uuids
=
p_data
->
p_data
->
disc_res
.
num_uuids
;
btc_gap_bt.c:483
btc_gap_bt_search_services()
uint8_t
*
i_uu
=
(
uint8_t
*
)
p_data
->
p_data
->
disc_res
.
p_uuid_list
;
btc_gap_bt.c:486
btc_gap_bt_search_services()
for
(
int
i
=
0
;
i
<
p_data
->
p_data
->
disc_res
.
num_uuids
;
i
++
,
i_uu
+=
ESP_UUID_LEN_128
,
o_uu
++
)
{
btc_gap_bt.c:488
btc_gap_bt_search_services()
if
(
(
p_data
->
disc_res
.
result
==
BTA_SUCCESS
)
&&
(
p_data
->
disc_res
.
num_uuids
>
0
)
)
{
btc_gap_bt.c:536
bte_dm_search_services_evt()
param_len
+=
(
p_data
->
disc_res
.
num_uuids
*
MAX_UUID_SIZE
)
;
btc_gap_bt.c:537
bte_dm_search_services_evt()
if
(
p_src_data
->
p_data
->
disc_res
.
result
==
BTA_SUCCESS
)
{
btc_gap_bt.c:566
search_services_copy_cb()
if
(
p_src_data
->
p_data
->
disc_res
.
num_uuids
>
0
)
{
btc_gap_bt.c:567
search_services_copy_cb()
p_dest_data
->
p_data
->
disc_res
.
p_uuid_list
=
(
UINT8
*
)
(
p_dest_data
->
p_data
)
+
sizeof
(
tBTA_DM_SEARCH
)
;
btc_gap_bt.c:568
search_services_copy_cb()
memcpy
(
p_dest_data
->
p_data
->
disc_res
.
p_uuid_list
,
p_src_data
->
p_data
->
disc_res
.
p_uuid_list
,
btc_gap_bt.c:569
search_services_copy_cb()
p_src_data
->
p_data
->
disc_res
.
num_uuids
*
MAX_UUID_SIZE
)
;
btc_gap_bt.c:570
search_services_copy_cb()
osi_free
(
p_src_data
->
p_data
->
disc_res
.
p_uuid_list
)
;
btc_gap_bt.c:571
search_services_copy_cb()
p_src_data
->
p_data
->
disc_res
.
p_uuid_list
=
NULL
;
btc_gap_bt.c:572
search_services_copy_cb()
if
(
p_src_data
->
p_data
->
disc_res
.
p_raw_data
!=
NULL
)
{
btc_gap_bt.c:574
search_services_copy_cb()
osi_free
(
p_src_data
->
p_data
->
disc_res
.
p_raw_data
)
;
btc_gap_bt.c:575
search_services_copy_cb()
p_src_data
->
p_data
->
disc_res
.
p_raw_data
=
NULL
;
btc_gap_bt.c:576
search_services_copy_cb()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tBTA_DM_SEARCH::disc_res
is read by 17 functions:
All items filtered out
tBTA_DM_SEARCH::disc_res
bta_dm_rmt_name()
bta_dm_disc_rmt_name()
bta_dm_sdp_result()
bta_dm_search_result()
bta_dm_find_services()
bta_dm_discover_device()
bta_dm_remname_cback()
bta_dm_gatt_disc_complete()
search_devices_copy_cb()
search_service_record_copy_cb()
bte_search_devices_evt()
btc_gap_bt_search_devices_evt()
btc_gap_bt_search_service_record()
bte_dm_remote_service_record_evt()
btc_gap_bt_search_services()
bte_dm_search_services_evt()
search_services_copy_cb()
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