Пример #1
0
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);
}
Пример #2
0
/**
 * \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);
}