client

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2025 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EnumNamesAction = map[Action]string{
	ActionRead:   "Read",
	ActionCreate: "Create",
	ActionUpdate: "Update",
	ActionDelete: "Delete",
}
View Source
var EnumNamesResponseStatus = map[ResponseStatus]string{
	ResponseStatusDeny:        "Deny",
	ResponseStatusAccept:      "Accept",
	ResponseStatusModified:    "Modified",
	ResponseStatusUnavailable: "Unavailable",
}
View Source
var EnumValuesAction = map[string]Action{
	"Read":   ActionRead,
	"Create": ActionCreate,
	"Update": ActionUpdate,
	"Delete": ActionDelete,
}
View Source
var EnumValuesResponseStatus = map[string]ResponseStatus{
	"Deny":        ResponseStatusDeny,
	"Accept":      ResponseStatusAccept,
	"Modified":    ResponseStatusModified,
	"Unavailable": ResponseStatusUnavailable,
}

Functions

func EnvelopeAddName

func EnvelopeAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func EnvelopeAddValues

func EnvelopeAddValues(builder *flatbuffers.Builder, values flatbuffers.UOffsetT)

func EnvelopeEnd

func EnvelopeEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func EnvelopeStart

func EnvelopeStart(builder *flatbuffers.Builder)

func EnvelopeStartValuesVector

func EnvelopeStartValuesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FinishEnvelopeBuffer

func FinishEnvelopeBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishRequestBuffer

func FinishRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishResponseBuffer

func FinishResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedEnvelopeBuffer

func FinishSizePrefixedEnvelopeBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedRequestBuffer

func FinishSizePrefixedRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedResponseBuffer

func FinishSizePrefixedResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func RequestAddAction

func RequestAddAction(builder *flatbuffers.Builder, action Action)

func RequestAddContent

func RequestAddContent(builder *flatbuffers.Builder, content flatbuffers.UOffsetT)

func RequestAddCookie

func RequestAddCookie(builder *flatbuffers.Builder, cookie uint64)

func RequestAddDestination

func RequestAddDestination(builder *flatbuffers.Builder, destination flatbuffers.UOffsetT)

func RequestAddEnvelope

func RequestAddEnvelope(builder *flatbuffers.Builder, envelope flatbuffers.UOffsetT)

func RequestEnd

func RequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func RequestStart

func RequestStart(builder *flatbuffers.Builder)

func RequestStartContentVector

func RequestStartContentVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func RequestStartEnvelopeVector

func RequestStartEnvelopeVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ResponseAddContent

func ResponseAddContent(builder *flatbuffers.Builder, content flatbuffers.UOffsetT)

func ResponseAddEnvelope

func ResponseAddEnvelope(builder *flatbuffers.Builder, envelope flatbuffers.UOffsetT)

func ResponseAddStatus

func ResponseAddStatus(builder *flatbuffers.Builder, status ResponseStatus)

func ResponseEnd

func ResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ResponseStart

func ResponseStart(builder *flatbuffers.Builder)

func ResponseStartContentVector

func ResponseStartContentVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ResponseStartEnvelopeVector

func ResponseStartEnvelopeVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

Types

type Action

type Action int8
const (
	ActionRead   Action = 0
	ActionCreate Action = 1
	ActionUpdate Action = 2
	ActionDelete Action = 3
)

func (Action) String

func (v Action) String() string

type Envelope

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

func GetRootAsEnvelope

func GetRootAsEnvelope(buf []byte, offset flatbuffers.UOffsetT) *Envelope

func GetSizePrefixedRootAsEnvelope

func GetSizePrefixedRootAsEnvelope(buf []byte, offset flatbuffers.UOffsetT) *Envelope

func (*Envelope) Init

func (rcv *Envelope) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Envelope) Name

func (rcv *Envelope) Name() []byte

func (*Envelope) Table

func (rcv *Envelope) Table() flatbuffers.Table

func (*Envelope) UnPack

func (rcv *Envelope) UnPack() *EnvelopeT

func (*Envelope) UnPackTo

func (rcv *Envelope) UnPackTo(t *EnvelopeT)

