| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <access.h>
Data Fields | |
| union { | |
| const uint16_t id | |
| const struct bt_mesh_mod_id_vnd vnd | |
| }; | |
| uint8_t | elem_idx | 
| uint8_t | mod_idx | 
| uint16_t | flags | 
| struct bt_mesh_model_pub *const | pub | 
| uint16_t *const | keys | 
| const uint16_t | keys_cnt | 
| uint16_t *const | groups | 
| const uint16_t | groups_cnt | 
| const struct bt_mesh_model_op *const | op | 
| const struct bt_mesh_model_cb *const | cb | 
| struct bt_mesh_model * | next | 
| void * | user_data | 
Abstraction that describes a Mesh Model instance
| union { ... } bt_mesh_model::@85 | 
| 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 | 
| 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 struct bt_mesh_mod_id_vnd bt_mesh_model::vnd | 
Vendor model ID