xref: /nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/settings.h (revision 042d53a763ad75cb1465103098bb88c245d95138)
1*042d53a7SEvalZero /*
2*042d53a7SEvalZero  * Copyright (c) 2018 Intel Corporation
3*042d53a7SEvalZero  *
4*042d53a7SEvalZero  * SPDX-License-Identifier: Apache-2.0
5*042d53a7SEvalZero  */
6*042d53a7SEvalZero 
7*042d53a7SEvalZero void bt_mesh_store_net(void);
8*042d53a7SEvalZero void bt_mesh_store_iv(bool only_duration);
9*042d53a7SEvalZero void bt_mesh_store_seq(void);
10*042d53a7SEvalZero void bt_mesh_store_rpl(struct bt_mesh_rpl *rpl);
11*042d53a7SEvalZero void bt_mesh_store_subnet(struct bt_mesh_subnet *sub);
12*042d53a7SEvalZero void bt_mesh_store_app_key(struct bt_mesh_app_key *key);
13*042d53a7SEvalZero void bt_mesh_store_hb_pub(void);
14*042d53a7SEvalZero void bt_mesh_store_cfg(void);
15*042d53a7SEvalZero void bt_mesh_store_mod_bind(struct bt_mesh_model *mod);
16*042d53a7SEvalZero void bt_mesh_store_mod_sub(struct bt_mesh_model *mod);
17*042d53a7SEvalZero void bt_mesh_store_mod_pub(struct bt_mesh_model *mod);
18*042d53a7SEvalZero 
19*042d53a7SEvalZero void bt_mesh_clear_net(void);
20*042d53a7SEvalZero void bt_mesh_clear_subnet(struct bt_mesh_subnet *sub);
21*042d53a7SEvalZero void bt_mesh_clear_app_key(struct bt_mesh_app_key *key);
22*042d53a7SEvalZero void bt_mesh_clear_rpl(void);
23*042d53a7SEvalZero 
24*042d53a7SEvalZero void bt_mesh_settings_init(void);
25