Documentation
¶
Index ¶
- type AbortRequest
- type BeginRequest
- type ByteStreamRequest
- func NewByteStreamRequest(requestType byte, requestId uint16, bytes []byte) (bsr *ByteStreamRequest, err error)
- func NewDataRequest(requestId uint16, data []byte) (dr *ByteStreamRequest, err error)
- func NewStdErrRequest(requestId uint16, stderr []byte) (ser *ByteStreamRequest, err error)
- func NewStdInRequest(requestId uint16, stdin []byte) (sir *ByteStreamRequest, err error)
- func NewStdOutRequest(requestId uint16, stdout []byte) (sor *ByteStreamRequest, err error)
- type EndRequest
- type UnknownTypeRequest
- type ValuesRequest
- func NewGetValuesRequest(parameters []*nvpair.NameValuePair) (gvr *ValuesRequest, err error)
- func NewGetValuesResultRequest(parameters []*nvpair.NameValuePair) (gvrr *ValuesRequest, err error)
- func NewParamsRequest(requestId uint16, params []*nvpair.NameValuePair) (pr *ValuesRequest, err error)
- func NewValuesRequest(requestType byte, requestId uint16, values []*nvpair.NameValuePair) (vr *ValuesRequest, err error)
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)
Click to show internal directories.
Click to hide internal directories.