1 /*
2  * Copyright (C) 2019-2020 Alibaba Group Holding Limited
3  */
4 
5 #ifndef _MODEL_GEN_ONOFF_SRV_H_
6 #define _MODEL_GEN_ONOFF_SRV_H_
7 
8 #define GEN_ONOFF_OPC_NUM 4
9 
10 #define MESH_MODEL_GEN_ONOFF_SRV(_user_data) BT_MESH_MODEL(BT_MESH_MODEL_ID_GEN_ONOFF_SRV, \
11         g_generic_onoff_op, &g_generic_onoff_pub, _user_data)
12 
13 #define MESH_MODEL_GEN_ONOFF_SRV_NULL()  MESH_MODEL_GEN_ONOFF_SRV(NULL)
14 
15 extern struct bt_mesh_model_pub g_generic_onoff_pub;
16 extern const struct bt_mesh_model_op g_generic_onoff_op[GEN_ONOFF_OPC_NUM];
17 
18 int ble_mesh_generic_onoff_publication(struct bt_mesh_model *model);
19 
20 #endif // _MODEL_GEN_ONOFF_SRV_H_
21