1 /*  Bluetooth Mesh */
2 
3 /*
4  * SPDX-FileCopyrightText: 2017 Intel Corporation
5  *
6  * SPDX-License-Identifier: Apache-2.0
7  */
8 
9 #ifndef _BEACON_H_
10 #define _BEACON_H_
11 
12 #include "net.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 void bt_mesh_beacon_enable(void);
19 void bt_mesh_beacon_disable(void);
20 
21 void bt_mesh_beacon_ivu_initiator(bool enable);
22 
23 void bt_mesh_beacon_recv(struct net_buf_simple *buf, int8_t rssi);
24 
25 void bt_mesh_beacon_create(struct bt_mesh_subnet *sub,
26                            struct net_buf_simple *buf);
27 
28 void bt_mesh_beacon_init(void);
29 void bt_mesh_beacon_deinit(void);
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif /* _BEACON_H_ */
36