1 /** @file
2  *  @brief Configuration Server Model APIs.
3  */
4 
5 /*
6  * Copyright (c) 2017 Intel Corporation
7  *
8  * SPDX-License-Identifier: Apache-2.0
9  */
10 #ifndef ZEPHYR_INCLUDE_BLUETOOTH_MESH_CFG_SRV_H_
11 #define ZEPHYR_INCLUDE_BLUETOOTH_MESH_CFG_SRV_H_
12 
13 /**
14  * @brief Configuration Server Model
15  * @defgroup bt_mesh_cfg_srv Configuration Server Model
16  * @ingroup bt_mesh
17  * @{
18  */
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 /**
25  *  @brief Generic Configuration Server model composition data entry.
26  */
27 #define BT_MESH_MODEL_CFG_SRV	\
28 	BT_MESH_MODEL_CNT_CB(BT_MESH_MODEL_ID_CFG_SRV,	\
29 			     bt_mesh_cfg_srv_op, NULL,	\
30 			     NULL, 1, 0, &bt_mesh_cfg_srv_cb)
31 
32 /** @cond INTERNAL_HIDDEN */
33 extern const struct bt_mesh_model_op bt_mesh_cfg_srv_op[];
34 extern const struct bt_mesh_model_cb bt_mesh_cfg_srv_cb;
35 /** @endcond */
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 
41 /**
42  * @}
43  */
44 
45 #endif /* ZEPHYR_INCLUDE_BLUETOOTH_MESH_CFG_SRV_H_ */
46