Пример #1
0
int32_t vrs_send_tag_set_value(const uint8_t session_id,
		const uint8_t prio,
		const uint32_t node_id,
		const uint16_t taggroup_id,
		const uint16_t tag_id,
		const uint8_t data_type,
		const uint8_t count,
		const void *value)
{
	struct Generic_Cmd *tag_set_cmd = v_tag_set_create(node_id, taggroup_id, tag_id, data_type, count, value);
	return vc_send_command(session_id, prio, tag_set_cmd);
}
Пример #2
0
/**
 * \brief This function add any TagSet command to the queue of outgoing commands
 */
int vs_tag_send_set(struct VSession *vsession,
                    uint8 prio,
                    struct VSNode *node,
                    struct VSTagGroup *tg,
                    struct VSTag *tag)
{
    struct Generic_Cmd *tag_set_cmd = NULL;

    tag_set_cmd = v_tag_set_create(node->id, tg->id, tag->id, tag->data_type, tag->count, tag->value);

    if(tag_set_cmd != NULL) {
        return v_out_queue_push_tail(vsession->out_queue, 0, prio, tag_set_cmd);
    }

    return 0;
}