xref: /nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/beacon.h (revision 042d53a763ad75cb1465103098bb88c245d95138)
1*042d53a7SEvalZero /*  Bluetooth Mesh */
2*042d53a7SEvalZero 
3*042d53a7SEvalZero /*
4*042d53a7SEvalZero  * Copyright (c) 2017 Intel Corporation
5*042d53a7SEvalZero  *
6*042d53a7SEvalZero  * SPDX-License-Identifier: Apache-2.0
7*042d53a7SEvalZero  */
8*042d53a7SEvalZero 
9*042d53a7SEvalZero #ifndef __BEACON_H__
10*042d53a7SEvalZero #define __BEACON_H__
11*042d53a7SEvalZero 
12*042d53a7SEvalZero #include "os/os_mbuf.h"
13*042d53a7SEvalZero 
14*042d53a7SEvalZero void bt_mesh_beacon_enable(void);
15*042d53a7SEvalZero void bt_mesh_beacon_disable(void);
16*042d53a7SEvalZero 
17*042d53a7SEvalZero void bt_mesh_beacon_ivu_initiator(bool enable);
18*042d53a7SEvalZero 
19*042d53a7SEvalZero void bt_mesh_beacon_recv(struct os_mbuf *buf);
20*042d53a7SEvalZero 
21*042d53a7SEvalZero void bt_mesh_beacon_create(struct bt_mesh_subnet *sub,
22*042d53a7SEvalZero 			   struct os_mbuf *buf);
23*042d53a7SEvalZero 
24*042d53a7SEvalZero void bt_mesh_beacon_init(void);
25*042d53a7SEvalZero 
26*042d53a7SEvalZero #endif
27