http

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2022 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReuseReqResponse added in v0.4.0

func ReuseReqResponse(r *ReqResponse)

func ReuseRequest

func ReuseRequest(r *Request)

func ReuseResponse

func ReuseResponse(r *Response)

Types

type Header struct {
	http.Header
}

func (*Header) View

func (h *Header) View() http.Header

type ReqResponse added in v0.4.0

type ReqResponse struct {
	// contains filtered or unexported fields
}

func CreateReqResponse added in v0.4.0

func CreateReqResponse() *ReqResponse

func (*ReqResponse) FetchChanges added in v0.4.0

func (r *ReqResponse) FetchChanges(id uint32, builder *flatbuffers.Builder) bool

func (*ReqResponse) HasChange added in v0.4.0

func (r *ReqResponse) HasChange() bool

func (*ReqResponse) Header added in v0.4.0

func (r *ReqResponse) Header() http.Header

func (*ReqResponse) Reset added in v0.4.0

func (r *ReqResponse) Reset()

func (*ReqResponse) Write added in v0.4.0

func (r *ReqResponse) Write(b []byte) (int, error)

func (*ReqResponse) WriteHeader added in v0.4.0

func (r *ReqResponse) WriteHeader(statusCode int)

type Request

type Request struct {
	// contains filtered or unexported fields
}

func CreateRequest

func CreateRequest(buf []byte) *Request

func (*Request) Args

func (r *Request) Args() url.Values

func (*Request) BindConn added in v0.2.0

func (r *Request) BindConn(c net.Conn)

func (*Request) Body added in v0.3.0

func (r *Request) Body() ([]byte, error)

func (*Request) ConfToken

func (r *Request) ConfToken() uint32

func (*Request) Context added in v0.3.0

func (r *Request) Context() context.Context

func (*Request) FetchChanges

func (r *Request) FetchChanges(id uint32, builder *flatbuffers.Builder) bool

func (*Request) Header

func (r *Request) Header() pkgHTTP.Header

func (*Request) ID

func (r *Request) ID() uint32

func (*Request) Method

func (r *Request) Method() string

func (*Request) Path

func (r *Request) Path() []byte

func (*Request) Reset

func (r *Request) Reset()

func (*Request) RespHeader added in v0.3.0

func (r *Request) RespHeader() http.Header

func (*Request) SetPath

func (r *Request) SetPath(path []byte)

func (*Request) SrcIP

func (r *Request) SrcIP() net.IP

func (*Request) Var added in v0.2.0

func (r *Request) Var(name string) ([]byte, error)

type Response

type Response struct {
	// contains filtered or unexported fields
}

func CreateResponse

func CreateResponse(buf []byte) *Response

func (*Response) BindConn added in v0.5.0

func (r *Response) BindConn(c net.Conn)

func (*Response) ConfToken added in v0.4.0

func (r *Response) ConfToken() uint32

func (*Response) FetchChanges

func (r *Response) FetchChanges(builder *flatbuffers.Builder) bool

func (*Response) HasChange

func (r *Response) HasChange() bool

func (*Response) Header

func (r *Response) Header() pkgHTTP.Header

func (*Response) ID added in v0.4.0

func (r *Response) ID() uint32

func (*Response) ReadBody added in v0.5.0

func (r *Response) ReadBody() ([]byte, error)

func (*Response) Reset

func (r *Response) Reset()

func (*Response) StatusCode added in v0.4.0

func (r *Response) StatusCode() int

func (*Response) Var added in v0.5.0

func (r *Response) Var(name string) ([]byte, error)

func (*Response) Write

func (r *Response) Write(b []byte) (int, error)

func (*Response) WriteHeader

func (r *Response) WriteHeader(statusCode int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL