Part II. Developer's Guide
Prev
Next
Part II. Developer's Guide
Table of Contents
12. The Guacamole protocol
Design
Handshake phase
Nesting and interleaving
Drawing
Streams and objects
Events
Disconnecting
13. libguac
Error handling
Client plugins
Layers and buffers
Sending instructions
Protocol nesting
Event handling
14.
guacamole-common
HTTP tunnel
Using the Guacamole protocol
15. guacamole-common-js
Guacamole client
HTTP tunnel
Input abstraction
On-screen keyboard
16. guacamole-ext
Guacamole extension format
Accessing the server configuration
Authentication providers
17. Adding new protocols
Minimal skeleton client
Initializing the remote display
Adding the ball
Making the ball bounce
A prettier ball
Handling the passage of time
18. Custom authentication
Guacamole's authentication model
A Guacamole extension skeleton
Building the extension
Configuration and authentication
Parsing the configuration
Installing the extension
19. Writing your own Guacamole application
The basics
Web application skeleton
Adding Guacamole
Where to go from here