aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* endpoint MUST discard unsupported (unknown) frameKazuki Yamaguchi2015-08-063-3/+7
* stream: fix #update_dependency: make parent accessible from other instanceKazuki Yamaguchi2015-08-061-2/+2
* stream: a stream can't depend on itselfKazuki Yamaguchi2015-08-061-0/+1
* server_connection: specify initial stream state in constructorKazuki Yamaguchi2015-08-062-15/+2
* stream: fix 'exclusive' flag processingKazuki Yamaguchi2015-08-061-2/+2
* stream: fix Stream#update_dependency: parameter 'parent' is StreamKazuki Yamaguchi2015-08-061-1/+1
* server_connection: split user APIs into ServerConnectionHelperKazuki Yamaguchi2015-08-053-38/+48
* stream: split user APIs into StreamHelperKazuki Yamaguchi2015-08-053-76/+85
* binary_string: rename BinaryString#shift to #byteshiftKazuki Yamaguchi2015-08-055-12/+9
* stream: a header block decoding error must be treated as a connection error o...Kazuki Yamaguchi2015-08-051-1/+7
* return FRAME_SIZE_ERROR when received a frame with too long payloadKazuki Yamaguchi2015-08-052-10/+41
* stream: headers may contain multiple header with same name (eg. cookie)Kazuki Yamaguchi2015-08-043-2/+2
* server_connection: split long methodsKazuki Yamaguchi2015-08-041-20/+23
* stream: add attr_reader for connectionKazuki Yamaguchi2015-08-031-2/+2
* stream: fix #childrenKazuki Yamaguchi2015-08-031-1/+1
* split long methodsKazuki Yamaguchi2015-07-314-124/+132
* refactorKazuki Yamaguchi2015-07-274-32/+28
* refactor (extract to methods)Kazuki Yamaguchi2015-07-273-28/+30
* doc: add docs of Stream, ServerConnection, BinaryString, FrameKazuki Yamaguchi2015-07-266-18/+107
* frame_helper: refactor Frame#splitKazuki Yamaguchi2015-07-261-7/+4
* hpack: decoder: remove unneeded conditionKazuki Yamaguchi2015-07-261-3/+1
* hpack: context: add attr_reader for @limit and @sizeKazuki Yamaguchi2015-07-261-1/+1
* implement flow controlKazuki Yamaguchi2015-07-263-17/+98
* stream: support stream depencency / weightKazuki Yamaguchi2015-07-262-9/+30
* stream: raise cPROTOCOL_ERROR when received RST_STREAM on idle streamKazuki Yamaguchi2015-07-261-28/+5
* stream: ways to process padding in DATA/HEADERS are differentKazuki Yamaguchi2015-07-261-15/+41
* stream: use String#byteslice instead of String#sliceKazuki Yamaguchi2015-07-261-1/+1
* stream: padding length must be smaller than frame length, not smaller or equa...Kazuki Yamaguchi2015-07-261-1/+1
* server_connection: validate received SETTINGS frame payload lengthKazuki Yamaguchi2015-07-261-1/+10
* frame: Frame#split was dropping flagsKazuki Yamaguchi2015-07-252-22/+22
* frame: split HEADERS, PUSH_PROMISE, DATA if length exceeds remote maxKazuki Yamaguchi2015-07-255-45/+82
* server_connection: MUST raise cFRAME_SIZE_ERROR when received non-8 octets pi...Kazuki Yamaguchi2015-07-251-3/+8
* stream: stream state must be open immediately after first HEADERSKazuki Yamaguchi2015-07-251-3/+3
* server_connection: refactor new_streamKazuki Yamaguchi2015-07-251-16/+18
* server_connection: while waiting CONTINUATION, any other frames can't be rece...Kazuki Yamaguchi2015-07-252-55/+79
* server_connection: stop reading if socket is closedKazuki Yamaguchi2015-07-251-1/+1
* stream: validate frame type and stream stateKazuki Yamaguchi2015-07-251-14/+41
* server_connection: fail immediately if received data is not part of client co...Kazuki Yamaguchi2015-07-251-10/+19
* server_connection: implement ping sendingKazuki Yamaguchi2015-07-241-8/+17
* server_connection: rescuing ConnectionError should be done in ServerConnectio...Kazuki Yamaguchi2015-07-241-3/+3
* use String#bytesize instead of String#sizeKazuki Yamaguchi2015-07-243-6/+10
* server_connection: process WINDOW_UPDATEKazuki Yamaguchi2015-07-242-5/+22
* error: http_error: make @http2_error_type (Symbol) visibleKazuki Yamaguchi2015-07-241-2/+3
* server_connection: refactor processing received packetsKazuki Yamaguchi2015-07-241-22/+28
* server_connection: raise ArgumentError when invalid settings key specifiedKazuki Yamaguchi2015-07-241-1/+2
* stream: don't validate when sending (user should do this)Kazuki Yamaguchi2015-07-232-37/+14
* server_connection: omit default settings when sending SETTINGSKazuki Yamaguchi2015-07-231-6/+2
* server_connection: refactor a bitKazuki Yamaguchi2015-07-221-15/+26
* refine!Kazuki Yamaguchi2015-07-227-91/+70
* server_connection: send server preface after received client preface magicKazuki Yamaguchi2015-07-201-3/+3