func (*Envelope) Values

func (rcv *Envelope) Values(j int) []byte

func (*Envelope) ValuesLength

func (rcv *Envelope) ValuesLength() int

type EnvelopeT

type EnvelopeT struct {
	Name   string   `json:"name"`
	Values []string `json:"values"`
}

func (*EnvelopeT) Pack

func (t *EnvelopeT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT

type Request

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

func GetRootAsRequest

func GetRootAsRequest(buf []byte, offset flatbuffers.UOffsetT) *Request

func GetSizePrefixedRootAsRequest

func GetSizePrefixedRootAsRequest(buf []byte, offset flatbuffers.UOffsetT) *Request

func (*Request) Action

func (rcv *Request) Action() Action

func (*Request) Content

func (rcv *Request) Content(j int) byte

func (*Request) ContentBytes

func (rcv *Request) ContentBytes() []byte

func (*Request) ContentLength

func (rcv *Request) ContentLength() int

func (*Request) Cookie

func (rcv *Request) Cookie() uint64

func (*Request) Destination

func (rcv *Request) Destination() []byte

func (*Request) Envelope

func (rcv *Request) Envelope(obj *Envelope, j int) bool

func (*Request) EnvelopeLength

func (rcv *Request) EnvelopeLength() int

func (*Request) Init

func (rcv *Request) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Request) MutateAction

func (rcv *Request) MutateAction(n Action) bool

func (*Request) MutateContent

func (rcv *Request) MutateContent(j int, n byte) bool

func (*Request) MutateCookie

func (rcv *Request) MutateCookie(n uint64) bool

func (*Request) Table

func (rcv *Request) Table() flatbuffers.Table

func (*Request) UnPack

func (rcv *Request) UnPack() *RequestT

func (*Request) UnPackTo

func (rcv *Request) UnPackTo(t *RequestT)

type RequestT

type RequestT struct {
	Cookie      uint64       `json:"cookie"`
	Destination string       `json:"destination"`
	Action      Action       `json:"action"`
	Envelope    []*EnvelopeT `json:"envelope"`
	Content     []byte       `json:"content"`
}

func (*RequestT) Pack

func (t *RequestT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT

type Response

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

func GetRootAsResponse

func GetRootAsResponse(buf []byte, offset flatbuffers.UOffsetT) *Response

func GetSizePrefixedRootAsResponse

func GetSizePrefixedRootAsResponse(buf []byte, offset flatbuffers.UOffsetT) *Response

func (*Response) Content

func (rcv *Response) Content(j int) byte

func (*Response) ContentBytes

func (rcv *Response) ContentBytes() []byte

func (*Response) ContentLength

func (rcv *Response) ContentLength() int

func (*Response) Envelope

func (rcv *Response) Envelope(obj *Envelope, j int) bool

func (*Response) EnvelopeLength

func (rcv *Response) EnvelopeLength() int

func (*Response) Init

func (rcv *Response) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Response) MutateContent

func (rcv *Response) MutateContent(j int, n byte) bool

func (*Response) MutateStatus

func (rcv *Response) MutateStatus(n ResponseStatus) bool

func (*Response) Status

func (rcv *Response) Status() ResponseStatus

func (*Response) Table

func (rcv *Response) Table() flatbuffers.Table

func (*Response) UnPack

func (rcv *Response) UnPack() *ResponseT

func (*Response) UnPackTo

func (rcv *Response) UnPackTo(t *ResponseT)

type ResponseStatus

type ResponseStatus int8
const (
	ResponseStatusDeny        ResponseStatus = 0
	ResponseStatusAccept      ResponseStatus = 1
	ResponseStatusModified    ResponseStatus = 2
	ResponseStatusUnavailable ResponseStatus = 3
)

func (ResponseStatus) String

func (v ResponseStatus) String() string

type ResponseT

type ResponseT struct {
	Status   ResponseStatus `json:"status"`
	Envelope []*EnvelopeT   `json:"envelope"`
	Content  []byte         `json:"content"`
}

func (*ResponseT) Pack

func (t *ResponseT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT

Jump to

Keyboard shortcuts

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