var currentState = STATE_IDLE;
- tunnel.oninstruction = doInstruction;
-
tunnel.onerror = function(message) {
if (guac_client.onerror)
guac_client.onerror(message);
"error": function(parameters) {
if (guac_client.onerror) guac_client.onerror(parameters[0]);
- disconnect();
+ guac_client.disconnect();
},
"name": function(parameters) {
};
- function doInstruction(opcode, parameters) {
+ tunnel.oninstruction = function(opcode, parameters) {
var handler = instructionHandlers[opcode];
if (handler)
handler(parameters);
- }
+ };
- function disconnect() {
+ guac_client.disconnect = function() {
// Only attempt disconnection not disconnected.
if (currentState != STATE_DISCONNECTED
setState(STATE_DISCONNECTED);
}
- }
-
- guac_client.disconnect = disconnect;
+ };
+
guac_client.connect = function(data) {
setState(STATE_CONNECTING);
setState(STATE_WAITING);
};
-}
+};
+