Documentation ¶
Overview ¶
Example ¶
var handler cocaine.EventHandler // check type handler = func(ctx context.Context, req cocaine.Request, resp cocaine.Response) { inp, _ := req.Read(ctx) resp.Write(inp) resp.ErrorMsg(100, "testerrormessage") resp.Close() } mockRequest := NewRequest() mockRequest.Write([]byte("PING")) mockResponse := NewResponse() handler(context.Background(), mockRequest, mockResponse) fmt.Printf("data: %s error: %d %s \n", mockResponse.Bytes(), mockResponse.Err.Code, mockResponse.Err.Msg)
Output: data: PING error: 100 testerrormessage
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CocaineError ¶
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func NewRequest ¶
func NewRequest() *Request
type Response ¶
type Response struct { *bytes.Buffer Err *CocaineError // contains filtered or unexported fields }
func NewResponse ¶
func NewResponse() *Response
func (*Response) ZeroCopyWrite ¶
Click to show internal directories.
Click to hide internal directories.