ESP-IDF
bt_mesh_hb_pub
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_hb_pub
bt_mesh_hb_pub struct
Heartbeat Publication parameters
Syntax
Show:
Summary
Declaration
from
heartbeat.h:25
struct
bt_mesh_hb_pub
{
uint16_t
dst
;
uint16_t
count
;
uint8_t
ttl
;
uint16_t
feat
;
uint16_t
net_idx
;
uint32_t
period
;
}
;
Fields
Field
Declared as
Description
bt_mesh_hb_pub::dst
uint16_t
Destination address.
bt_mesh_hb_pub::count
uint16_t
Remaining publish count.
bt_mesh_hb_pub::ttl
uint8_t
Time To Live value.
bt_mesh_hb_pub::feat
uint16_t
Bitmap of features that trigger a Heartbeat publication if they change. Legal values are
BT_MESH_FEAT_RELAY
,
BT_MESH_FEAT_PROXY
,
BT_MESH_FEAT_FRIEND
and
BT_MESH_FEAT_LOW_POWER
.
bt_mesh_hb_pub::net_idx
uint16_t
Network index used for publishing.
bt_mesh_hb_pub::period
uint32_t
Publication period in seconds.
Related Functions
Found 3 other functions taking a
bt_mesh_hb_pub
argument:
Function
Description
bt_mesh_hb_pub_get()
Get the current Heartbeat publication parameters.
bt_mesh_hb_pub_set()
hb_pub_send_status()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
bt_mesh_hb_pub
{
cfg_srv.h:39
struct
bt_mesh_hb_pub
{
heartbeat.h:25
struct
bt_mesh_hb_pub
*
bt_mesh_hb_pub_get
(
void
)
;
foundation.h:275
struct
bt_mesh_hb_pub
*
bt_mesh_hb_pub_get
(
void
)
cfg_srv.c:3820
bt_mesh_hb_pub_get()
const
struct
bt_mesh_hb_pub
*
pub
)
cfg_srv.c:2357
hb_pub_send_status()
hb_pub_send_status()::pub
struct
bt_mesh_hb_pub
pub
;
cfg_srv.c:2387
heartbeat_pub_get()
struct
bt_mesh_hb_pub
pub
;
cfg_srv.c:2401
heartbeat_pub_set()
struct
bt_mesh_hb_pub
{
cfg_srv.h:39
bt_mesh_cfg_srv
bt_mesh_cfg_srv::hb_pub
struct
bt_mesh_hb_pub
*
bt_mesh_hb_pub_get
(
void
)
;
foundation.h:275
bt_mesh_hb_pub_get()
static
struct
bt_mesh_hb_pub
pub
;
heartbeat.c:32
pub
uint8_t
bt_mesh_hb_pub_set
(
struct
bt_mesh_hb_pub
*
new_pub
)
heartbeat.c:224
bt_mesh_hb_pub_set()
void
bt_mesh_hb_pub_get
(
struct
bt_mesh_hb_pub
*
get
)
heartbeat.c:267
bt_mesh_hb_pub_get()
bt_mesh_hb_pub_get()::get
void
bt_mesh_hb_pub_get
(
struct
bt_mesh_hb_pub
*
get
)
;
heartbeat.h:106
bt_mesh_hb_pub_get()
bt_mesh_hb_pub_get()::get
uint8_t
bt_mesh_hb_pub_set
(
struct
bt_mesh_hb_pub
*
hb_pub
)
;
heartbeat.h:39
bt_mesh_hb_pub_set()
bt_mesh_hb_pub_set()::hb_pub
struct
bt_mesh_hb_pub
*
hb_pub
=
bt_mesh_hb_pub_get
(
)
;
settings.c:593
hb_pub_set()
struct
bt_mesh_hb_pub
*
hb_pub
=
NULL
;
settings.c:1483
settings_core_commit()
struct
bt_mesh_hb_pub
*
hb_pub
=
bt_mesh_hb_pub_get
(
)
;
settings.c:1719
store_pending_hb_pub()
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
bt_mesh_cfg_srv::hb_pub
bt_mesh_cfg_srv
cfg_srv.h:39
bt_mesh_hb_pub_get()::get
bt_mesh_hb_pub_get()
heartbeat.h:106
return
bt_mesh_hb_pub_get()
foundation.h:275
return
bt_mesh_hb_pub_get()
cfg_srv.c:3820
bt_mesh_hb_pub_set()::hb_pub
bt_mesh_hb_pub_set()
heartbeat.h:39
hb_pub_send_status()::pub
hb_pub_send_status()
cfg_srv.c:2357
pub
heartbeat.c:32
bt_mesh_hb_pub_get()::get
bt_mesh_hb_pub_get()
heartbeat.c:267
Lifecycle
from
examples
All items filtered out
All items filtered out