|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Abstraction that describes a Mesh Model instance. More...
#include <zephyr/bluetooth/mesh/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 |
Abstraction that describes a Mesh Model instance.
| union { ... } bt_mesh_model |
| const struct bt_mesh_model_cb* const bt_mesh_model::cb |
Model callback structure.
| 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 |
| const struct bt_mesh_models_metadata_entry* const bt_mesh_model::metadata |
| 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.
| struct bt_mesh_model::bt_mesh_model_rt_ctx bt_mesh_model::rt |
| 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.