1 /*
2  * Copyright (c) 2022 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef BT_MESH_OD_PRIV_PROXY_SRV_H__
8 #define BT_MESH_OD_PRIV_PROXY_SRV_H__
9 
10 #include <zephyr/bluetooth/mesh.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /**
17  * @defgroup bt_mesh_od_priv_proxy_srv Bluetooth Mesh On-Demand Private GATT Proxy Server
18  * @ingroup bt_mesh
19  * @{
20  */
21 
22 /**
23  *  @brief On-Demand Private Proxy Server model composition data entry.
24  */
25 #define BT_MESH_MODEL_OD_PRIV_PROXY_SRV                                          \
26 	BT_MESH_MODEL_SOL_PDU_RPL_SRV,                                           \
27 	BT_MESH_MODEL_CB(BT_MESH_MODEL_ID_ON_DEMAND_PROXY_SRV,                   \
28 			 _bt_mesh_od_priv_proxy_srv_op, NULL, NULL,              \
29 			 &_bt_mesh_od_priv_proxy_srv_cb)
30 
31 /** @cond INTERNAL_HIDDEN */
32 extern const struct bt_mesh_model_op _bt_mesh_od_priv_proxy_srv_op[];
33 extern const struct bt_mesh_model_cb _bt_mesh_od_priv_proxy_srv_cb;
34 /** @endcond */
35 
36 /** @} */
37 
38 #ifdef __cplusplus
39 }
40 #endif
41 
42 #endif /* BT_MESH_OD_PRIV_PROXY_SRV_H__ */
43