1 /*
2  * Copyright (C) 2019-2020 Alibaba Group Holding Limited
3  */
4 
5 #ifndef _GENERIC_LEVEL_SRV_H_
6 #define _GENERIC_LEVEL_SRV_H_
7 
8 #define GEN_LV_OPC_NUM 8
9 
10 
11 #define MESH_MODEL_GEN_LEVEL_SRV(_user_data) BT_MESH_MODEL(BT_MESH_MODEL_ID_GEN_LEVEL_SRV, \
12         g_generic_level_op, &g_generic_level_pub, _user_data)
13 
14 #define MESH_MODEL_GEN_LEVEL_SRV_NULL() MESH_MODEL_GEN_LEVEL_SRV(NULL)
15 
16 extern struct bt_mesh_model_pub g_generic_level_pub;
17 extern const struct bt_mesh_model_op g_generic_level_op[GEN_LV_OPC_NUM];
18 
19 int ble_mesh_generic_level_publication(struct bt_mesh_model *model);
20 
21 
22 #endif //
23