protocolv1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2021 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const (
	Magic           int32  = 475223888
	ProtocolVersion int32  = 256
	ServiceName     string = "v8.service.Admin.Cluster"
)

Variables

View Source
var (
	ParamType_name = map[int32]string{
		0:  "PARAM_UNKNOWN_TYPE",
		1:  "PARAM_BOOLEAN",
		2:  "PARAM_BYTE",
		3:  "PARAM_SHORT",
		4:  "PARAM_INT",
		5:  "PARAM_LONG",
		6:  "PARAM_FLOAT",
		7:  "PARAM_DOUBLE",
		8:  "PARAM_SIZE",
		9:  "PARAM_NULLABLE_SIZE",
		10: "PARAM_STRING",
		11: "PARAM_UUID",
		12: "PARAM_TYPE",
		13: "PARAM_ENDPOINT_ID",
	}
	ParamType_value = map[string]int32{
		"PARAM_UNKNOWN_TYPE":  0,
		"PARAM_BOOLEAN":       1,
		"PARAM_BYTE":          2,
		"PARAM_SHORT":         3,
		"PARAM_INT":           4,
		"PARAM_LONG":          5,
		"PARAM_FLOAT":         6,
		"PARAM_DOUBLE":        7,
		"PARAM_SIZE":          8,
		"PARAM_NULLABLE_SIZE": 9,
		"PARAM_STRING":        10,
		"PARAM_UUID":          11,
		"PARAM_TYPE":          12,
		"PARAM_ENDPOINT_ID":   13,
	}
)

Enum value maps for ParamType.

View Source
var (
	EndpointDataType_name = map[int32]string{
		0:   "ENDPOINT_DATA_TYPE_VOID_MESSAGE",
		1:   "ENDPOINT_DATA_TYPE_MESSAGE",
		255: "ENDPOINT_DATA_TYPE_EXCEPTION",
	}
	EndpointDataType_value = map[string]int32{
		"ENDPOINT_DATA_TYPE_VOID_MESSAGE": 0,
		"ENDPOINT_DATA_TYPE_MESSAGE":      1,
		"ENDPOINT_DATA_TYPE_EXCEPTION":    255,
	}
)

Enum value maps for EndpointDataType.

View Source
var (
	PacketType_name = map[int32]string{
		0:  "PACKET_TYPE_NEGOTIATE",
		1:  "PACKET_TYPE_CONNECT",
		2:  "PACKET_TYPE_CONNECT_ACK",
		4:  "PACKET_TYPE_DISCONNECT",
		11: "PACKET_TYPE_ENDPOINT_OPEN",
		12: "PACKET_TYPE_ENDPOINT_OPEN_ACK",
		13: "PACKET_TYPE_ENDPOINT_CLOSE",
		14: "PACKET_TYPE_ENDPOINT_MESSAGE",
		15: "PACKET_TYPE_ENDPOINT_FAILURE",
		16: "PACKET_TYPE_KEEP_ALIVE",
	}
	PacketType_value = map[string]int32{
		"PACKET_TYPE_NEGOTIATE":         0,
		"PACKET_TYPE_CONNECT":           1,
		"PACKET_TYPE_CONNECT_ACK":       2,
		"PACKET_TYPE_DISCONNECT":        4,
		"PACKET_TYPE_ENDPOINT_OPEN":     11,
		"PACKET_TYPE_ENDPOINT_OPEN_ACK": 12,
		"PACKET_TYPE_ENDPOINT_CLOSE":    13,
		"PACKET_TYPE_ENDPOINT_MESSAGE":  14,
		"PACKET_TYPE_ENDPOINT_FAILURE":  15,
		"PACKET_TYPE_KEEP_ALIVE":        16,
	}
)

Enum value maps for PacketType.

View Source
var File_ras_protocol_v1_connect_proto protoreflect.FileDescriptor
View Source
var File_ras_protocol_v1_endpoint_proto protoreflect.FileDescriptor
View Source
var File_ras_protocol_v1_packet_proto protoreflect.FileDescriptor
View Source
var File_ras_protocol_v1_param_proto protoreflect.FileDescriptor
View Source
var File_ras_protocol_v1_types_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type CauseError

