Sha256: ae081a9bedadb6a758d704a43f24b72d6c5d482a5b7f632da8ed4b3dcbe33a89

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 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
- [ ] metadata (client)
- [ ] metadata (server)
- [x] interceptor (client)
- [x] interceptor (server)
- [ ] deadline (client)
- [ ] deadline (server)

### client streamer

- [x] recv/send msg
- [ ] metadata (client)
- [ ] 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
- [ ] 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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
grpc_kit-0.1.4 TODO.md