Documentation
¶
Index ¶
- Constants
- type BufferMsg
- type MsgType
- type ProtocolHeader
- type ProtocolHeaderHandler
- type ResponseBody
- func (rsp *ResponseBody) Close() error
- func (rsp *ResponseBody) GetTrailer() http.Header
- func (rsp *ResponseBody) GetTrailerChan() chan http.Header
- func (rsp *ResponseBody) Read(p []byte) (n int, err error)
- func (rsp *ResponseBody) SetRawHttp2ResponseBody(readCloser io.ReadCloser)
- func (rsp *ResponseBody) SetTrailerChan(trailerChan chan http.Header)
- type StreamingRequest
Constants ¶
View Source
const ( DataMsgType = MsgType(1) ServerStreamCloseMsgType = MsgType(2) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProtocolHeader ¶
ProtocolHeader
type ProtocolHeaderHandler ¶
type ProtocolHeaderHandler interface { // ReadFromTripleReqHeader read http header field from http request to ProtocolHeader ReadFromTripleReqHeader(header *http.Request) ProtocolHeader // WriteTripleReqHeaderField write protocol header fields to http Header WriteTripleReqHeaderField(header http.Header) http.Header // WriteTripleFinalRspHeaderField write protocol trailer fields to http2 trailer header WriteTripleFinalRspHeaderField(w http.ResponseWriter, grpcStatusCode int, grpcMessage string, traceProtoBin int) }
ProtocolHeaderHandler
type ResponseBody ¶
type ResponseBody struct {
// contains filtered or unexported fields
}
func (*ResponseBody) Close ¶
func (rsp *ResponseBody) Close() error
func (*ResponseBody) GetTrailer ¶
func (rsp *ResponseBody) GetTrailer() http.Header
func (*ResponseBody) GetTrailerChan ¶
func (rsp *ResponseBody) GetTrailerChan() chan http.Header
func (*ResponseBody) SetRawHttp2ResponseBody ¶
func (rsp *ResponseBody) SetRawHttp2ResponseBody(readCloser io.ReadCloser)
func (*ResponseBody) SetTrailerChan ¶
func (rsp *ResponseBody) SetTrailerChan(trailerChan chan http.Header)
type StreamingRequest ¶
type StreamingRequest struct { SendChan chan BufferMsg Handler ProtocolHeaderHandler }
func (*StreamingRequest) Close ¶
func (sr *StreamingRequest) Close() error
Click to show internal directories.
Click to hide internal directories.