(code ResponseCode, data codec.Serializable)
| 282 | } |
| 283 | |
| 284 | func (h *chReqHandler) WriteResponseChunk(code ResponseCode, data codec.Serializable) error { |
| 285 | h.respBuf.Reset() // re-use buffer for each response chunk |
| 286 | if err := h.m.ResponseChunkCodec.Encode(&h.respBuf, data); err != nil { |
| 287 | return err |
| 288 | } |
| 289 | b := h.respBuf.Bytes() |
| 290 | return StreamChunk(code, uint64(len(b)), bytes.NewReader(b), h.w, h.comp) |
| 291 | } |
| 292 | |
| 293 | func (h *chReqHandler) WriteRawResponseChunk(code ResponseCode, chunk []byte) error { |
| 294 | return StreamChunk(code, uint64(len(chunk)), bytes.NewReader(chunk), h.w, h.comp) |
nothing calls this directly
no test coverage detected