libguac  1.3.0
Macros
protocol-constants.h File Reference

Constants related to the Guacamole protocol. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GUACAMOLE_PROTOCOL_VERSION   "VERSION_1_3_0"
 This defines the overall protocol version that this build of libguac supports. More...
 
#define GUAC_PROTOCOL_BLOB_MAX_LENGTH   6048
 The maximum number of bytes that should be sent in any one blob instruction to ensure the instruction does not exceed the maximum allowed instruction size. More...
 

Detailed Description

Constants related to the Guacamole protocol.

Macro Definition Documentation

◆ GUAC_PROTOCOL_BLOB_MAX_LENGTH

#define GUAC_PROTOCOL_BLOB_MAX_LENGTH   6048

The maximum number of bytes that should be sent in any one blob instruction to ensure the instruction does not exceed the maximum allowed instruction size.

See also
GUAC_INSTRUCTION_MAX_LENGTH

◆ GUACAMOLE_PROTOCOL_VERSION

#define GUACAMOLE_PROTOCOL_VERSION   "VERSION_1_3_0"

This defines the overall protocol version that this build of libguac supports.

The protocol version is used to provide compatibility between potentially different versions of Guacamole server and clients. The version number is a MAJOR_MINOR_PATCH version that matches the versioning used throughout the components of the Guacamole project. This version will not necessarily increment with the other components, unless additional functionality is introduced that affects compatibility.

This version is passed by the __guac_protocol_send_args() function from the server to the client during the client/server handshake.