diff --git a/mesh/model.c b/mesh/model.c
index ec79a69..f2dfb26 100644
--- a/mesh/model.c
+++ b/mesh/model.c
* The packet needs to be decoded by the correct key which
* is hinted by key_aid, but is not necessarily definitive
*/
- if (key_aid == APP_AID_DEV || mesh_net_provisioner_mode_get(net))
+ if (key_aid == APP_AID_DEV || node_is_provisioner(node))
decrypt_idx = dev_packet_decrypt(node, data, size, szmict, src,
dst, key_aid, seq0, iv_index,
clear_text);
diff --git a/mesh/net.c b/mesh/net.c
index 07813ee..c12dd65 100644
--- a/mesh/net.c
+++ b/mesh/net.c
net->iv_update = update;
}
-void mesh_net_provisioner_mode_set(struct mesh_net *net, bool mode)
-{
- net->provisioner = mode;
-}
-
-bool mesh_net_provisioner_mode_get(struct mesh_net *net)
-{
- return net->provisioner;
-}
-
uint16_t mesh_net_get_primary_idx(struct mesh_net *net)
{
struct mesh_subnet *subnet;
diff --git a/mesh/net.h b/mesh/net.h
index 84e7c15..f7fe3f1 100644
--- a/mesh/net.h
+++ b/mesh/net.h
struct mesh_net_heartbeat *mesh_net_heartbeat_get(struct mesh_net *net);
void mesh_net_heartbeat_init(struct mesh_net *net);
void mesh_net_heartbeat_send(struct mesh_net *net);
-void mesh_net_provisioner_mode_set(struct mesh_net *net, bool mode);
-bool mesh_net_provisioner_mode_get(struct mesh_net *net);
bool mesh_net_key_list_get(struct mesh_net *net, uint8_t *buf, uint16_t *count);
uint16_t mesh_net_get_primary_idx(struct mesh_net *net);
uint32_t mesh_net_friend_timeout(struct mesh_net *net, uint16_t addr);