type CauseError struct {
	ServiceId string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	Message   string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*CauseError) Descriptor deprecated

func (*CauseError) Descriptor() ([]byte, []int)

Deprecated: Use CauseError.ProtoReflect.Descriptor instead.

func (*CauseError) Error

func (x *CauseError) Error() string

func (*CauseError) Formatter

func (x *CauseError) Formatter(writer io.Writer, version int32) error

func (*CauseError) GetMessage

func (x *CauseError) GetMessage() string

func (*CauseError) GetServiceId

func (x *CauseError) GetServiceId() string

func (*CauseError) Parse

func (x *CauseError) Parse(reader io.Reader, version int32) error

func (*CauseError) ProtoMessage

func (*CauseError) ProtoMessage()

func (*CauseError) ProtoReflect

func (x *CauseError) ProtoReflect() protoreflect.Message

func (*CauseError) Reset

func (x *CauseError) Reset()

func (*CauseError) String

func (x *CauseError) String() string

type ConnectMessage

type ConnectMessage struct {

	// Известные параметры
	// "connect.timeout" = 2000
	Params map[string]*Param `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ConnectMessage) Descriptor deprecated

func (*ConnectMessage) Descriptor() ([]byte, []int)

Deprecated: Use ConnectMessage.ProtoReflect.Descriptor instead.

func (*ConnectMessage) Formatter

func (x *ConnectMessage) Formatter(writer io.Writer, version int32) error

func (*ConnectMessage) GetPacketType

func (x *ConnectMessage) GetPacketType() PacketType

func (*ConnectMessage) GetParams

func (x *ConnectMessage) GetParams() map[string]*Param

func (*ConnectMessage) Parse

func (x *ConnectMessage) Parse(reader io.Reader, version int32) error

func (*ConnectMessage) ProtoMessage

func (*ConnectMessage) ProtoMessage()

func (*ConnectMessage) ProtoReflect

func (x *ConnectMessage) ProtoReflect() protoreflect.Message

func (*ConnectMessage) Reset

func (x *ConnectMessage) Reset()

func (*ConnectMessage) String

func (x *ConnectMessage) String() string

type ConnectMessageAck

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

func (*ConnectMessageAck) Descriptor deprecated

func (*ConnectMessageAck) Descriptor() ([]byte, []int)

Deprecated: Use ConnectMessageAck.ProtoReflect.Descriptor instead.

func (*ConnectMessageAck) Formatter

func (x *ConnectMessageAck) Formatter(writer io.Writer, version int32) error

func (*ConnectMessageAck) GetPacketType

func (x *ConnectMessageAck) GetPacketType() PacketType

func (*ConnectMessageAck) Parse

func (x *ConnectMessageAck) Parse(reader io.Reader, version int32) error

func (*ConnectMessageAck) ProtoMessage

func (*ConnectMessageAck) ProtoMessage()

func (*ConnectMessageAck) ProtoReflect

func (x *ConnectMessageAck) ProtoReflect() protoreflect.Message

func (*ConnectMessageAck) Reset

func (x *ConnectMessageAck) Reset()

func (*ConnectMessageAck) String

func (x *ConnectMessageAck) String() string

type DisconnectMessage

type DisconnectMessage struct {
	Params map[string]*Param `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DisconnectMessage) Descriptor deprecated

func (*DisconnectMessage) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectMessage.ProtoReflect.Descriptor instead.

func (*DisconnectMessage) Formatter

func (x *DisconnectMessage) Formatter(writer io.Writer, version int32) error

func (*DisconnectMessage) GetPacketType

func (x *DisconnectMessage) GetPacketType() PacketType

func (*DisconnectMessage) GetParams

func (x *DisconnectMessage) GetParams() map[string]*Param

func (*DisconnectMessage) Parse

func (x *DisconnectMessage) Parse(reader io.Reader, version int32) error

