ESP-IDF
tSDP_DISC_ATVAL::v
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/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
tSDP_DISC_ATVAL::v
tSDP_DISC_ATVAL::v field
Syntax
Show:
Summary
Declaration
from
sdp_api.h:95
union
{
UINT8
u8
;
UINT16
u16
;
UINT32
u32
;
UINT8
array
[
4
]
;
struct
t_sdp_disc_attr
*
p_sub_attr
;
}
v
;
Examples
References
from
examples
Code
Location
Referrer
}
v
;
sdp_api.h:101
a2d_svc
.
p_service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
a2d_api.c:82
a2d_sdp_cback()
a2d_svc
.
p_provider_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
a2d_api.c:89
a2d_sdp_cback()
a2d_svc
.
features
=
p_attr
->
attr_value
.
v
.
u16
;
a2d_api.c:96
a2d_sdp_cback()
p_scb
->
peer_features
=
p_attr
->
attr_value
.
v
.
u16
;
bta_ag_sdp.c:337
bta_ag_sdp_find_attr()
if
(
p_attr
->
attr_value
.
v
.
u8
)
{
bta_ag_sdp.c:343
bta_ag_sdp_find_attr()
for
(
p_prot_desc
=
p_add_prot_desc
->
attr_value
.
v
.
p_sub_attr
;
p_prot_desc
;
p_prot_desc
=
p_prot_desc
->
p_next_attr
)
{
bta_av_act.c:1521
bta_av_extra_tg_cover_art_l2cap_psm()
categories
=
p_attr
->
attr_value
.
v
.
u16
;
bta_av_act.c:1588
bta_av_check_peer_rc_features()
bta_hf_client_cb
.
scb
.
peer_features
=
p_attr
->
attr_value
.
v
.
u16
;
bta_hf_client_sdp.c:257
bta_hf_client_sdp_find_attr()
if
(
p_attr
->
attr_value
.
v
.
u16
==
0x01
)
{
bta_hf_client_sdp.c:267
bta_hf_client_sdp_find_attr()
dcomp
.
service_name
[
dcomp
.
scn_num
]
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_jv_act.c:978
bta_jv_start_discovery_cback()
record
->
mns
.
supported_features
=
p_attr
->
attr_value
.
v
.
u32
;
bta_sdp_act.c:122
bta_create_mns_sdp_record()
record
->
mns
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:127
bta_create_mns_sdp_record()
record
->
mns
.
hdr
.
l2cap_psm
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:139
bta_create_mns_sdp_record()
record
->
dip
.
vendor
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:157
bta_create_dip_sdp_record()
record
->
dip
.
vendor_id_source
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:162
bta_create_dip_sdp_record()
record
->
dip
.
product
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:166
bta_create_dip_sdp_record()
record
->
dip
.
version
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:171
bta_create_dip_sdp_record()
record
->
dip
.
primary_record
=
(
BOOLEAN
)
p_attr
->
attr_value
.
v
.
u8
;
bta_sdp_act.c:176
bta_create_dip_sdp_record()
record
->
mas
.
mas_instance_id
=
p_attr
->
attr_value
.
v
.
u8
;
bta_sdp_act.c:201
bta_create_mas_sdp_record()
record
->
mas
.
supported_message_types
=
p_attr
->
attr_value
.
v
.
u8
;
bta_sdp_act.c:205
bta_create_mas_sdp_record()
record
->
mas
.
supported_features
=
p_attr
->
attr_value
.
v
.
u32
;
bta_sdp_act.c:209
bta_create_mas_sdp_record()
record
->
mas
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:214
bta_create_mas_sdp_record()
record
->
mas
.
hdr
.
l2cap_psm
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:226
bta_create_mas_sdp_record()
record
->
pse
.
supported_repositories
=
p_attr
->
attr_value
.
v
.
u8
;
bta_sdp_act.c:246
bta_create_pse_sdp_record()
record
->
pse
.
supported_features
=
p_attr
->
attr_value
.
v
.
u32
;
bta_sdp_act.c:249
bta_create_pse_sdp_record()
record
->
pse
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:254
bta_create_pse_sdp_record()
record
->
pse
.
hdr
.
l2cap_psm
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:266
bta_create_pse_sdp_record()
record
->
pce
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:284
bta_create_pce_sdp_record()
record
->
ops
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:308
bta_create_ops_sdp_record()
record
->
ops
.
hdr
.
l2cap_psm
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:320
bta_create_ops_sdp_record()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
bta_sdp_act.c:334
bta_create_ops_sdp_record()
record
->
ops
.
supported_formats_list
[
count
]
=
p_sattr
->
attr_value
.
v
.
u8
;
bta_sdp_act.c:345
bta_create_ops_sdp_record()
record
->
sap
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:381
bta_create_sap_sdp_record()
record
->
raw
.
hdr
.
service_name
=
(
char
*
)
p_attr
->
attr_value
.
v
.
array
;
bta_sdp_act.c:408
bta_create_raw_sdp_record()
record
->
raw
.
hdr
.
l2cap_psm
=
p_attr
->
attr_value
.
v
.
u16
;
bta_sdp_act.c:412
bta_create_raw_sdp_record()
memcpy
(
str
,
(
char
*
)
p_attr
->
attr_value
.
v
.
array
,
name_len
)
;
hidh_api.c:89
hidh_get_str_attr()
memcpy
(
str
,
(
char
*
)
p_attr
->
attr_value
.
v
.
array
,
max_len
-
1
)
;
hidh_api.c:92
hidh_get_str_attr()
||
(
(
p_subattr1
=
p_attr
->
attr_value
.
v
.
p_sub_attr
)
==
NULL
)
hidh_api.c:130
hidh_search_callback()
||
(
(
p_subattr2
=
p_subattr1
->
attr_value
.
v
.
p_sub_attr
)
==
NULL
)
hidh_api.c:132
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:144
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:149
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:154
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:159
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:164
hidh_search_callback()
(
p_attr
->
attr_value
.
v
.
u8
)
)
{
hidh_api.c:169
hidh_search_callback()
p_nvi
->
rel_num
=
p_attr
->
attr_value
.
v
.
u16
;
hidh_api.c:178
hidh_search_callback()
p_nvi
->
ctry_code
=
p_attr
->
attr_value
.
v
.
u8
;
hidh_api.c:182
hidh_search_callback()
p_nvi
->
sub_class
=
p_attr
->
attr_value
.
v
.
u8
;
hidh_api.c:186
hidh_search_callback()
p_nvi
->
hpars_ver
=
p_attr
->
attr_value
.
v
.
u16
;
hidh_api.c:190
hidh_search_callback()
p_nvi
->
sup_timeout
=
p_attr
->
attr_value
.
v
.
u16
;
hidh_api.c:195
hidh_search_callback()
p_nvi
->
ssr_max_latency
=
p_attr
->
attr_value
.
v
.
u16
;
hidh_api.c:200
hidh_search_callback()
p_nvi
->
ssr_min_tout
=
p_attr
->
attr_value
.
v
.
u16
;
hidh_api.c:207
hidh_search_callback()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:349
SDP_FindServiceUUIDInRec()
p_uuid
->
uu
.
uuid16
=
p_sattr
->
attr_value
.
v
.
u16
;
sdp_api.c:353
SDP_FindServiceUUIDInRec()
p_uuid
->
uu
.
uuid128
[
i
]
=
p_sattr
->
attr_value
.
v
.
array
[
LEN_UUID_128
-
i
-
1
]
;
sdp_api.c:357
SDP_FindServiceUUIDInRec()
p_uuid
->
uu
.
uuid32
=
p_sattr
->
attr_value
.
v
.
u32
;
sdp_api.c:361
SDP_FindServiceUUIDInRec()
for
(
p_extra_sattr
=
p_sattr
->
attr_value
.
v
.
p_sub_attr
;
p_extra_sattr
;
p_extra_sattr
=
p_extra_sattr
->
p_next_attr
)
{
sdp_api.c:374
SDP_FindServiceUUIDInRec()
p_uuid
->
uu
.
uuid16
=
p_extra_sattr
->
attr_value
.
v
.
u16
;
sdp_api.c:380
SDP_FindServiceUUIDInRec()
p_uuid
->
uu
.
uuid16
=
p_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:393
SDP_FindServiceUUIDInRec()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:428
SDP_FindServiceUUIDInRec_128bit()
p_uuid
->
uu
.
uuid128
[
i
]
=
p_sattr
->
attr_value
.
v
.
array
[
LEN_UUID_128
-
i
-
1
]
;
sdp_api.c:434
SDP_FindServiceUUIDInRec_128bit()
p_uuid
->
uu
.
uuid128
[
i
]
=
p_attr
->
attr_value
.
v
.
array
[
LEN_UUID_128
-
i
-
1
]
;
sdp_api.c:447
SDP_FindServiceUUIDInRec_128bit()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:494
SDP_FindServiceInDb()
p_sattr
->
attr_value
.
v
.
u16
,
service_uuid
)
;
sdp_api.c:499
SDP_FindServiceInDb()
if
(
(
p_sattr
->
attr_value
.
v
.
u16
==
UUID_SERVCLASS_HDP_SOURCE
)
||
(
p_sattr
->
attr_value
.
v
.
u16
==
UUID_SERVCLASS_HDP_SINK
)
)
{
sdp_api.c:501
SDP_FindServiceInDb()
&&
p_sattr
->
attr_value
.
v
.
u16
==
service_uuid
)
)
)
sdp_api.c:511
SDP_FindServiceInDb()
for
(
p_extra_sattr
=
p_sattr
->
attr_value
.
v
.
p_sub_attr
;
p_extra_sattr
;
p_extra_sattr
=
p_extra_sattr
->
p_next_attr
)
{
sdp_api.c:524
SDP_FindServiceInDb()
&&
(
(
p_extra_sattr
->
attr_value
.
v
.
u16
==
service_uuid
)
||
(
service_uuid
==
0
)
)
)
{
sdp_api.c:529
SDP_FindServiceInDb()
&&
(
(
p_attr
->
attr_value
.
v
.
u16
==
service_uuid
)
||
service_uuid
==
0
)
)
{
sdp_api.c:541
SDP_FindServiceInDb()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:593
SDP_FindServiceInDb_128bit()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:655
SDP_FindServiceUUIDInDb()
for
(
p_attr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_attr
;
p_attr
=
p_attr
->
p_next_attr
)
{
sdp_api.c:698
sdp_fill_proto_elem()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:705
sdp_fill_proto_elem()
&&
(
p_sattr
->
attr_value
.
v
.
u16
==
layer_uuid
)
)
{
sdp_api.c:711
sdp_fill_proto_elem()
p_elem
->
params
[
p_elem
->
num_params
++
]
=
p_sattr
->
attr_value
.
v
.
u16
;
sdp_api.c:723
sdp_fill_proto_elem()
p_elem
->
params
[
p_elem
->
num_params
++
]
=
p_sattr
->
attr_value
.
v
.
u8
;
sdp_api.c:725
sdp_fill_proto_elem()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:816
SDP_FindAddProtoListsElemInRec()
for
(
p_attr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_attr
;
p_attr
=
p_attr
->
p_next_attr
)
{
sdp_api.c:859
SDP_FindProfileVersionInRec()
for
(
p_sattr
=
p_attr
->
attr_value
.
v
.
p_sub_attr
;
p_sattr
;
p_sattr
=
p_sattr
->
p_next_attr
)
{
sdp_api.c:866
SDP_FindProfileVersionInRec()
&&
(
p_sattr
->
attr_value
.
v
.
u16
==
profile_uuid
)
)
{
sdp_api.c:869
SDP_FindProfileVersionInRec()
*
p_version
=
p_sattr
->
attr_value
.
v
.
u16
;
sdp_api.c:877
SDP_FindProfileVersionInRec()
memcpy
(
dst
,
(
char
*
)
p_attr
->
attr_value
.
v
.
array
,
len
)
;
sdp_api.c:983
SDP_AttrStringCopy()
p_device_info
->
spec_id
=
p_curr_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:1041
SDP_GetDiRecord()
p_device_info
->
rec
.
vendor
=
p_curr_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:1048
SDP_GetDiRecord()
p_device_info
->
rec
.
vendor_id_source
=
p_curr_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:1055
SDP_GetDiRecord()
p_device_info
->
rec
.
product
=
p_curr_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:1062
SDP_GetDiRecord()
p_device_info
->
rec
.
version
=
p_curr_attr
->
attr_value
.
v
.
u16
;
sdp_api.c:1069
SDP_GetDiRecord()
p_device_info
->
rec
.
primary_record
=
(
BOOLEAN
)
p_curr_attr
->
attr_value
.
v
.
u8
;
sdp_api.c:1076
SDP_GetDiRecord()
p_attr
->
attr_value
.
v
.
u8
=
*
p
++
;
sdp_discovery.c:883
add_attr()
BE_STREAM_TO_UINT16
(
p_attr
->
attr_value
.
v
.
u16
,
p
)
;
sdp_discovery.c:886
add_attr()
BE_STREAM_TO_UINT32
(
p_attr
->
attr_value
.
v
.
u32
,
p
)
;
sdp_discovery.c:889
add_attr()
BE_STREAM_TO_ARRAY
(
p
,
p_attr
->
attr_value
.
v
.
array
,
(
INT32
)
attr_len
)
;
sdp_discovery.c:892
add_attr()
BE_STREAM_TO_UINT16
(
p_attr
->
attr_value
.
v
.
u16
,
p
)
;
sdp_discovery.c:900
add_attr()
BE_STREAM_TO_UINT32
(
p_attr
->
attr_value
.
v
.
u32
,
p
)
;
sdp_discovery.c:903
add_attr()
if
(
p_attr
->
attr_value
.
v
.
u32
<
0x10000
)
{
sdp_discovery.c:904
add_attr()
p_attr
->
attr_value
.
v
.
u16
=
(
UINT16
)
p_attr
->
attr_value
.
v
.
u32
;
sdp_discovery.c:907
add_attr()
BE_STREAM_TO_UINT16
(
p_attr
->
attr_value
.
v
.
u16
,
p
)
;
sdp_discovery.c:917
add_attr()
BE_STREAM_TO_UINT32
(
p_attr
->
attr_value
.
v
.
u32
,
p
)
;
sdp_discovery.c:921
add_attr()
BE_STREAM_TO_ARRAY
(
p
,
p_attr
->
attr_value
.
v
.
array
,
(
INT32
)
attr_len
)
;
sdp_discovery.c:932
add_attr()
BE_STREAM_TO_ARRAY
(
p
,
p_attr
->
attr_value
.
v
.
array
,
(
INT32
)
attr_len
)
;
sdp_discovery.c:971
add_attr()
p_attr
->
attr_value
.
v
.
u8
=
*
p
++
;
sdp_discovery.c:977
add_attr()
if
(
!
p_parent_attr
->
attr_value
.
v
.
p_sub_attr
)
{
sdp_discovery.c:1006
add_attr()
p_parent_attr
->
attr_value
.
v
.
p_sub_attr
=
p_attr
;
sdp_discovery.c:1007
add_attr()
tSDP_DISC_ATTR
*
p_attr1
=
p_parent_attr
->
attr_value
.
v
.
p_sub_attr
;
sdp_discovery.c:1011
add_attr()
return
(
BOOLEAN
)
(
p_btuuid
->
uu
.
uuid16
==
p_attr
->
attr_value
.
v
.
u16
)
;
sdp_utils.c:772
sdpu_compare_uuid_with_attr()
return
(
BOOLEAN
)
(
p_btuuid
->
uu
.
uuid32
==
p_attr
->
attr_value
.
v
.
u32
)
;
sdp_utils.c:774
sdpu_compare_uuid_with_attr()
else
if
(
!
memcmp
(
p_btuuid
->
uu
.
uuid128
,
(
void
*
)
p_attr
->
attr_value
.
v
.
array
,
MAX_UUID_SIZE
)
)
{
sdp_utils.c:784
sdpu_compare_uuid_with_attr()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tSDP_DISC_ATVAL::v
is read by 28 functions:
All items filtered out
tSDP_DISC_ATVAL::v
bta_av_extra_tg_cover_art_l2cap_psm()
bta_av_check_peer_rc_features()
bta_jv_start_discovery_cback()
bta_ag_sdp_find_attr()
bta_hf_client_sdp_find_attr()
bta_create_mns_sdp_record()
bta_create_dip_sdp_record()
bta_create_mas_sdp_record()
bta_create_pse_sdp_record()
bta_create_pce_sdp_record()
bta_create_ops_sdp_record()
bta_create_sap_sdp_record()
bta_create_raw_sdp_record()
a2d_sdp_cback()
hidh_get_str_attr()
hidh_search_callback()
SDP_FindServiceUUIDInRec()
SDP_FindServiceUUIDInRec_128bit()
SDP_FindServiceInDb()
SDP_FindServiceInDb_128bit()
SDP_FindServiceUUIDInDb()
sdp_fill_proto_elem()
SDP_FindAddProtoListsElemInRec()
SDP_FindProfileVersionInRec()
SDP_AttrStringCopy()
SDP_GetDiRecord()
add_attr()
sdpu_compare_uuid_with_attr()
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