libguac  1.0.0
Enumerations
client-types.h File Reference

Type definitions related to the Guacamole client structure, guac_client. More...

Go to the source code of this file.

Enumerations

enum  guac_client_state { GUAC_CLIENT_RUNNING, GUAC_CLIENT_STOPPING }
 Possible current states of the Guacamole client. More...
 
enum  guac_client_log_level {
  GUAC_LOG_ERROR = 3, GUAC_LOG_WARNING = 4, GUAC_LOG_INFO = 6, GUAC_LOG_DEBUG = 7,
  GUAC_LOG_TRACE = 8
}
 All supported log levels used by the logging subsystem of each Guacamole client. More...
 

Detailed Description

Type definitions related to the Guacamole client structure, guac_client.

Enumeration Type Documentation

◆ guac_client_log_level

All supported log levels used by the logging subsystem of each Guacamole client.

With the exception of GUAC_LOG_TRACE, these log levels correspond to a subset of the log levels defined by RFC 5424.

Enumerator
GUAC_LOG_ERROR 

Fatal errors.

GUAC_LOG_WARNING 

Non-fatal conditions that indicate problems.

GUAC_LOG_INFO 

Informational messages of general interest to users or administrators.

GUAC_LOG_DEBUG 

Informational messages which can be useful for debugging, but are otherwise not useful to users or administrators.

It is expected that debug level messages, while verbose, will not negatively affect performance.

GUAC_LOG_TRACE 

Informational messages which can be useful for debugging, like GUAC_LOG_DEBUG, but which are so low-level that they may affect performance.

◆ guac_client_state

Possible current states of the Guacamole client.

Currently, the only two states are GUAC_CLIENT_RUNNING and GUAC_CLIENT_STOPPING.

Enumerator
GUAC_CLIENT_RUNNING 

The state of the client from when it has been allocated by the main daemon until it is killed or disconnected.

GUAC_CLIENT_STOPPING 

The state of the client when a stop has been requested, signalling the I/O threads to shutdown.