int32_t vrs_send_layer_set_value(const uint8_t session_id, const uint8_t prio, const uint32_t node_id, const uint16_t layer_id, const uint32_t item_id, const uint8_t type, const uint8_t count, const void *value) { struct Generic_Cmd *layer_set_value_cmd = v_layer_set_value_create(node_id, layer_id, item_id, type, count, value); return vc_send_command(session_id, prio, layer_set_value_cmd); }
/** * \brief This function send set layer value to the client */ int vs_layer_send_set_value(struct VSEntitySubscriber *layer_subscriber, struct VSNode *node, struct VSLayer *layer, struct VSLayerValue *value) { struct Generic_Cmd *set_value_cmd; set_value_cmd = v_layer_set_value_create(node->id, layer->id, value->id, layer->data_type, layer->num_vec_comp, value->value); return v_out_queue_push_tail(layer_subscriber->node_sub->session->out_queue, layer_subscriber->node_sub->prio, set_value_cmd); }