Documentation ¶
Index ¶
- func ReleaseRequest(r *Request)
- func ReleaseResponse(r *Response)
- type Client
- type ErrorHandler
- type Handler
- type Header
- type Request
- func (r *Request) Method() []byte
- func (r *Request) Path() []byte
- func (r *Request) ReadReq(rd *bufio.Reader) error
- func (r *Request) Reset()
- func (r *Request) SetMethod(k []byte)
- func (r *Request) SetMethodStr(k string)
- func (r *Request) SetPath(k []byte)
- func (r *Request) SetPathStr(k string)
- func (r *Request) WriteReq(wd *bufio.Writer) error
- type Response
- func (r *Response) Code() int
- func (r *Response) ReadResp(rd *bufio.Reader) error
- func (r *Response) Reason() []byte
- func (r *Response) Reset()
- func (r *Response) SetCode(i int)
- func (r *Response) SetReason(b []byte)
- func (r *Response) SetReasonStr(b string)
- func (r *Response) Status(code int)
- func (r *Response) WriteResp(wd *bufio.Writer) error
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReleaseRequest ¶
func ReleaseRequest(r *Request)
func ReleaseResponse ¶
func ReleaseResponse(r *Response)
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewARClient ¶
func NewClient ¶
func NewClient(cli semirpc.ClientCodec) *Client
func (*Client) DoAsyncSupport ¶
type ErrorHandler ¶
type ErrorHandler func(e semirpc.ServerError, req *Request, resp *Response)
type Header ¶
type Header struct {
// contains filtered or unexported fields
}
func (*Header) Body ¶
func (r *Header) Body() *bytebufferpool.ByteBuffer
func (*Header) GetHeaderK ¶
func (*Header) SetHeaderKV ¶
func (*Header) SetIntHeader ¶
type Request ¶
type Request struct { Header // contains filtered or unexported fields }
func AckquireRequest ¶
func AckquireRequest() *Request
func (*Request) SetMethodStr ¶
func (*Request) SetPathStr ¶
type Response ¶
type Response struct { Header // contains filtered or unexported fields }
func AckquireResponse ¶
func AckquireResponse() *Response
func (*Response) SetReasonStr ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.