Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bt_mesh_model Struct Reference

Abstraction that describes a Mesh Model instance. More...

#include <access.h>

Data Structures

struct  bt_mesh_model_rt_ctx
 

Data Fields

union { 
 
   const uint16_t   id 
 SIG model ID. More...
 
   const struct bt_mesh_mod_id_vnd   vnd 
 Vendor model ID. More...
 
};  
 
struct bt_mesh_model::bt_mesh_model_rt_ctx rt
 
struct bt_mesh_model_pub *const pub
 Model Publication.
 
uint16_t *const keys
 AppKey List.
 
const uint16_t keys_cnt
 
uint16_t *const groups
 Subscription List (group or virtual addresses)
 
const uint16_t groups_cnt
 
const uint8_t **const uuids
 List of Label UUIDs the model is subscribed to.
 
const struct bt_mesh_model_op *const op
 Opcode handler list.
 
const struct bt_mesh_model_cb *const cb
 Model callback structure.
 
const struct bt_mesh_models_metadata_entry *const metadata
 

Detailed Description

Abstraction that describes a Mesh Model instance.

Field Documentation

◆ [union]

union { ... } bt_mesh_model

◆ cb

const struct bt_mesh_model_cb* const bt_mesh_model::cb

Model callback structure.

◆ groups

uint16_t* const bt_mesh_model::groups

Subscription List (group or virtual addresses)

◆ groups_cnt

const uint16_t bt_mesh_model::groups_cnt

◆ id

const uint16_t bt_mesh_model::id

SIG model ID.

◆ keys

uint16_t* const bt_mesh_model::keys

AppKey List.

◆ keys_cnt

const uint16_t bt_mesh_model::keys_cnt

◆ metadata

const struct bt_mesh_models_metadata_entry* const bt_mesh_model::metadata

◆ op

const struct bt_mesh_model_op* const bt_mesh_model::op

Opcode handler list.

◆ pub

struct bt_mesh_model_pub* const bt_mesh_model::pub

Model Publication.

◆ rt

struct bt_mesh_model::bt_mesh_model_rt_ctx bt_mesh_model::rt

◆ uuids

const uint8_t** const bt_mesh_model::uuids

List of Label UUIDs the model is subscribed to.

◆ vnd

const struct bt_mesh_mod_id_vnd bt_mesh_model::vnd

Vendor model ID.


The documentation for this struct was generated from the following file: