1 /*
2  * Copyright (C) 2018-2020 Alibaba Group Holding Limited
3  */
4 
5 #ifndef __SIG_MODEL_LIGHT_CTL_SRV_H__
6 #define __SIG_MODEL_LIGHT_CTL_SRV_H__
7 
8 #define COLOR_TEMPERATURE_MIN 800
9 #define COLOR_TEMPERATURE_MAX 20000
10 #define COLOR_TEMPERATURE_DEFAULT COLOR_TEMPERATURE_MAX
11 
12 #define LIGHT_CTL_OPCODE_NUM 4
13 
14 #define MESH_MODEL_CTL_SRV(_user_data) BT_MESH_MODEL(BT_MESH_MODEL_ID_LIGHT_CTL_SRV, \
15                                                      g_ctl_srv_op, &g_ctl_srv_pub, _user_data)
16 
17 extern struct bt_mesh_model_pub g_ctl_srv_pub;
18 extern const struct bt_mesh_model_op g_ctl_srv_op[LIGHT_CTL_OPCODE_NUM];
19 
20 void sig_model_light_ctl_update_by_onoff(sig_model_element_state_t *p_elem);
21 
22 #endif
23