func (*DisconnectMessage) ProtoMessage

func (*DisconnectMessage) ProtoMessage()

func (*DisconnectMessage) ProtoReflect

func (x *DisconnectMessage) ProtoReflect() protoreflect.Message

func (*DisconnectMessage) Reset

func (x *DisconnectMessage) Reset()

func (*DisconnectMessage) String

func (x *DisconnectMessage) String() string

type Endpoint

type Endpoint struct {
	Service string            `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Version int32             `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	Id      int32             `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Format  int32             `protobuf:"varint,4,opt,name=format,proto3" json:"format,omitempty"`
	Params  map[string]*Param `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Endpoint) Descriptor deprecated

func (*Endpoint) Descriptor() ([]byte, []int)

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetFormat

func (x *Endpoint) GetFormat() int32

func (*Endpoint) GetId

func (x *Endpoint) GetId() int32

func (*Endpoint) GetParams

func (x *Endpoint) GetParams() map[string]*Param

func (*Endpoint) GetService

func (x *Endpoint) GetService() string

func (*Endpoint) GetVersion

func (x *Endpoint) GetVersion() int32

func (*Endpoint) NewMessage

func (x *Endpoint) NewMessage(data interface{}) (*EndpointMessage, error)

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

func (x *Endpoint) ProtoReflect() protoreflect.Message

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

func (*Endpoint) UnpackMessage

func (x *Endpoint) UnpackMessage(data interface{}, into EndpointMessageParser) error

type EndpointClose

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

func (*EndpointClose) Descriptor deprecated

func (*EndpointClose) Descriptor() ([]byte, []int)

Deprecated: Use EndpointClose.ProtoReflect.Descriptor instead.

func (*EndpointClose) ProtoMessage

func (*EndpointClose) ProtoMessage()

func (*EndpointClose) ProtoReflect

func (x *EndpointClose) ProtoReflect() protoreflect.Message

func (*EndpointClose) Reset

func (x *EndpointClose) Reset()

func (*EndpointClose) String

func (x *EndpointClose) String() string

type EndpointDataMessage

