}
static void config_pub_set(struct mesh_node *node, uint16_t net_idx,
- uint16_t src, uint16_t dst,
- const uint8_t *pkt, bool virt,
- bool vendor, bool unreliable)
+ uint16_t src, uint16_t dst,
+ const uint8_t *pkt, bool virt, bool vendor)
{
uint32_t mod_id;
uint16_t ele_addr, idx, ota = UNASSIGNED_ADDRESS;
status, ele_addr, ota, mod_id, idx);
if (status != MESH_STATUS_SUCCESS) {
- if (!unreliable)
- send_pub_status(node, net_idx, src, dst, status,
- ele_addr, mod_id, 0, 0, 0, 0, 0, 0);
+ send_pub_status(node, net_idx, src, dst, status, ele_addr,
+ mod_id, 0, 0, 0, 0, 0, 0);
return;
}
status = MESH_STATUS_STORAGE_FAIL;
}
- if (!unreliable)
- send_pub_status(node, net_idx, src, dst, status, ele_addr,
- mod_id, ota, idx, cred_flag, ttl,
- period, retransmit);
+ send_pub_status(node, net_idx, src, dst, status, ele_addr, mod_id, ota,
+ idx, cred_flag, ttl, period, retransmit);
}
static void send_sub_status(struct mesh_node *node, uint16_t net_idx,
bool virt, uint32_t opcode)
{
uint16_t grp, ele_addr;
- bool unreliable = !!(opcode & OP_UNRELIABLE);
uint32_t mod_id;
const uint8_t *addr = NULL;
int status = MESH_STATUS_SUCCESS;
} else
grp = UNASSIGNED_ADDRESS;
- switch (opcode & ~OP_UNRELIABLE) {
+ switch (opcode) {
default:
l_debug("Bad opcode: %x", opcode);
return;
grp = UNASSIGNED_ADDRESS;
/* Fall Through */
case OP_CONFIG_MODEL_SUB_DELETE:
- status = mesh_model_sub_del(node, ele_addr, mod_id,
- addr, virt, &grp);
+ status = mesh_model_sub_del(node, ele_addr, mod_id, addr, virt,
+ &grp);
if (status == MESH_STATUS_SUCCESS)
save_config_sub(node, ele_addr, mod_id, vendor, addr,
break;
}
- if (!unreliable)
- send_sub_status(node, net_idx, src, dst, status, ele_addr,
- grp, mod_id);
-
+ send_sub_status(node, net_idx, src, dst, status, ele_addr, grp, mod_id);
}
static void send_model_app_status(struct mesh_node *node, uint16_t net_idx,
return true;
config_pub_set(node, net_idx, src, dst, pkt, virt,
- size == 13 || size == 27,
- !!(opcode & OP_UNRELIABLE));
+ size == 13 || size == 27);
break;
case OP_CONFIG_MODEL_PUB_GET: