Zephyr API Documentation
3.5.0
A Scalable Open Source RTOS
|
|
3.5.0 |
Abstraction that describes a Mesh Model instance. More...
#include <access.h>
Data Fields | |
union { | |
const uint16_t id | |
SIG model ID. More... | |
const struct bt_mesh_mod_id_vnd vnd | |
Vendor model ID. More... | |
}; | |
uint8_t | elem_idx |
uint8_t | mod_idx |
uint16_t | flags |
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. | |
struct bt_mesh_model * | next |
struct bt_mesh_models_metadata_entry ** | metadata |
void * | user_data |
Model-specific user data. | |
Abstraction that describes a Mesh Model instance.
union { ... } bt_mesh_model::@82 |
const struct bt_mesh_model_cb* const bt_mesh_model::cb |
Model callback structure.
uint8_t bt_mesh_model::elem_idx |
uint16_t bt_mesh_model::flags |
uint16_t* const bt_mesh_model::groups |
Subscription List (group or virtual addresses)
const uint16_t bt_mesh_model::groups_cnt |
const uint16_t bt_mesh_model::id |
SIG model ID.
uint16_t* const bt_mesh_model::keys |
AppKey List.
const uint16_t bt_mesh_model::keys_cnt |
struct bt_mesh_models_metadata_entry** bt_mesh_model::metadata |
uint8_t bt_mesh_model::mod_idx |
struct bt_mesh_model* bt_mesh_model::next |
const struct bt_mesh_model_op* const bt_mesh_model::op |
Opcode handler list.
struct bt_mesh_model_pub* const bt_mesh_model::pub |
Model Publication.
void* bt_mesh_model::user_data |
Model-specific user data.
const uint8_t** const bt_mesh_model::uuids |
List of Label UUIDs the model is subscribed to.
const struct bt_mesh_mod_id_vnd bt_mesh_model::vnd |
Vendor model ID.