ESP-IDF
ble_att_svr_entry::ha_handle_id
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ble_att_svr_entry::ha_handle_id
ble_att_svr_entry::ha_handle_id field
Syntax
Show:
Summary
Declaration
from
ble_att_priv.h:166
uint16_t
ha_handle_id
;
Examples
References
from
examples
Code
Location
Referrer
uint16_t
ha_handle_id
;
ble_att_priv.h:166
entry
->
ha_handle_id
=
ble_att_svr_next_id
(
)
;
ble_att_svr.c:139
ble_att_svr_register()
*
handle_id
=
entry
->
ha_handle_id
;
ble_att_svr.c:146
ble_att_svr_register()
if
(
entry
->
ha_handle_id
==
handle_id
)
{
ble_att_svr.c:202
ble_att_svr_find_by_handle()
entry
!=
NULL
&&
entry
->
ha_handle_id
<=
end_handle
;
ble_att_svr.c:238
ble_att_svr_find_by_uuid()
rc
=
ble_gap_authorize_event
(
conn_handle
,
entry
->
ha_handle_id
,
is_read
)
;
ble_att_svr.c:378
ble_att_svr_check_perms()
rc
=
entry
->
ha_cb
(
conn_handle
,
entry
->
ha_handle_id
,
ble_att_svr.c:462
ble_att_svr_read()
rc
=
entry
->
ha_cb
(
conn_handle
,
entry
->
ha_handle_id
,
ble_att_svr.c:588
ble_att_svr_write()
if
(
ha
->
ha_handle_id
>
end_handle
)
{
ble_att_svr.c:848
ble_att_svr_fill_info()
if
(
ha
->
ha_handle_id
>=
start_handle
)
{
ble_att_svr.c:852
ble_att_svr_fill_info()
put_le16
(
buf
+
0
,
ha
->
ha_handle_id
)
;
ble_att_svr.c:883
ble_att_svr_fill_info()
if
(
ha
->
ha_handle_id
<
start_handle
)
{
ble_att_svr.c:1133
ble_att_svr_fill_type_value()
if
(
!
first
&&
ha
->
ha_handle_id
>
end_handle
)
{
ble_att_svr.c:1138
ble_att_svr_fill_type_value()
prev
=
ha
->
ha_handle_id
;
ble_att_svr.c:1145
ble_att_svr_fill_type_value()
if
(
ha
->
ha_handle_id
>
end_handle
)
{
ble_att_svr.c:1160
ble_att_svr_fill_type_value()
first
=
ha
->
ha_handle_id
;
ble_att_svr.c:1178
ble_att_svr_fill_type_value()
prev
=
ha
->
ha_handle_id
;
ble_att_svr.c:1179
ble_att_svr_fill_type_value()
if
(
entry
->
ha_handle_id
>=
start_handle
)
{
ble_att_svr.c:1412
ble_att_svr_build_read_type_rsp()
*
err_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:1416
ble_att_svr_build_read_type_rsp()
*
err_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:1438
ble_att_svr_build_read_type_rsp()
data
->
handle
=
htole16
(
entry
->
ha_handle_id
)
;
ble_att_svr.c:1443
ble_att_svr_build_read_type_rsp()
if
(
entry
->
ha_handle_id
<
start_handle
)
{
ble_att_svr.c:2049
ble_att_svr_build_read_group_type_rsp()
if
(
entry
->
ha_handle_id
>
end_handle
)
{
ble_att_svr.c:2052
ble_att_svr_build_read_group_type_rsp()
end_group_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:2062
ble_att_svr_build_read_group_type_rsp()
*
err_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:2073
ble_att_svr_build_read_group_type_rsp()
*
err_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:2090
ble_att_svr_build_read_group_type_rsp()
start_group_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:2126
ble_att_svr_build_read_group_type_rsp()
end_group_handle
=
entry
->
ha_handle_id
;
ble_att_svr.c:2127
ble_att_svr_build_read_group_type_rsp()
while
(
entry
&&
entry
->
ha_handle_id
<
start_handle
)
{
ble_att_svr.c:3170
ble_att_svr_move_entries()
while
(
insert
&&
insert
->
ha_handle_id
<
start_handle
)
{
ble_att_svr.c:3183
ble_att_svr_move_entries()
while
(
entry
&&
entry
->
ha_handle_id
<=
end_handle
)
{
ble_att_svr.c:3190
ble_att_svr_move_entries()
for
(
handle
=
cpfd_entry
->
ha_handle_id
;
handle
<
attr_handle
;
handle
++
)
{
ble_gatts.c:1048
ble_gatts_cafd_access()
clt_cfg
->
chr_val_handle
=
ha
->
ha_handle_id
+
1
;
ble_gatts.c:1760
ble_gatts_start()
ble_gatts_clt_cfgs
[
idx
]
.
chr_val_handle
=
ha
->
ha_handle_id
+
1
;
ble_gatts.c:1767
ble_gatts_start()
if
(
cur
->
ha_handle_id
==
svc_entry
->
end_group_handle
)
{
ble_gatts.c:2658
ble_gatts_find_svc_chr_attr()
*
out_def_handle
=
att_chr
->
ha_handle_id
-
1
;
ble_gatts.c:2713
ble_gatts_find_chr()
*
out_val_handle
=
att_chr
->
ha_handle_id
;
ble_gatts.c:2716
ble_gatts_find_chr()
if
(
cur
->
ha_handle_id
>
svc_entry
->
end_group_handle
)
{
ble_gatts.c:2744
ble_gatts_find_dsc()
*
out_handle
=
cur
->
ha_handle_id
;
ble_gatts.c:2757
ble_gatts_find_dsc()
ble_gatts_add_clt_cfg
(
&
ble_gatts_clt_cfgs
,
ha
->
ha_handle_id
+
1
,
allowed_flags
,
0
)
;
ble_gatts.c:2876
ble_gatts_add_dynamic_svcs()
arg
[
1
]
=
ha
->
ha_handle_id
+
1
;
ble_gatts.c:2879
ble_gatts_add_dynamic_svcs()
chr_val_handle
=
ha
->
ha_handle_id
+
1
;
ble_gatts.c:2974
ble_gatts_delete_svc()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
ble_att_svr_entry::ha_handle_id
is written by 1 function and is read by 18 functions:
ble_att_svr_register()
All items filtered out
ble_att_svr_entry::ha_handle_id
ble_att_svr_register()
ble_att_svr_find_by_handle()
ble_att_svr_find_by_uuid()
ble_att_svr_check_perms()
ble_att_svr_read()
ble_att_svr_write()
ble_att_svr_fill_info()
ble_att_svr_fill_type_value()
ble_att_svr_build_read_type_rsp()
ble_att_svr_build_read_group_type_rsp()
ble_att_svr_move_entries()
ble_gatts_cafd_access()
ble_gatts_start()
ble_gatts_find_svc_chr_attr()
ble_gatts_find_chr()
ble_gatts_find_dsc()
ble_gatts_add_dynamic_svcs()
ble_gatts_delete_svc()
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