type EndpointDataMessage struct {
	Type  v1.MessageType `protobuf:"varint,1,opt,name=type,proto3,enum=ras.messages.v1.MessageType" json:"type,omitempty"`
	Bytes []byte         `protobuf:"bytes,2,opt,name=bytes,proto3" json:"bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*EndpointDataMessage) Descriptor deprecated

func (*EndpointDataMessage) Descriptor() ([]byte, []int)

Deprecated: Use EndpointDataMessage.ProtoReflect.Descriptor instead.

func (*EndpointDataMessage) Formatter

func (x *EndpointDataMessage) Formatter(writer io.Writer, version int32) error

func (*EndpointDataMessage) GetBytes

func (x *EndpointDataMessage) GetBytes() []byte

func (*EndpointDataMessage) GetEndpointDataType

func (x *EndpointDataMessage) GetEndpointDataType() EndpointDataType

func (*EndpointDataMessage) GetType

func (x *EndpointDataMessage) GetType() v1.MessageType

func (*EndpointDataMessage) Parse

func (x *EndpointDataMessage) Parse(reader io.Reader, version int32) error

func (*EndpointDataMessage) ProtoMessage

func (*EndpointDataMessage) ProtoMessage()

func (*EndpointDataMessage) ProtoReflect

func (x *EndpointDataMessage) ProtoReflect() protoreflect.Message

func (*EndpointDataMessage) Reset

func (x *EndpointDataMessage) Reset()

func (*EndpointDataMessage) String

func (x *EndpointDataMessage) String() string

type EndpointDataType

type EndpointDataType int32
const (
	EndpointDataType_ENDPOINT_DATA_TYPE_VOID_MESSAGE EndpointDataType = 0
	EndpointDataType_ENDPOINT_DATA_TYPE_MESSAGE      EndpointDataType = 1
	EndpointDataType_ENDPOINT_DATA_TYPE_EXCEPTION    EndpointDataType = 255
)

func (EndpointDataType) Descriptor

func (EndpointDataType) Enum

func (EndpointDataType) EnumDescriptor deprecated

func (EndpointDataType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EndpointDataType.Descriptor instead.

func (EndpointDataType) Number

func (EndpointDataType) String

func (x EndpointDataType) String() string

func (EndpointDataType) Type

type EndpointDataVoidMessage

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

func (*EndpointDataVoidMessage) Descriptor deprecated

func (*EndpointDataVoidMessage) Descriptor() ([]byte, []int)

Deprecated: Use EndpointDataVoidMessage.ProtoReflect.Descriptor instead.

func (*EndpointDataVoidMessage) Formatter

func (x *EndpointDataVoidMessage) Formatter(writer io.Writer, version int32) error

func (*EndpointDataVoidMessage) GetEndpointDataType

func (x *EndpointDataVoidMessage) GetEndpointDataType() EndpointDataType

func (*EndpointDataVoidMessage) Parse

func (x *EndpointDataVoidMessage) Parse(reader io.Reader, version int32) error

func (*EndpointDataVoidMessage) ProtoMessage

func (*EndpointDataVoidMessage) ProtoMessage()

func (*EndpointDataVoidMessage) ProtoReflect

func (x *EndpointDataVoidMessage) ProtoReflect() protoreflect.Message

func (*EndpointDataVoidMessage) Reset

func (x *EndpointDataVoidMessage) Reset()

func (*EndpointDataVoidMessage) String

func (x *EndpointDataVoidMessage) String() string

type EndpointFailureAck

type EndpointFailureAck struct {
	ServiceId  string      `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	Version    string      `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	EndpointId int32       `protobuf:"varint,3,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	ClassCause string      `protobuf:"bytes,4,opt,name=class_cause,json=classCause,proto3" json:"class_cause,omitempty"`
	Message    string      `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	Trace      []string    `protobuf:"bytes,6,rep,name=trace,proto3" json:"trace,omitempty"`
	Cause      *CauseError `protobuf:"bytes,7,opt,name=cause,proto3" json:"cause,omitempty"`
	// contains filtered or unexported fields
}

func (*EndpointFailureAck) Descriptor deprecated

func (*EndpointFailureAck) Descriptor() ([]byte, []int)

Deprecated: Use EndpointFailureAck.ProtoReflect.Descriptor instead.

func (*EndpointFailureAck) Error

func (x *EndpointFailureAck) Error() string

func (*EndpointFailureAck) Formatter

func (x *EndpointFailureAck) Formatter(writer io.Writer, version int32) error

func (*EndpointFailureAck) GetCause

func (x *EndpointFailureAck) GetCause() *CauseError

func (*EndpointFailureAck) GetClassCause

func (x *EndpointFailureAck) GetClassCause() string

func (*EndpointFailureAck) GetEndpointId

func (x *EndpointFailureAck) GetEndpointId() int32

func (*EndpointFailureAck) GetMessage

func (x *EndpointFailureAck) GetMessage() string

func (*EndpointFailureAck) GetPacketType

func (x *EndpointFailureAck) GetPacketType() PacketType

func (*EndpointFailureAck) GetServiceId

func (x *EndpointFailureAck) GetServiceId() string

func (*EndpointFailureAck) GetTrace

func (x *EndpointFailureAck) GetTrace() []string

func (*EndpointFailureAck) GetVersion

func (x *EndpointFailureAck) GetVersion() string

func (*EndpointFailureAck) Parse

func (x *EndpointFailureAck) Parse(reader io.Reader, version int32) error

func (*EndpointFailureAck) ProtoMessage

func (*EndpointFailureAck) ProtoMessage()

func (*EndpointFailureAck) ProtoReflect

func (x *EndpointFailureAck) ProtoReflect() protoreflect.Message

func (*EndpointFailureAck) Reset

func (x *EndpointFailureAck) Reset()

func (*EndpointFailureAck) String

func (x *EndpointFailureAck) String() string

type EndpointFailureMessage

type EndpointFailureMessage struct {
	ServiceId string      `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	Message   string      `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Cause     *CauseError `protobuf:"bytes,3,opt,name=cause,proto3" json:"cause,omitempty"`
	// contains filtered or unexported fields
}

func (*EndpointFailureMessage) Descriptor deprecated

func (*EndpointFailureMessage) Descriptor() ([]byte, []int)

Deprecated: Use EndpointFailureMessage.ProtoReflect.Descriptor instead.

func (*EndpointFailureMessage) Error

func (x *EndpointFailureMessage) Error() string

func (*EndpointFailureMessage) Formatter

func (x *EndpointFailureMessage) Formatter(writer io.Writer, version int32) error

func (*EndpointFailureMessage) GetCause

func (x *EndpointFailureMessage) GetCause() *CauseError

func (*EndpointFailureMessage) GetEndpointDataType

func (x *EndpointFailureMessage) GetEndpointDataType() EndpointDataType

func (*EndpointFailureMessage) GetMessage

func (x *EndpointFailureMessage) GetMessage() string

func (*EndpointFailureMessage) GetServiceId

func (x *EndpointFailureMessage) GetServiceId() string

func (*EndpointFailureMessage) Parse

func (x *EndpointFailureMessage) Parse(reader io.Reader, version int32) error

func (*EndpointFailureMessage) ProtoMessage

func (*EndpointFailureMessage) ProtoMessage()

func (*EndpointFailureMessage) ProtoReflect

func (x *EndpointFailureMessage) ProtoReflect() protoreflect.Message

func (*EndpointFailureMessage) Reset

func (x *EndpointFailureMessage) Reset()

func (*EndpointFailureMessage) String

func (x *EndpointFailureMessage) String() string

type EndpointImpl

type EndpointImpl interface {
	GetVersion() int32
	GetId() int32
	GetService() string
	GetFormat() int32
	NewMessage(data interface{}) (*EndpointMessage, error)
	UnpackMessage(data interface{}, into EndpointMessageParser) error
}

func NewEndpoint

func NewEndpoint(id int32, version int32) EndpointImpl

type EndpointMessage

type EndpointMessage struct {
	EndpointId int32            `protobuf:"varint,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	Format     int32            `protobuf:"varint,2,opt,name=format,proto3" json:"format,omitempty"`
	Type       EndpointDataType `protobuf:"varint,3,opt,name=type,proto3,enum=ras.protocol.v1.EndpointDataType" json:"type,omitempty"`
	// Types that are assignable to Data:
	//	*EndpointMessage_VoidMessage
	//	*EndpointMessage_Message
	//	*EndpointMessage_Failure
	Data isEndpointMessage_Data `protobuf_oneof:"data"`
	// contains filtered or unexported fields
}

