Sha256: 891494a7926ae697a205a4223e2ebd3639dc8ce8b068ac2d275fadd640f9821e
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
## Features ### request response - [x] recv/send msg - [x] metadata (client) - [x] metadata (server) - [x] interceptor (client) - [x] interceptor (server) - [x] deadline (client) - [x] deadline (server) ### server streamer - [x] recv/send msg - [x] metadata (client) - [x] metadata (server) - [x] interceptor (client) - [x] interceptor (server) - [ ] deadline (client) - [ ] deadline (server) ### client streamer - [x] recv/send msg - [x] metadata (client) - [x] metadata (server) - [x] interceptor (client) - [x] interceptor (server) - [ ] deadline (client) - [ ] deadline (server) ### bidi_streamer - [ ] recv/send msg - [ ] metadata (client) - [ ] metadata (server) - [ ] interceptor (client) - [ ] interceptor (server) - [ ] deadline (client) - [ ] deadline (server) ## Error handling - [x] resouce exhausted (body size is to large) - [x] internal - [ ] resouce exhausted (worker is exhausted) - [x] duration parse in header - [x] send `grpc-status` along with header frame if possible - need to support https://nghttp2.org/documentation/nghttp2_submit_response.html, data_prd is not NULL - [x] unimplemented error - [ ] goaway - [ ] cancel - [ ] support h2's header continuation ## Others - [x] multi thread (griffin) - [x] mutli process (griffin) - [ ] connection persistent (client, griffin) - [ ] send metadata in trailrs frame - [ ] add server request spec - [ ] add client request spec - [ ] handle RST FRAME ## bugs - [x] status_check is invoked twice - [x] undefined local variable or method `finish' for #<GrpcKit::Sessions::ClientSession:0x00007f9ae3abf970> (NameError) - [x] clients don't use same object even if thier connections alive
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grpc_kit-0.1.8 | TODO.md |