File: //usr/local/rvm/gems/ruby-2.7.4/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::Draft76;T[@I"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;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@Q@[@Q@[@Q@[@Q@[I"generate_accept;T@Q@[@Q@[@Q@ [@Q@"[@QI"WebSocket::Mask;T[I" mask;T@
[@QI"WebSocket::HTTP;T[I"normalize_header;T@([@Q:c_class_variables{I"*ext/websocket-driver/websocket_mask.c;T{I"WebSocket;TI"WebSocket;TI" Mask;T@a: c_singleton_class_variables{@j{ :
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@
[I"add_listener;TI" emit;TI"listener_count;TI"listeners;TI"on;TI"remove_all_listeners;TI"remove_listener;T@([
I"
complete;TI"complete?;TI"
error;TI"error?;TI"header_line;TI"headers;TI"
parse;TI"string_buffer;T: mainI"README.md;T:modules[@m@@@@@
@@@@@@ @"@e@(@%@)@a:
pages[I"README.md;TI""ext/websocket-driver/Makefile;TI"3ext/websocket-driver/WebsocketMaskService.java;T:
titleI")websocket-driver-0.7.5 Documentation;T