Class: EventMachine::WebSocket::ClientConnection

Inherits:
Connection
  • Object
show all
Defined in:
lib/em-websocket/client_connection.rb

Constant Summary

Constants inherited from Connection

EventMachine::WebSocket::Connection::BINARY, EventMachine::WebSocket::Connection::ENCODING_SUPPORTED, EventMachine::WebSocket::Connection::UTF8

Instance Attribute Summary

Attributes inherited from Connection

#max_frame_size

Instance Method Summary collapse

Methods inherited from Connection

#close, #close_timeout, #onbinary, #onclose, #onerror, #onmessage, #onopen, #onping, #onpong, #ping, #pingable?, #pong, #post_init, #receive_data, #remote_ip, #send_binary, #send_data, #send_flash_cross_domain_file, #send_text, #state, #supports_close_codes?, #trigger_on_binary, #trigger_on_close, #trigger_on_error, #trigger_on_message, #trigger_on_open, #trigger_on_ping, #trigger_on_pong, #unbind

Constructor Details

#initialize(options) ⇒ ClientConnection

Returns a new instance of ClientConnection.



7
8
9
10
11
# File 'lib/em-websocket/client_connection.rb', line 7

def initialize(options)
  super
  @handler = Handler08.new( self, options, options[:debug] )
  @handler.run_client
end

Instance Method Details

#dispatch(data) ⇒ Object



13
14
15
16
# File 'lib/em-websocket/client_connection.rb', line 13

def dispatch(data)
  # server's handshake response

  @handler.client_handle_server_handshake_response(data)
end