int guac_protocol_send_touch()

in src/libguac/protocol.c [841:870]


int guac_protocol_send_touch(guac_socket* socket, int id, int x, int y,
        int x_radius, int y_radius, double angle, double force,
        guac_timestamp timestamp) {

    int ret_val;

    guac_socket_instruction_begin(socket);
    ret_val =
           guac_socket_write_string(socket, "5.touch,")
        || __guac_socket_write_length_int(socket, id)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_int(socket, x)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_int(socket, y)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_int(socket, x_radius)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_int(socket, y_radius)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_double(socket, angle)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_double(socket, force)
        || guac_socket_write_string(socket, ",")
        || __guac_socket_write_length_int(socket, timestamp)
        || guac_socket_write_string(socket, ";");

    guac_socket_instruction_end(socket);
    return ret_val;

}