Line data Source code
1 0 : /*
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 1 : #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__ */
|