File: //usr/local/rvm/gems/ruby-3.0.2/doc/websocket-driver-0.7.5/ri/cache.ri
{:ancestors{I"WebSocket::Driver:ET[I"Object;TI"$WebSocket::Driver::EventEmitter;TI"WebSocket::Driver::Client;T[I" Hybi;TI"WebSocket::Driver::Draft75;T[I"WebSocket::Driver;TI"WebSocket::Driver::Draft76;T[I"WebSocket::Driver::Draft75;TI"WebSocket::Driver::Headers;T[I"Object;TI"WebSocket::Driver::Hybi;T[@I"#WebSocket::Driver::Hybi::Frame;T[I"Object;TI"%WebSocket::Driver::Hybi::Message;T[I"Object;TI"WebSocket::Driver::Proxy;T[I"Object;T@
I"WebSocket::Driver::Server;T[@I"$WebSocket::Driver::StreamReader;T[I"Object;TI"WebSocket::HTTP::Request;T[I"Object;TI"WebSocket::HTTP::Headers;TI"WebSocket::HTTP::Response;T[I"Object;T@*:attributes{
@[I"attr_reader protocol;TI"attr_reader ready_state;T@[I"attr_reader headers;TI"attr_reader status;T@[I"attr_accessor final;TI"attr_accessor length;TI"attr_accessor length_bytes;TI"attr_accessor masked;TI"attr_accessor masking_key;TI"attr_accessor opcode;TI"attr_accessor payload;TI"attr_accessor rsv1;TI"attr_accessor rsv2;TI"attr_accessor rsv3;T@[
I"attr_accessor data;TI"attr_accessor opcode;TI"attr_accessor rsv1;TI"attr_accessor rsv2;TI"attr_accessor rsv3;T@[I"attr_reader headers;TI"attr_reader status;T@'[I"attr_reader env;T@+[I"attr_reader code;TI"WebSocket::HTTP::Headers;T[I"attr_reader headers;T:class_methods{@[I"client;TI"encode;TI"new;TI" rack;TI"server;TI"validate_options;TI"websocket?;T@[I"generate_key;T@T@[@T@[@T@[@T@[I"generate_accept;T@T@[@T@[@T@"[@T@$[@TI"WebSocket::Mask;T[I" mask;TI"$WebSocket::Driver::EventEmitter;T[@TI"WebSocket::HTTP;T[I"normalize_header;T@M[@T:c_class_variables{I"*ext/websocket-driver/websocket_mask.c;T{I"WebSocket;TI"WebSocket;TI" Mask;TI"WebSocket::Mask;T: c_singleton_class_variables{@n{ :
encodingIu:
Encoding
UTF-8;F:instance_methods{@[I"add_extension;TI"binary;TI"
close;TI" fail;TI"fail_handshake;TI" open;TI" ping;TI" pong;TI"
protocol;TI"
queue;TI"ready_state;TI"set_header;TI"
start;TI"
state;TI" text;T@[I"fail_handshake;TI"handshake_request;TI"headers;TI"
parse;TI"
proxy;TI"
start;TI"status;TI"validate_handshake;TI"version;T@[I"
close;TI"
frame;TI"handshake_response;TI"
parse;TI"parse_leading_byte;TI"version;T@[I"
close;TI"handshake_response;TI"handshake_signature;TI"number_from_key;TI"parse_leading_byte;TI"send_handshake_body;TI"spaces_in_key;TI"
start;TI"version;T@[I"[];TI"[]=;TI"
clear;TI"inspect;TI" to_h;TI" to_s;T@[I"add_extension;TI"binary;TI"check_frame_length;TI"
close;TI"emit_frame;TI"emit_message;TI" fail;TI"
frame;TI"handshake_response;TI"
parse;TI"parse_extended_length;TI"parse_length;TI"parse_opcode;TI" ping;TI" pong;TI"send_frame;TI"
shutdown;TI"version;T@[I"
final;TI"length;TI"length_bytes;TI"masked;TI"masking_key;TI"opcode;TI"payload;TI" rsv1;TI" rsv2;TI" rsv3;T@[I"<<;TI" data;TI"opcode;TI" rsv1;TI" rsv2;TI" rsv3;T@[
I"headers;TI"
parse;TI"set_header;TI"
start;TI"status;T@"[I"env;TI"fail_request;TI" open;TI"
parse;TI"url;TI"
write;T@$[ I"each_byte;TI"
prune;TI"put;TI" read;T@'[I"
complete;TI"env;TI"start_line;T@+[ I"[];TI" body;TI" code;TI"start_line;T@g[I"add_listener;TI" emit;TI"listener_count;TI"listeners;TI"on;TI"remove_all_listeners;TI"remove_listener;T@M[
I"
complete;TI"complete?;TI"
error;TI"error?;TI"header_line;TI"headers;TI"
parse;TI"string_buffer;T: mainI"README.md;T:modules[@q@I"WebSocket::Driver::Client;T@I"WebSocket::Driver::Draft76;T@
I"WebSocket::Driver::Headers;TI"WebSocket::Driver::Hybi;TI"#WebSocket::Driver::Hybi::Frame;TI"%WebSocket::Driver::Hybi::Message;TI"WebSocket::Driver::Proxy;TI"WebSocket::Driver::Server;TI"$WebSocket::Driver::StreamReader;TI"WebSocket::HTTP;T@*I"WebSocket::HTTP::Request;TI"WebSocket::HTTP::Response;T@s:
pages[I"README.md;TI""ext/websocket-driver/Makefile;TI"3ext/websocket-driver/WebsocketMaskService.java;T:
titleI")websocket-driver-0.7.5 Documentation;T