rm

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortRequest

type AbortRequest struct {
	Header dm.Header
}

{FCGI_ABORT_REQUEST, R}

func NewAbortRequest

func NewAbortRequest(requestId uint16) (br *AbortRequest)

func (*AbortRequest) ToBytes

func (ar *AbortRequest) ToBytes() (ba []byte)

type BeginRequest

type BeginRequest struct {
	Header dm.Header           // 8 bytes.
	Body   dm.BeginRequestBody // 8 bytes.
}
typedef struct {
    FCGI_Header header;
    FCGI_BeginRequestBody body;
} FCGI_BeginRequestRecord;

func NewBeginRequest

func NewBeginRequest(requestId uint16, role dm.Role, flags byte) (br *BeginRequest)

func (*BeginRequest) ToBytes

func (br *BeginRequest) ToBytes() (ba []byte)

type ByteStreamRequest

type ByteStreamRequest struct {
	Header dm.Header
	Bytes  []byte
}

ByteStreamRequest is a generic request for requests that use byte stream as a content, such as StdInRequest, DataRequest, StdOutRequest and StdErrRequest.

func NewByteStreamRequest

func NewByteStreamRequest(requestType byte, requestId uint16, bytes []byte) (bsr *ByteStreamRequest, err error)

func NewDataRequest

func NewDataRequest(requestId uint16, data []byte) (dr *ByteStreamRequest, err error)

func NewStdErrRequest

func NewStdErrRequest(requestId uint16, stderr []byte) (ser *ByteStreamRequest, err error)

func NewStdInRequest

func NewStdInRequest(requestId uint16, stdin []byte) (sir *ByteStreamRequest, err error)

func NewStdOutRequest

func NewStdOutRequest(requestId uint16, stdout []byte) (sor *ByteStreamRequest, err error)

func (*ByteStreamRequest) ToBytes

func (bsr *ByteStreamRequest) ToBytes() (ba []byte, err error)

type EndRequest

type EndRequest struct {
	Header dm.Header         // 8 bytes.
	Body   dm.EndRequestBody // 8 bytes.
}
typedef struct {
    FCGI_Header header;
    FCGI_EndRequestBody body;
} FCGI_EndRequestRecord;

func NewEndRequest

func NewEndRequest(requestId uint16, appStatus uint32, protocolStatus byte) (er *EndRequest)

func (*EndRequest) ToBytes

func (er *EndRequest) ToBytes() (ba []byte)

type UnknownTypeRequest

type UnknownTypeRequest struct {
	Header dm.Header
	Body   dm.UnknownTypeRequestBody
}
typedef struct {
    FCGI_Header header;
    FCGI_UnknownTypeBody body;
} FCGI_UnknownTypeRecord;

func NewUnknownTypeRequest

func NewUnknownTypeRequest(recordType dm.RecordType) (utr *UnknownTypeRequest)

func (*UnknownTypeRequest) ToBytes

func (utr *UnknownTypeRequest) ToBytes() (ba []byte)

type ValuesRequest

type ValuesRequest struct {
	Header dm.Header
	Values []*nvpair.NameValuePair
}

ValuesRequest is a generic request for requests that use values, a.k.a. name-value pairs, as a content, such as GetValuesRequest, ParamsRequest and GetValuesResultRequest.

func NewGetValuesRequest

func NewGetValuesRequest(parameters []*nvpair.NameValuePair) (gvr *ValuesRequest, err error)

func NewGetValuesResultRequest

func NewGetValuesResultRequest(parameters []*nvpair.NameValuePair) (gvrr *ValuesRequest, err error)

func NewParamsRequest

func NewParamsRequest(requestId uint16, params []*nvpair.NameValuePair) (pr *ValuesRequest, err error)

func NewValuesRequest

func NewValuesRequest(requestType byte, requestId uint16, values []*nvpair.NameValuePair) (vr *ValuesRequest, err error)

func (*ValuesRequest) ToBytes

func (vr *ValuesRequest) ToBytes() (ba []byte, err error)

Jump to

Keyboard shortcuts

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