nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches
model_types.h File Reference
#include <zephyr/bluetooth/mesh.h>

Go to the source code of this file.

Data Structures

struct  bt_mesh_model_transition
 
struct  bt_mesh_tid_ctx
 

Macros

#define BT_MESH_MODEL_TRANSITION_TIME_MAX_MS   (10 * 60 * MSEC_PER_SEC * 0x3e)
 
#define BT_MESH_MODEL_DELAY_TIME_STEP_FACTOR_MS   (5)
 
#define BT_MESH_MODEL_DELAY_TIME_MAX_MS    (UINT8_MAX * BT_MESH_MODEL_DELAY_TIME_STEP_FACTOR_MS)
 
#define BT_MESH_MODEL_USER_DATA(_type, _user_data)
 Utility macro for type checking of model user data.
 

Enumerations

enum  bt_mesh_model_status { BT_MESH_MODEL_SUCCESS , BT_MESH_MODEL_ERROR_INVALID_RANGE_MIN , BT_MESH_MODEL_ERROR_INVALID_RANGE_MAX , BT_MESH_MODEL_STATUS_INVALID }
 
enum  bt_mesh_rgb_ch { BT_MESH_RGB_CH_RED , BT_MESH_RGB_CH_GREEN , BT_MESH_RGB_CH_BLUE , BT_MESH_RGB_CHANNELS }
 

Functions

static int32_t bt_mesh_model_transition_time (const struct bt_mesh_model_transition *trans)
 Get the total transition time.