38 #ifndef _GUAC_INSTRUCTION_H
39 #define _GUAC_INSTRUCTION_H
130 int usec_timeout,
const char* opcode);
guac_instruction * guac_instruction_read(guac_socket *socket, int usec_timeout)
Reads a single instruction from the given guac_socket connection.
char * opcode
The opcode of the instruction.
Definition: instruction.h:58
void guac_instruction_free(guac_instruction *instruction)
Frees all memory allocated to the given instruction.
The core I/O object of Guacamole.
Definition: socket.h:111
int argc
The number of arguments passed to this instruction.
Definition: instruction.h:63
int guac_instruction_waiting(guac_socket *socket, int usec_timeout)
Returns whether new instruction data is available on the given guac_socket connection for parsing...
guac_instruction * guac_instruction_expect(guac_socket *socket, int usec_timeout, const char *opcode)
Reads a single instruction with the given opcode from the given guac_socket connection.
char ** argv
Array of all arguments passed to this instruction.
Definition: instruction.h:68
Represents a single instruction within the Guacamole protocol.
Definition: instruction.h:53
Defines the guac_socket object and functionss for using and manipulating it.