func NewEndpointMessage

func NewEndpointMessage(endpoint EndpointImpl, message EndpointMessageFormatter) (*EndpointMessage, error)

func (*EndpointMessage) Descriptor deprecated

func (*EndpointMessage) Descriptor() ([]byte, []int)

Deprecated: Use EndpointMessage.ProtoReflect.Descriptor instead.

func (*EndpointMessage) Formatter

func (x *EndpointMessage) Formatter(writer io.Writer, version int32) error

func (*EndpointMessage) GetData

func (m *EndpointMessage) GetData() isEndpointMessage_Data

func (*EndpointMessage) GetEndpointId

func (x *EndpointMessage) GetEndpointId() int32

func (*EndpointMessage) GetFailure

func (x *EndpointMessage) GetFailure() *EndpointFailureMessage

func (*EndpointMessage) GetFormat

func (x *EndpointMessage) GetFormat() int32

func (*EndpointMessage) GetMessage

func (x *EndpointMessage) GetMessage() *EndpointDataMessage

func (*EndpointMessage) GetPacketType

func (x *EndpointMessage) GetPacketType() PacketType

func (*EndpointMessage) GetType

func (x *EndpointMessage) GetType() EndpointDataType

func (*EndpointMessage) GetVoidMessage

func (x *EndpointMessage) GetVoidMessage() *EndpointDataVoidMessage

