ESP-IDF
ble_gatts_conn::clt_cfgs
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
ble_gatts_conn::clt_cfgs
ble_gatts_conn::clt_cfgs field
Syntax
Show:
Summary
Declaration
from
ble_gatt_priv.h:105
struct
ble_gatts_clt_cfg_list
clt_cfgs
;
Examples
References
from
examples
Code
Location
Referrer
struct
ble_gatts_clt_cfg_list
clt_cfgs
;
ble_gatt_priv.h:105
struct
ble_gatts_clt_cfg
*
clt_cfgs
;
ble_gatt_priv.h:107
clt_cfg
=
ble_gatts_clt_cfg_find
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:896
ble_gatts_clt_cfg_access_locked()
clt_cfg
=
ble_gatts_clt_cfg_find
(
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:899
ble_gatts_clt_cfg_access_locked()
memcpy
(
&
clt_cfgs
,
&
(
conn
->
bhc_gatt_svr
.
clt_cfgs
)
,
sizeof
(
struct
ble_gatts_clt_cfg_list
)
)
;
ble_gatts.c:1505
ble_gatts_connection_broken()
STAILQ_INIT
(
&
(
conn
->
bhc_gatt_svr
.
clt_cfgs
)
)
;
ble_gatts.c:1507
ble_gatts_connection_broken()
clt_cfgs
=
conn
->
bhc_gatt_svr
.
clt_cfgs
;
ble_gatts.c:1509
ble_gatts_connection_broken()
conn
->
bhc_gatt_svr
.
clt_cfgs
=
NULL
;
ble_gatts.c:1512
ble_gatts_connection_broken()
memcpy
(
&
(
gatts_conn
->
clt_cfgs
)
,
&
clt_cfgs
,
sizeof
(
struct
ble_gatts_clt_cfg_list
)
)
;
ble_gatts.c:1814
ble_gatts_conn_init()
STAILQ_INIT
(
&
(
gatts_conn
->
clt_cfgs
)
)
;
ble_gatts.c:1817
ble_gatts_conn_init()
gatts_conn
->
clt_cfgs
=
os_memblock_get
(
&
ble_gatts_clt_cfg_pool
)
;
ble_gatts.c:1833
ble_gatts_conn_init()
if
(
gatts_conn
->
clt_cfgs
==
NULL
)
{
ble_gatts.c:1834
ble_gatts_conn_init()
memcpy
(
gatts_conn
->
clt_cfgs
,
ble_gatts_clt_cfgs
,
ble_gatts.c:1839
ble_gatts_conn_init()
gatts_conn
->
clt_cfgs
=
NULL
;
ble_gatts.c:1843
ble_gatts_conn_init()
STAILQ_FOREACH
(
clt_cfg
,
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
next
)
{
ble_gatts.c:1921
ble_gatts_send_next_indicate()
clt_cfg
=
conn
->
bhc_gatt_svr
.
clt_cfgs
+
i
;
ble_gatts.c:1924
ble_gatts_send_next_indicate()
clt_cfg
=
ble_gatts_clt_cfg_find
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
chr_val_handle
)
;
ble_gatts.c:2017
ble_gatts_rx_indicate_ack()
clt_cfg
=
conn
->
bhc_gatt_svr
.
clt_cfgs
+
clt_cfg_idx
;
ble_gatts.c:2021
ble_gatts_rx_indicate_ack()
clt_cfg
=
ble_gatts_clt_cfg_find
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:2101
ble_gatts_chr_updated()
if
(
conn
->
bhc_gatt_svr
.
clt_cfgs
==
NULL
)
{
ble_gatts.c:2108
ble_gatts_chr_updated()
clt_cfg
=
conn
->
bhc_gatt_svr
.
clt_cfgs
+
clt_cfg_idx
;
ble_gatts.c:2113
ble_gatts_chr_updated()
clt_cfg
=
ble_gatts_clt_cfg_find
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:2322
ble_gatts_tx_notifications_one_chr()
clt_cfg
=
conn
->
bhc_gatt_svr
.
clt_cfgs
+
clt_cfg_idx
;
ble_gatts.c:2327
ble_gatts_tx_notifications_one_chr()
STAILQ_FOREACH
(
clt_cfg
,
&
gatt_srv
->
clt_cfgs
,
next
)
{
ble_gatts.c:2416
ble_gatts_bonding_established()
clt_cfg
=
&
gatt_srv
->
clt_cfgs
[
i
]
;
ble_gatts.c:2419
ble_gatts_bonding_established()
clt_cfg
=
ble_gatts_clt_cfg_find
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:2532
ble_gatts_bonding_restored()
clt_cfg
=
ble_gatts_clt_cfg_find
(
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:2535
ble_gatts_bonding_restored()
ble_gatts_add_clt_cfg
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
chr_val_handle
,
ble_gatts.c:2813
ble_gatts_update_conn_clt_cfg()
ble_gatts_remove_clt_cfg
(
&
conn
->
bhc_gatt_svr
.
clt_cfgs
,
ble_gatts.c:2819
ble_gatts_update_conn_clt_cfg()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
ble_gatts_conn::clt_cfgs
is written by 2 functions and is read by 9 functions:
ble_gatts_connection_broken()
ble_gatts_conn_init()
All items filtered out
ble_gatts_conn::clt_cfgs
ble_gatts_clt_cfg_access_locked()
ble_gatts_connection_broken()
ble_gatts_conn_init()
ble_gatts_send_next_indicate()
ble_gatts_rx_indicate_ack()
ble_gatts_chr_updated()
ble_gatts_tx_notifications_one_chr()
ble_gatts_bonding_established()
ble_gatts_bonding_restored()
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