aboutsummaryrefslogtreecommitdiffstats
path: root/lib/plum/stream.rb
Commit message (Expand)AuthorAgeFilesLines
* avoid Frame#type if possibleKazuki Yamaguchi2016-05-081-17/+11
* frame: create subclasses for each frame typeKazuki Yamaguchi2016-05-081-5/+5
* merge *_{utils,factory}Kazuki Yamaguchi2016-05-081-1/+37
* style: use $! if possibletopic/fix-coding-styleKazuki Yamaguchi2016-05-081-2/+2
* get rid of '-*- flag: value -*-' style in magic commentstopic/fix-magic-comment-styleKazuki Yamaguchi2016-05-081-1/+2
* avoid verbose warningsKazuki Yamaguchi2016-04-211-4/+1
* stream: fix Stream Dependency field handlingKazuki Yamaguchi2016-01-171-3/+3
* stream: don't raise LocalStreamError when received RST_STREAM but callback :r...Kazuki Yamaguchi2015-11-161-5/+1
* connection: split large frame in #send_immediatelyKazuki Yamaguchi2015-11-111-1/+0
* rename {Connection,Stream}Error to Remote{Connection,Stream}Error and create ...Kazuki Yamaguchi2015-11-091-24/+30
* connection: fix stream id managingKazuki Yamaguchi2015-11-041-4/+28
* stream: refactorKazuki Yamaguchi2015-10-291-11/+6
* Merge branch 'frozen-string-literal'Kazuki Yamaguchi2015-10-261-0/+1
|\
| * enable frozen-string-literal option (for Ruby 2.3.0-dev)Kazuki Yamaguchi2015-09-281-3/+3
* | improve docsKazuki Yamaguchi2015-10-251-1/+0
* | !stream: recover backward compatibilityKazuki Yamaguchi2015-10-251-6/+13
* | improve performanceKazuki Yamaguchi2015-10-251-16/+22
* | !stream: set callbacks to Connection, not Stream (for performance)Kazuki Yamaguchi2015-10-251-7/+6
* | improve performanceKazuki Yamaguchi2015-10-251-8/+7
|/
* connection_utils: add helper method to return whether server push is enabled ...Kazuki Yamaguchi2015-08-191-0/+1
* remove odd 'local_error' methodsKazuki Yamaguchi2015-08-111-4/+0
* rename StreamHelper to StreamUtilsKazuki Yamaguchi2015-08-111-1/+1
* stream: refactorKazuki Yamaguchi2015-08-091-8/+7
* extract Frame creation into FrameFactoryKazuki Yamaguchi2015-08-091-8/+4
* implement "http" URIs support (currently only 'with prior knowledge')Kazuki Yamaguchi2015-08-091-24/+24
* extract event emitterKazuki Yamaguchi2015-08-061-12/+1
* extract flow control feature into FlowControl moduleKazuki Yamaguchi2015-08-061-59/+15
* endpoint MUST discard unsupported (unknown) frameKazuki Yamaguchi2015-08-061-1/+3
* 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-061-13/+1
* stream: fix 'exclusive' flag processingKazuki Yamaguchi2015-08-061-2/+2
* stream: fix Stream#update_dependency: parameter 'parent' is StreamKazuki Yamaguchi2015-08-061-1/+1
* stream: split user APIs into StreamHelperKazuki Yamaguchi2015-08-051-76/+2
* 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-051-0/+12
* stream: headers may contain multiple header with same name (eg. cookie)Kazuki Yamaguchi2015-08-041-1/+1
* stream: add attr_reader for connectionKazuki Yamaguchi2015-08-031-2/+2
* stream: fix #childrenKazuki Yamaguchi2015-08-031-1/+1
* split long methodsKazuki Yamaguchi2015-07-311-3/+3
* doc: add docs of Stream, ServerConnection, BinaryString, FrameKazuki Yamaguchi2015-07-261-1/+35
* implement flow controlKazuki Yamaguchi2015-07-261-3/+40
* stream: support stream depencency / weightKazuki Yamaguchi2015-07-261-4/+25
* 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
* frame: Frame#split was dropping flagsKazuki Yamaguchi2015-07-251-4/+4
* frame: split HEADERS, PUSH_PROMISE, DATA if length exceeds remote maxKazuki Yamaguchi2015-07-251-39/+21
* stream: stream state must be open immediately after first HEADERSKazuki Yamaguchi2015-07-251-3/+3