func (*EndpointMessage) Parse

func (x *EndpointMessage) Parse(reader io.Reader, version int32) error

func (*EndpointMessage) ProtoMessage

func (*EndpointMessage) ProtoMessage()

func (*EndpointMessage) ProtoReflect

func (x *EndpointMessage) ProtoReflect() protoreflect.Message

func (*EndpointMessage) Reset

func (x *EndpointMessage) Reset()

func (*EndpointMessage) String

func (x *EndpointMessage) String() string

func (*EndpointMessage) Unpack

func (x *EndpointMessage) Unpack(endpoint EndpointImpl, into EndpointMessageParser) error

type EndpointMessageFormatter

type EndpointMessageFormatter interface {
	GetMessageType() v1.MessageType
	Formatter(writer io.Writer, version int32) error
}

type EndpointMessageParser

type EndpointMessageParser interface {
	GetMessageType() v1.MessageType
	Parse(reader io.Reader, version int32) error
}

type EndpointMessage_Failure

type EndpointMessage_Failure struct {
	Failure *EndpointFailureMessage `protobuf:"bytes,6,opt,name=failure,proto3,oneof"`
}

type EndpointMessage_Message

type EndpointMessage_Message struct {
	Message *EndpointDataMessage `protobuf:"bytes,5,opt,name=message,proto3,oneof"`
}

type EndpointMessage_VoidMessage

type EndpointMessage_VoidMessage struct {
	VoidMessage *EndpointDataVoidMessage `protobuf:"bytes,4,opt,name=void_message,json=voidMessage,proto3,oneof"`
}

type EndpointOpen

