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

Prev   Next
Chapter 11. Troubleshooting Home Chapter 12. The Guacamole protocol