ESP-IDF
ble_gatts_clt_cfg
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ble_gatts_clt_cfg
ble_gatts_clt_cfg struct
Syntax
Show:
Summary
Declaration
from
ble_gatt.h:1235
struct
ble_gatts_clt_cfg
{
STAILQ_ENTRY
(
ble_gatts_clt_cfg
)
next
;
uint16_t
chr_val_handle
;
uint8_t
flags
;
uint8_t
allowed
;
}
;
Fields
Field
Declared as
ble_gatts_clt_cfg::next
STAILQ_ENTRY
(
ble_gatts_clt_cfg
)
ble_gatts_clt_cfg::chr_val_handle
uint16_t
ble_gatts_clt_cfg::flags
uint8_t
ble_gatts_clt_cfg::allowed
uint8_t
Related Functions
Found 4 other functions taking a
ble_gatts_clt_cfg
argument:
Function
Description
ble_gatts_clt_cfg_find()
ble_gatts_clt_cfg_find_idx()
ble_gatts_clt_cfg_free()
ble_gatts_schedule_update()
Schedules a notification or indication for the specified peer-CCCD pair. If the update should be sent immediately, it is indicated in the return code.
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
ble_gatts_clt_cfg
{
ble_gatt.h:1235
struct
ble_gatts_clt_cfg
{
ble_gatts.c:99
struct
ble_gatts_clt_cfg
*
clt_cfgs
;
ble_gatt_priv.h:107
STAILQ_ENTRY
(
ble_gatts_clt_cfg
)
next
;
ble_gatt.h:1236
STAILQ_HEAD
(
ble_gatts_clt_cfg_list
,
ble_gatts_clt_cfg
)
;
ble_gatt.h:1243
ble_gatts_clt_cfg_list
struct
ble_gatts_clt_cfg
*
clt_cfgs
;
ble_gatt_priv.h:107
ble_gatts_conn
ble_gatts_conn::clt_cfgs
static
struct
ble_gatts_clt_cfg
*
ble_gatts_clt_cfgs
;
ble_gatts.c:106
ble_gatts_clt_cfgs
static
struct
ble_gatts_clt_cfg
*
ble_gatts.c:153
ble_gatts_clt_cfg_alloc()
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:156
ble_gatts_clt_cfg_alloc()
ble_gatts_clt_cfg_free
(
struct
ble_gatts_clt_cfg
*
cfg
)
ble_gatts.c:170
ble_gatts_clt_cfg_free()
ble_gatts_clt_cfg_free()::cfg
static
struct
ble_gatts_clt_cfg
*
ble_gatts.c:785
ble_gatts_clt_cfg_find()
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:789
ble_gatts_clt_cfg_find()
ble_gatts_clt_cfg_find_idx
(
struct
ble_gatts_clt_cfg
*
cfgs
,
ble_gatts.c:802
ble_gatts_clt_cfg_find_idx()
ble_gatts_clt_cfg_find_idx()::cfgs
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:805
ble_gatts_clt_cfg_find_idx()
static
struct
ble_gatts_clt_cfg
*
ble_gatts.c:818
ble_gatts_clt_cfg_find()
ble_gatts_clt_cfg_find
(
struct
ble_gatts_clt_cfg
*
cfgs
,
ble_gatts.c:819
ble_gatts_clt_cfg_find()
ble_gatts_clt_cfg_find()::cfgs
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:877
ble_gatts_clt_cfg_access_locked()
return
ble_gatts_num_cfgable_chrs
*
sizeof
(
struct
ble_gatts_clt_cfg
)
;
ble_gatts.c:1459
ble_gatts_clt_cfg_size()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1476
ble_gatts_connection_broken()
struct
ble_gatts_clt_cfg
*
clt_cfgs
;
ble_gatts.c:1478
ble_gatts_connection_broken()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1588
ble_gatts_free_mem()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1641
ble_gatts_start()
sizeof
(
struct
ble_gatts_clt_cfg
)
)
)
;
ble_gatts.c:1664
ble_gatts_start()
sizeof
(
struct
ble_gatts_clt_cfg
)
,
ble_gatts.c:1718
ble_gatts_start()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1796
ble_gatts_conn_init()
struct
ble_gatts_clt_cfg
*
clt_cfg_new
;
ble_gatts.c:1797
ble_gatts_conn_init()
memcpy
(
clt_cfg_new
,
clt_cfg
,
sizeof
(
struct
ble_gatts_clt_cfg
)
)
;
ble_gatts.c:1811
ble_gatts_conn_init()
struct
ble_gatts_clt_cfg
*
clt_cfg
)
ble_gatts.c:1864
ble_gatts_schedule_update()
ble_gatts_schedule_update()::clt_cfg
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1905
ble_gatts_send_next_indicate()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:1961
ble_gatts_rx_indicate_ack()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:2063
ble_gatts_chr_updated()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:2292
ble_gatts_tx_notifications_one_chr()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:2375
ble_gatts_tx_notifications()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:2393
ble_gatts_bonding_established()
struct
ble_gatts_clt_cfg
*
clt_cfg
;
ble_gatts.c:2483
ble_gatts_bonding_restored()
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:2767
ble_gatts_add_clt_cfg()
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:2778
ble_gatts_remove_clt_cfg()
STAILQ_REMOVE
(
clt_cfgs
,
cfg
,
ble_gatts_clt_cfg
,
next
)
;
ble_gatts.c:2786
ble_gatts_remove_clt_cfg()
static
struct
ble_gatts_clt_cfg
*
ble_gatts_get_last_cfg
(
struct
ble_gatts_clt_cfg_list
*
ble_gatts_clt_cfgs
)
ble_gatts.c:2828
ble_gatts_get_last_cfg()
struct
ble_gatts_clt_cfg
*
cfg
,
*
prev
;
ble_gatts.c:2830
ble_gatts_get_last_cfg()
struct
ble_gatts_clt_cfg
*
cfg
;
ble_gatts.c:2846
ble_gatts_add_dynamic_svcs()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
ble_gatts_clt_cfgs
ble_gatts.c:106
return
ble_gatts_clt_cfg_alloc()
ble_gatts.c:153
ble_gatts_clt_cfg_free()::cfg
ble_gatts_clt_cfg_free()
ble_gatts.c:170
return
ble_gatts_clt_cfg_find()
ble_gatts.c:785
ble_gatts_clt_cfg_find_idx()::cfgs
ble_gatts_clt_cfg_find_idx()
ble_gatts.c:802
return
ble_gatts_clt_cfg_find()
ble_gatts.c:818
ble_gatts_clt_cfg_find()::cfgs
ble_gatts_clt_cfg_find()
ble_gatts.c:819
ble_gatts_schedule_update()::clt_cfg
ble_gatts_schedule_update()
ble_gatts.c:1864
return
ble_gatts_get_last_cfg()
ble_gatts.c:2828
ble_gatts_conn::clt_cfgs
ble_gatts_conn
ble_gatt_priv.h:107
Lifecycle
from
examples
All items filtered out
All items filtered out