type EndpointOpen struct {
	Service string            `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Version string            `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	Params  map[string]*Param `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EndpointOpen) Descriptor deprecated

func (*EndpointOpen) Descriptor() ([]byte, []int)

Deprecated: Use EndpointOpen.ProtoReflect.Descriptor instead.

func (*EndpointOpen) Formatter

func (x *EndpointOpen) Formatter(writer io.Writer, version int32) error

func (*EndpointOpen) GetPacketType

func (x *EndpointOpen) GetPacketType() PacketType

func (*EndpointOpen) GetParams

func (x *EndpointOpen) GetParams() map[string]*Param

func (*EndpointOpen) GetService

func (x *EndpointOpen) GetService() string

func (*EndpointOpen) GetVersion

func (x *EndpointOpen) GetVersion() string

func (*EndpointOpen) Parse

func (x *EndpointOpen) Parse(reader io.Reader, version int32) error

func (*EndpointOpen) ProtoMessage

func (*EndpointOpen) ProtoMessage()

func (*EndpointOpen) ProtoReflect

func (x *EndpointOpen) ProtoReflect() protoreflect.Message

func (*EndpointOpen) Reset

func (x *EndpointOpen) Reset()

func (*EndpointOpen) String

func (x *EndpointOpen) String() string

type EndpointOpenAck

type EndpointOpenAck struct {
	Service    string            `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Version    string            `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	EndpointId int32             `protobuf:"varint,3,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	Params     map[string]*Param `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EndpointOpenAck) Descriptor deprecated

func (*EndpointOpenAck) Descriptor() ([]byte, []int)

Deprecated: Use EndpointOpenAck.ProtoReflect.Descriptor instead.

func (*EndpointOpenAck) Formatter

func (x *EndpointOpenAck) Formatter(writer io.Writer, version int32) error

func (*EndpointOpenAck) GetEndpointId

func (x *EndpointOpenAck) GetEndpointId() int32

func (*EndpointOpenAck) GetPacketType

func (x *EndpointOpenAck) GetPacketType() PacketType

func (*EndpointOpenAck) GetParams

func (x *EndpointOpenAck) GetParams() map[string]*Param

func (*EndpointOpenAck) GetService

func (x *EndpointOpenAck) GetService() string

func (*EndpointOpenAck) GetVersion

func (x *EndpointOpenAck) GetVersion() string

func (*EndpointOpenAck) Parse

func (x *EndpointOpenAck) Parse(reader io.Reader, version int32) error

func (*EndpointOpenAck) ProtoMessage

func (*EndpointOpenAck) ProtoMessage()

func (*EndpointOpenAck) ProtoReflect

func (x *EndpointOpenAck) ProtoReflect() protoreflect.Message

func (*EndpointOpenAck) Reset

func (x *EndpointOpenAck) Reset()

func (*EndpointOpenAck) String

func (x *EndpointOpenAck) String() string

type NegotiateMessage

type NegotiateMessage struct {
	Magic    int32 `protobuf:"varint,1,opt,name=magic,proto3" json:"magic,omitempty"` // Use only one value `475223888`
	Protocol int32 `protobuf:"varint,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Version  int32 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func NewNegotiateMessage

func NewNegotiateMessage() *NegotiateMessage

func (*NegotiateMessage) Descriptor deprecated

func (*NegotiateMessage) Descriptor() ([]byte, []int)

Deprecated: Use NegotiateMessage.ProtoReflect.Descriptor instead.

func (*NegotiateMessage) Formatter

func (x *NegotiateMessage) Formatter(writer io.Writer, version int32) error

func (*NegotiateMessage) GetMagic

func (x *NegotiateMessage) GetMagic() int32

func (*NegotiateMessage) GetPacketType

func (x *NegotiateMessage) GetPacketType() PacketType

func (*NegotiateMessage) GetProtocol

func (x *NegotiateMessage) GetProtocol() int32

func (*NegotiateMessage) GetVersion

func (x *NegotiateMessage) GetVersion() int32

func (*NegotiateMessage) Parse

func (x *NegotiateMessage) Parse(reader io.Reader, version int32) error

func (*NegotiateMessage) ProtoMessage

func (*NegotiateMessage) ProtoMessage()

func (*NegotiateMessage) ProtoReflect

func (x *NegotiateMessage) ProtoReflect() protoreflect.Message

func (*NegotiateMessage) Reset

func (x *NegotiateMessage) Reset()

func (*NegotiateMessage) String

func (x *NegotiateMessage) String() string

type Packet

type Packet struct {
	Type PacketType `protobuf:"varint,1,opt,name=type,proto3,enum=ras.protocol.v1.PacketType" json:"type,omitempty"`
	Size int32      `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Data []byte     `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Порядок кодирования/декодирования в формат RAS

func NewPacket

func NewPacket(message interface{}) (*Packet, error)

func (*Packet) Descriptor deprecated

func (*Packet) Descriptor() ([]byte, []int)

Deprecated: Use Packet.ProtoReflect.Descriptor instead.

func (*Packet) Formatter

func (x *Packet) Formatter(writer io.Writer, version int32) error

func (*Packet) GetData

func (x *Packet) GetData() []byte

func (*Packet) GetSize

func (x *Packet) GetSize() int32

func (*Packet) GetType

func (x *Packet) GetType() PacketType

func (*Packet) Parse

func (x *Packet) Parse(reader io.Reader, version int32) error

func (*Packet) ProtoMessage

func (*Packet) ProtoMessage()

func (*Packet) ProtoReflect

func (x *Packet) ProtoReflect() protoreflect.Message

func (*Packet) Reset

func (x *Packet) Reset()

func (*Packet) String

func (x *Packet) String() string

func (*Packet) Unpack

func (x *Packet) Unpack(into PacketMessageParser) error

func (*Packet) UnpackNew

func (x *Packet) UnpackNew() (interface{}, error)

func (*Packet) WriteTo

func (x *Packet) WriteTo(w io.Writer) (int64, error)

type PacketMessage

type PacketMessage interface {
	PacketMessageFormatter
	PacketMessageParser
}

Helpers generated by github.com/v8platform/protoc-gen-go-ras. DO NOT EDIT

type PacketMessageFormatter

type PacketMessageFormatter interface {
	GetPacketType() PacketType
	Formatter(writer io.Writer, version int32) error
}

type PacketMessageParser

type PacketMessageParser interface {
	GetPacketType() PacketType
	Parse(reader io.Reader, version int32) error
}

type PacketType

type PacketType int32
const (
	PacketType_PACKET_TYPE_NEGOTIATE         PacketType = 0
	PacketType_PACKET_TYPE_CONNECT           PacketType = 1
	PacketType_PACKET_TYPE_CONNECT_ACK       PacketType = 2
	PacketType_PACKET_TYPE_DISCONNECT        PacketType = 4
	PacketType_PACKET_TYPE_ENDPOINT_OPEN     PacketType = 11
	PacketType_PACKET_TYPE_ENDPOINT_OPEN_ACK PacketType = 12
	PacketType_PACKET_TYPE_ENDPOINT_CLOSE    PacketType = 13
	PacketType_PACKET_TYPE_ENDPOINT_MESSAGE  PacketType = 14
	PacketType_PACKET_TYPE_ENDPOINT_FAILURE  PacketType = 15
	PacketType_PACKET_TYPE_KEEP_ALIVE        PacketType = 16
)

func (PacketType) Descriptor

func (PacketType) Descriptor() protoreflect.EnumDescriptor

func (PacketType) Enum

func (x PacketType) Enum() *PacketType

func (PacketType) EnumDescriptor deprecated

func (PacketType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PacketType.Descriptor instead.

func (PacketType) Number

func (x PacketType) Number() protoreflect.EnumNumber

func (PacketType) String

func (x PacketType) String() string

func (PacketType) Type

type Param

type Param struct {
	Type  ParamType `protobuf:"varint,1,opt,name=type,proto3,enum=ras.protocol.v1.ParamType" json:"type,omitempty"`
	Value []byte    `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Param) Descriptor deprecated

func (*Param) Descriptor() ([]byte, []int)

Deprecated: Use Param.ProtoReflect.Descriptor instead.

func (*Param) Formatter

func (x *Param) Formatter(writer io.Writer, version int32) error

func (*Param) GetType

func (x *Param) GetType() ParamType

func (*Param) GetValue

func (x *Param) GetValue() []byte

func (*Param) Parse

func (x *Param) Parse(reader io.Reader, version int32) error

func (*Param) ProtoMessage

func (*Param) ProtoMessage()

func (*Param) ProtoReflect

func (x *Param) ProtoReflect() protoreflect.Message

func (*Param) Reset

func (x *Param) Reset()

func (*Param) String

func (x *Param) String() string

type ParamType

type ParamType int32
const (
	ParamType_PARAM_UNKNOWN_TYPE  ParamType = 0
	ParamType_PARAM_BOOLEAN       ParamType = 1
	ParamType_PARAM_BYTE          ParamType = 2
	ParamType_PARAM_SHORT         ParamType = 3
	ParamType_PARAM_INT           ParamType = 4
	ParamType_PARAM_LONG          ParamType = 5
	ParamType_PARAM_FLOAT         ParamType = 6
	ParamType_PARAM_DOUBLE        ParamType = 7
	ParamType_PARAM_SIZE          ParamType = 8
	ParamType_PARAM_NULLABLE_SIZE ParamType = 9
	ParamType_PARAM_STRING        ParamType = 10
	ParamType_PARAM_UUID          ParamType = 11
	ParamType_PARAM_TYPE          ParamType = 12
	ParamType_PARAM_ENDPOINT_ID   ParamType = 13
)

func (ParamType) Descriptor

func (ParamType) Descriptor() protoreflect.EnumDescriptor

func (ParamType) Enum

func (x ParamType) Enum() *ParamType

func (ParamType) EnumDescriptor deprecated

func (ParamType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParamType.Descriptor instead.

func (ParamType) Number

func (x ParamType) Number() protoreflect.EnumNumber

func (ParamType) String

func (x ParamType) String() string

func (ParamType) Type

Jump to

Keyboard shortcuts

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