ESP-IDF
btc_ble_gatts_args_t::add_descr
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
btc_ble_gatts_args_t::add_descr
btc_ble_gatts_args_t::add_descr field
Syntax
Show:
Summary
Declaration
from
btc_gatts.h:95
struct
add_descr_args
{
uint16_t
service_handle
;
esp_bt_uuid_t
descr_uuid
;
esp_gatt_perm_t
perm
;
esp_attr_control_t
attr_control
;
esp_attr_value_t
descr_val
;
}
add_descr
;
Examples
References
from
examples
Code
Location
Referrer
}
add_descr
;
btc_gatts.h:101
if
(
src
->
add_descr
.
descr_val
.
attr_value
&&
(
src
->
add_descr
.
descr_val
.
attr_len
>
0
)
)
{
btc_gatts.c:115
btc_gatts_arg_deep_copy()
dst
->
add_descr
.
descr_val
.
attr_value
=
(
uint8_t
*
)
osi_malloc
(
src
->
add_descr
.
descr_val
.
attr_len
)
;
btc_gatts.c:116
btc_gatts_arg_deep_copy()
if
(
dst
->
add_descr
.
descr_val
.
attr_value
)
{
btc_gatts.c:117
btc_gatts_arg_deep_copy()
memcpy
(
dst
->
add_descr
.
descr_val
.
attr_value
,
src
->
add_descr
.
descr_val
.
attr_value
,
btc_gatts.c:118
btc_gatts_arg_deep_copy()
src
->
add_descr
.
descr_val
.
attr_len
)
;
btc_gatts.c:119
btc_gatts_arg_deep_copy()
dst
->
add_descr
.
descr_val
.
attr_value
=
NULL
;
btc_gatts.c:124
btc_gatts_arg_deep_copy()
if
(
src
->
add_descr
.
descr_val
.
attr_value
)
{
btc_gatts.c:125
btc_gatts_arg_deep_copy()
if
(
arg
->
add_descr
.
descr_val
.
attr_value
!=
NULL
)
{
btc_gatts.c:195
btc_gatts_arg_deep_free()
osi_free
(
arg
->
add_descr
.
descr_val
.
attr_value
)
;
btc_gatts.c:196
btc_gatts_arg_deep_free()
btc_to_bta_uuid
(
&
uuid
,
&
arg
->
add_descr
.
descr_uuid
)
;
btc_gatts.c:671
btc_gatts_call_handler()
BTA_GATTS_AddCharDescriptor
(
arg
->
add_descr
.
service_handle
,
arg
->
add_descr
.
perm
,
&
uuid
,
btc_gatts.c:672
btc_gatts_call_handler()
(
tBTA_GATT_ATTR_VAL
*
)
&
arg
->
add_descr
.
descr_val
,
btc_gatts.c:673
btc_gatts_call_handler()
(
tBTA_GATTS_ATTR_CONTROL
*
)
&
arg
->
add_descr
.
attr_control
)
;
btc_gatts.c:674
btc_gatts_call_handler()
arg
.
add_descr
.
service_handle
=
service_handle
;
esp_gatts_api.c:196
esp_ble_gatts_add_char_descr()
arg
.
add_descr
.
perm
=
perm
;
esp_gatts_api.c:197
esp_ble_gatts_add_char_descr()
arg
.
add_descr
.
descr_val
.
attr_max_len
=
char_descr_val
->
attr_max_len
;
esp_gatts_api.c:200
esp_ble_gatts_add_char_descr()
arg
.
add_descr
.
descr_val
.
attr_len
=
char_descr_val
->
attr_len
;
esp_gatts_api.c:201
esp_ble_gatts_add_char_descr()
arg
.
add_descr
.
descr_val
.
attr_value
=
char_descr_val
->
attr_value
;
esp_gatts_api.c:202
esp_ble_gatts_add_char_descr()
arg
.
add_descr
.
attr_control
.
auto_rsp
=
control
->
auto_rsp
;
esp_gatts_api.c:206
esp_ble_gatts_add_char_descr()
memcpy
(
&
arg
.
add_descr
.
descr_uuid
,
descr_uuid
,
sizeof
(
esp_bt_uuid_t
)
)
;
esp_gatts_api.c:208
esp_ble_gatts_add_char_descr()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
btc_ble_gatts_args_t::add_descr
is read by 4 functions:
All items filtered out
btc_ble_gatts_args_t::add_descr
esp_ble_gatts_add_char_descr()
btc_gatts_arg_deep_copy()
btc_gatts_arg_deep_free()
btc_gatts_call_handler()
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