Documentation
¶
Index ¶
- Constants
- Variables
- type Acknowledgement
- type Configuration
- func (*Configuration) Descriptor() ([]byte, []int)deprecated
- func (x *Configuration) GetConfigData() []byte
- func (x *Configuration) GetStationId() uint32
- func (*Configuration) ProtoMessage()
- func (x *Configuration) ProtoReflect() protoreflect.Message
- func (x *Configuration) Reset()
- func (x *Configuration) String() string
- type DataContent
- func (*DataContent) Descriptor() ([]byte, []int)deprecated
- func (x *DataContent) GetChecksum() uint32
- func (x *DataContent) GetChunkIndex() uint32
- func (x *DataContent) GetData() []byte
- func (x *DataContent) GetName() string
- func (*DataContent) ProtoMessage()
- func (x *DataContent) ProtoReflect() protoreflect.Message
- func (x *DataContent) Reset()
- func (x *DataContent) String() string
- type DataInterest
- type DataInterestResponse
- func (*DataInterestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DataInterestResponse) GetChecksum() uint32
- func (x *DataInterestResponse) GetName() string
- func (x *DataInterestResponse) GetNumChunks() uint32
- func (*DataInterestResponse) ProtoMessage()
- func (x *DataInterestResponse) ProtoReflect() protoreflect.Message
- func (x *DataInterestResponse) Reset()
- func (x *DataInterestResponse) String() string
- type DataRegister
- func (*DataRegister) Descriptor() ([]byte, []int)deprecated
- func (x *DataRegister) GetChecksum() uint32
- func (x *DataRegister) GetFreshness() uint64
- func (x *DataRegister) GetName() string
- func (x *DataRegister) GetNumChunks() uint32
- func (x *DataRegister) GetSize() uint64
- func (*DataRegister) ProtoMessage()
- func (x *DataRegister) ProtoReflect() protoreflect.Message
- func (x *DataRegister) Reset()
- func (x *DataRegister) String() string
- type ErrorCode
- type ErrorMessage
- type Heartbeat
- type JoinRequest
- func (*JoinRequest) Descriptor() ([]byte, []int)deprecated
- func (x *JoinRequest) GetAuthenticationToken() uint32
- func (x *JoinRequest) GetId() uint32
- func (x *JoinRequest) GetNamespace() string
- func (*JoinRequest) ProtoMessage()
- func (x *JoinRequest) ProtoReflect() protoreflect.Message
- func (x *JoinRequest) Reset()
- func (x *JoinRequest) String() string
- type JoinResponse
- type PacketHeader
- func (*PacketHeader) Descriptor() ([]byte, []int)deprecated
- func (x *PacketHeader) GetDestinationId() uint32
- func (x *PacketHeader) GetPacketType() PacketType
- func (x *PacketHeader) GetPacketUid() uint32
- func (x *PacketHeader) GetPayloadLength() uint32
- func (x *PacketHeader) GetPriority() Priority
- func (x *PacketHeader) GetProtocolVersion() uint32
- func (x *PacketHeader) GetSequenceNumber() uint32
- func (x *PacketHeader) GetSourceId() uint32
- func (x *PacketHeader) GetTimestamp() uint64
- func (*PacketHeader) ProtoMessage()
- func (x *PacketHeader) ProtoReflect() protoreflect.Message
- func (x *PacketHeader) Reset()
- func (x *PacketHeader) String() string
- type PacketType
- type Priority
- type RTDEXPacket
- func CreateAcknowledgementPacket(src, dst, uid uint32, tx_timestamp uint64) *RTDEXPacket
- func CreateDataContentPacket(src, dst uint32, name string, chunkIndex, chunkChecksum uint32, data []byte) *RTDEXPacket
- func CreateDataInterestPacket(src, dst uint32, name string) *RTDEXPacket
- func CreateDataInterestResponsePacket(src, dst uint32, name string, checksum uint32, numChunks uint32) *RTDEXPacket
- func CreateDataRegisterPacket(src, dst uint32, name string, freshness, size uint64, checksum uint32, ...) *RTDEXPacket
- func CreateErrorMessagePacket(src, dst, uid uint32, errorCode ErrorCode) *RTDEXPacket
- func CreateHeartbeatPacket(src, dst uint32) *RTDEXPacket
- func CreateJoinRequestPacket(src, dst uint32, id uint32, namespace string, token uint32) *RTDEXPacket
- func CreateJoinResponsePacket(src, dst uint32, sessionToken uint32) *RTDEXPacket
- func (*RTDEXPacket) Descriptor() ([]byte, []int)deprecated
- func (x *RTDEXPacket) GetAcknowledgement() *Acknowledgement
- func (x *RTDEXPacket) GetConfiguration() *Configuration
- func (x *RTDEXPacket) GetDataContent() *DataContent
- func (x *RTDEXPacket) GetDataInterest() *DataInterest
- func (x *RTDEXPacket) GetDataInterestResponse() *DataInterestResponse
- func (x *RTDEXPacket) GetDataRegister() *DataRegister
- func (x *RTDEXPacket) GetErrorMessage() *ErrorMessage
- func (x *RTDEXPacket) GetHeader() *PacketHeader
- func (x *RTDEXPacket) GetHeartbeat() *Heartbeat
- func (x *RTDEXPacket) GetJoinRequest() *JoinRequest
- func (x *RTDEXPacket) GetJoinResponse() *JoinResponse
- func (m *RTDEXPacket) GetPayload() isRTDEXPacket_Payload
- func (x *RTDEXPacket) GetStatistics() *Statistics
- func (*RTDEXPacket) ProtoMessage()
- func (x *RTDEXPacket) ProtoReflect() protoreflect.Message
- func (x *RTDEXPacket) Reset()
- func (x *RTDEXPacket) String() string
- type RTDEXPacket_Acknowledgement
- type RTDEXPacket_Configuration
- type RTDEXPacket_DataContent
- type RTDEXPacket_DataInterest
- type RTDEXPacket_DataInterestResponse
- type RTDEXPacket_DataRegister
- type RTDEXPacket_ErrorMessage
- type RTDEXPacket_Heartbeat
- type RTDEXPacket_JoinRequest
- type RTDEXPacket_JoinResponse
- type RTDEXPacket_Statistics
- type Statistics
- func (*Statistics) Descriptor() ([]byte, []int)deprecated
- func (x *Statistics) GetStationId() uint32
- func (x *Statistics) GetStatusCode() uint32
- func (*Statistics) ProtoMessage()
- func (x *Statistics) ProtoReflect() protoreflect.Message
- func (x *Statistics) Reset()
- func (x *Statistics) String() string
Constants ¶
const (
Version = 1
)
Variables ¶
var ( PacketType_name = map[int32]string{ 0: "UNKNOWN_PACKET_TYPE", 1: "JOIN_REQUEST", 2: "JOIN_RESPONSE", 3: "ERROR_MESSAGE", 4: "DATA_REGISTER", 5: "DATA_INTEREST", 6: "DATA_INTEREST_RESPONSE", 7: "DATA_CONTENT", 8: "ACKNOWLEDGEMENT", 9: "STATISTICS", 10: "CONFIGURATION", 11: "HEARTBEAT", } PacketType_value = map[string]int32{ "UNKNOWN_PACKET_TYPE": 0, "JOIN_REQUEST": 1, "JOIN_RESPONSE": 2, "ERROR_MESSAGE": 3, "DATA_REGISTER": 4, "DATA_INTEREST": 5, "DATA_INTEREST_RESPONSE": 6, "DATA_CONTENT": 7, "ACKNOWLEDGEMENT": 8, "STATISTICS": 9, "CONFIGURATION": 10, "HEARTBEAT": 11, } )
Enum value maps for PacketType.
var ( Priority_name = map[int32]string{ 0: "UNKNOWN_PRIORITY", 1: "LOW", 2: "MEDIUM", 3: "HIGH", } Priority_value = map[string]int32{ "UNKNOWN_PRIORITY": 0, "LOW": 1, "MEDIUM": 2, "HIGH": 3, } )
Enum value maps for Priority.
var ( ErrorCode_name = map[int32]string{ 0: "UNKNOWN_ERROR", 1: "AUTHENTICATION_FAILED", 2: "DATA_REGISTER_FAILED", 3: "DATA_NOT_FOUND", 4: "DATA_NOT_READY", 5: "DATA_CHECK_SUM_FAILED", } ErrorCode_value = map[string]int32{ "UNKNOWN_ERROR": 0, "AUTHENTICATION_FAILED": 1, "DATA_REGISTER_FAILED": 2, "DATA_NOT_FOUND": 3, "DATA_NOT_READY": 4, "DATA_CHECK_SUM_FAILED": 5, } )
Enum value maps for ErrorCode.
var File_pkg_packet_packet_proto protoreflect.FileDescriptor
var (
PacketPool sync.Pool
)
Functions ¶
This section is empty.
Types ¶
type Acknowledgement ¶
type Acknowledgement struct {
Latency int64 `protobuf:"varint,1,opt,name=latency,proto3" json:"latency,omitempty"`
// contains filtered or unexported fields
}
Acknowledgement
func (*Acknowledgement) Descriptor
deprecated
func (*Acknowledgement) Descriptor() ([]byte, []int)
Deprecated: Use Acknowledgement.ProtoReflect.Descriptor instead.
func (*Acknowledgement) GetLatency ¶
func (x *Acknowledgement) GetLatency() int64
func (*Acknowledgement) ProtoMessage ¶
func (*Acknowledgement) ProtoMessage()
func (*Acknowledgement) ProtoReflect ¶
func (x *Acknowledgement) ProtoReflect() protoreflect.Message
func (*Acknowledgement) Reset ¶
func (x *Acknowledgement) Reset()
func (*Acknowledgement) String ¶
func (x *Acknowledgement) String() string
type Configuration ¶
type Configuration struct {
StationId uint32 `protobuf:"varint,1,opt,name=station_id,json=stationId,proto3" json:"station_id,omitempty"`
ConfigData []byte `protobuf:"bytes,2,opt,name=config_data,json=configData,proto3" json:"config_data,omitempty"`
// contains filtered or unexported fields
}
Configuration
func (*Configuration) Descriptor
deprecated
func (*Configuration) Descriptor() ([]byte, []int)
Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
func (*Configuration) GetConfigData ¶
func (x *Configuration) GetConfigData() []byte
func (*Configuration) GetStationId ¶
func (x *Configuration) GetStationId() uint32
func (*Configuration) ProtoMessage ¶
func (*Configuration) ProtoMessage()
func (*Configuration) ProtoReflect ¶
func (x *Configuration) ProtoReflect() protoreflect.Message
func (*Configuration) Reset ¶
func (x *Configuration) Reset()
func (*Configuration) String ¶
func (x *Configuration) String() string
type DataContent ¶
type DataContent struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
ChunkIndex uint32 `protobuf:"varint,2,opt,name=chunk_index,json=chunkIndex,proto3" json:"chunk_index,omitempty"`
Checksum uint32 `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"` // CRC32
Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
Data Content
func (*DataContent) Descriptor
deprecated
func (*DataContent) Descriptor() ([]byte, []int)
Deprecated: Use DataContent.ProtoReflect.Descriptor instead.
func (*DataContent) GetChecksum ¶
func (x *DataContent) GetChecksum() uint32
func (*DataContent) GetChunkIndex ¶
func (x *DataContent) GetChunkIndex() uint32
func (*DataContent) GetData ¶
func (x *DataContent) GetData() []byte
func (*DataContent) GetName ¶
func (x *DataContent) GetName() string
func (*DataContent) ProtoMessage ¶
func (*DataContent) ProtoMessage()
func (*DataContent) ProtoReflect ¶
func (x *DataContent) ProtoReflect() protoreflect.Message
func (*DataContent) Reset ¶
func (x *DataContent) Reset()
func (*DataContent) String ¶
func (x *DataContent) String() string
type DataInterest ¶
type DataInterest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Data Interest
func (*DataInterest) Descriptor
deprecated
func (*DataInterest) Descriptor() ([]byte, []int)
Deprecated: Use DataInterest.ProtoReflect.Descriptor instead.
func (*DataInterest) GetName ¶
func (x *DataInterest) GetName() string
func (*DataInterest) ProtoMessage ¶
func (*DataInterest) ProtoMessage()
func (*DataInterest) ProtoReflect ¶
func (x *DataInterest) ProtoReflect() protoreflect.Message
func (*DataInterest) Reset ¶
func (x *DataInterest) Reset()
func (*DataInterest) String ¶
func (x *DataInterest) String() string
type DataInterestResponse ¶
type DataInterestResponse struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Checksum uint32 `protobuf:"varint,2,opt,name=checksum,proto3" json:"checksum,omitempty"`
NumChunks uint32 `protobuf:"varint,3,opt,name=num_chunks,json=numChunks,proto3" json:"num_chunks,omitempty"`
// contains filtered or unexported fields
}
Data Interest Response
func (*DataInterestResponse) Descriptor
deprecated
func (*DataInterestResponse) Descriptor() ([]byte, []int)
Deprecated: Use DataInterestResponse.ProtoReflect.Descriptor instead.
func (*DataInterestResponse) GetChecksum ¶
func (x *DataInterestResponse) GetChecksum() uint32
func (*DataInterestResponse) GetName ¶
func (x *DataInterestResponse) GetName() string
func (*DataInterestResponse) GetNumChunks ¶
func (x *DataInterestResponse) GetNumChunks() uint32
func (*DataInterestResponse) ProtoMessage ¶
func (*DataInterestResponse) ProtoMessage()
func (*DataInterestResponse) ProtoReflect ¶
func (x *DataInterestResponse) ProtoReflect() protoreflect.Message
func (*DataInterestResponse) Reset ¶
func (x *DataInterestResponse) Reset()
func (*DataInterestResponse) String ¶
func (x *DataInterestResponse) String() string
type DataRegister ¶
type DataRegister struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Freshness uint64 `protobuf:"varint,2,opt,name=freshness,proto3" json:"freshness,omitempty"` // in seconds
Size uint64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
Checksum uint32 `protobuf:"varint,4,opt,name=checksum,proto3" json:"checksum,omitempty"` // merkle tree, checksum of each chunk's checksum
NumChunks uint32 `protobuf:"varint,5,opt,name=num_chunks,json=numChunks,proto3" json:"num_chunks,omitempty"`
// contains filtered or unexported fields
}
Data Register
func (*DataRegister) Descriptor
deprecated
func (*DataRegister) Descriptor() ([]byte, []int)
Deprecated: Use DataRegister.ProtoReflect.Descriptor instead.
func (*DataRegister) GetChecksum ¶
func (x *DataRegister) GetChecksum() uint32
func (*DataRegister) GetFreshness ¶
func (x *DataRegister) GetFreshness() uint64
func (*DataRegister) GetName ¶
func (x *DataRegister) GetName() string
func (*DataRegister) GetNumChunks ¶
func (x *DataRegister) GetNumChunks() uint32
func (*DataRegister) GetSize ¶
func (x *DataRegister) GetSize() uint64
func (*DataRegister) ProtoMessage ¶
func (*DataRegister) ProtoMessage()
func (*DataRegister) ProtoReflect ¶
func (x *DataRegister) ProtoReflect() protoreflect.Message
func (*DataRegister) Reset ¶
func (x *DataRegister) Reset()
func (*DataRegister) String ¶
func (x *DataRegister) String() string
type ErrorCode ¶
type ErrorCode int32
Enum for error codes
func (ErrorCode) Descriptor ¶
func (ErrorCode) Descriptor() protoreflect.EnumDescriptor
func (ErrorCode) EnumDescriptor
deprecated
func (ErrorCode) Number ¶
func (x ErrorCode) Number() protoreflect.EnumNumber
func (ErrorCode) Type ¶
func (ErrorCode) Type() protoreflect.EnumType
type ErrorMessage ¶
type ErrorMessage struct {
ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=rtdex.ErrorCode" json:"error_code,omitempty"`
// contains filtered or unexported fields
}
Error Message
func (*ErrorMessage) Descriptor
deprecated
func (*ErrorMessage) Descriptor() ([]byte, []int)
Deprecated: Use ErrorMessage.ProtoReflect.Descriptor instead.
func (*ErrorMessage) GetErrorCode ¶
func (x *ErrorMessage) GetErrorCode() ErrorCode
func (*ErrorMessage) ProtoMessage ¶
func (*ErrorMessage) ProtoMessage()
func (*ErrorMessage) ProtoReflect ¶
func (x *ErrorMessage) ProtoReflect() protoreflect.Message
func (*ErrorMessage) Reset ¶
func (x *ErrorMessage) Reset()
func (*ErrorMessage) String ¶
func (x *ErrorMessage) String() string
type Heartbeat ¶
type Heartbeat struct {
Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
Heartbeat
func (*Heartbeat) Descriptor
deprecated
func (*Heartbeat) GetTimestamp ¶
func (*Heartbeat) ProtoMessage ¶
func (*Heartbeat) ProtoMessage()
func (*Heartbeat) ProtoReflect ¶
func (x *Heartbeat) ProtoReflect() protoreflect.Message
type JoinRequest ¶
type JoinRequest struct {
Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
AuthenticationToken uint32 `protobuf:"varint,3,opt,name=authentication_token,json=authenticationToken,proto3" json:"authentication_token,omitempty"`
// contains filtered or unexported fields
}
Join Request
func (*JoinRequest) Descriptor
deprecated
func (*JoinRequest) Descriptor() ([]byte, []int)
Deprecated: Use JoinRequest.ProtoReflect.Descriptor instead.
func (*JoinRequest) GetAuthenticationToken ¶
func (x *JoinRequest) GetAuthenticationToken() uint32
func (*JoinRequest) GetId ¶
func (x *JoinRequest) GetId() uint32
func (*JoinRequest) GetNamespace ¶
func (x *JoinRequest) GetNamespace() string
func (*JoinRequest) ProtoMessage ¶
func (*JoinRequest) ProtoMessage()
func (*JoinRequest) ProtoReflect ¶
func (x *JoinRequest) ProtoReflect() protoreflect.Message
func (*JoinRequest) Reset ¶
func (x *JoinRequest) Reset()
func (*JoinRequest) String ¶
func (x *JoinRequest) String() string
type JoinResponse ¶
type JoinResponse struct {
SessionToken uint32 `protobuf:"varint,2,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
// contains filtered or unexported fields
}
Join Response
func (*JoinResponse) Descriptor
deprecated
func (*JoinResponse) Descriptor() ([]byte, []int)
Deprecated: Use JoinResponse.ProtoReflect.Descriptor instead.
func (*JoinResponse) GetSessionToken ¶
func (x *JoinResponse) GetSessionToken() uint32
func (*JoinResponse) ProtoMessage ¶
func (*JoinResponse) ProtoMessage()
func (*JoinResponse) ProtoReflect ¶
func (x *JoinResponse) ProtoReflect() protoreflect.Message
func (*JoinResponse) Reset ¶
func (x *JoinResponse) Reset()
func (*JoinResponse) String ¶
func (x *JoinResponse) String() string
type PacketHeader ¶
type PacketHeader struct {
ProtocolVersion uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
PacketUid uint32 `protobuf:"varint,2,opt,name=packet_uid,json=packetUid,proto3" json:"packet_uid,omitempty"`
PacketType PacketType `protobuf:"varint,3,opt,name=packet_type,json=packetType,proto3,enum=rtdex.PacketType" json:"packet_type,omitempty"`
SequenceNumber uint32 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
SourceId uint32 `protobuf:"varint,5,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
DestinationId uint32 `protobuf:"varint,6,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
Priority Priority `protobuf:"varint,7,opt,name=priority,proto3,enum=rtdex.Priority" json:"priority,omitempty"`
Timestamp uint64 `protobuf:"varint,8,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
PayloadLength uint32 `protobuf:"varint,9,opt,name=payload_length,json=payloadLength,proto3" json:"payload_length,omitempty"`
// contains filtered or unexported fields
}
Common header for all packets
func (*PacketHeader) Descriptor
deprecated
func (*PacketHeader) Descriptor() ([]byte, []int)
Deprecated: Use PacketHeader.ProtoReflect.Descriptor instead.
func (*PacketHeader) GetDestinationId ¶
func (x *PacketHeader) GetDestinationId() uint32
func (*PacketHeader) GetPacketType ¶
func (x *PacketHeader) GetPacketType() PacketType
func (*PacketHeader) GetPacketUid ¶
func (x *PacketHeader) GetPacketUid() uint32
func (*PacketHeader) GetPayloadLength ¶
func (x *PacketHeader) GetPayloadLength() uint32
func (*PacketHeader) GetPriority ¶
func (x *PacketHeader) GetPriority() Priority
func (*PacketHeader) GetProtocolVersion ¶
func (x *PacketHeader) GetProtocolVersion() uint32
func (*PacketHeader) GetSequenceNumber ¶
func (x *PacketHeader) GetSequenceNumber() uint32
func (*PacketHeader) GetSourceId ¶
func (x *PacketHeader) GetSourceId() uint32
func (*PacketHeader) GetTimestamp ¶
func (x *PacketHeader) GetTimestamp() uint64
func (*PacketHeader) ProtoMessage ¶
func (*PacketHeader) ProtoMessage()
func (*PacketHeader) ProtoReflect ¶
func (x *PacketHeader) ProtoReflect() protoreflect.Message
func (*PacketHeader) Reset ¶
func (x *PacketHeader) Reset()
func (*PacketHeader) String ¶
func (x *PacketHeader) String() string
type PacketType ¶
type PacketType int32
Enum for packet types
const ( PacketType_UNKNOWN_PACKET_TYPE PacketType = 0 // High Priority: Time-aware queue, ACK required PacketType_JOIN_REQUEST PacketType = 1 PacketType_JOIN_RESPONSE PacketType = 2 PacketType_ERROR_MESSAGE PacketType = 3 PacketType_DATA_REGISTER PacketType = 4 PacketType_DATA_INTEREST PacketType = 5 PacketType_DATA_INTEREST_RESPONSE PacketType = 6 PacketType_DATA_CONTENT PacketType = 7 PacketType_ACKNOWLEDGEMENT PacketType = 8 // Medium Priority: ACK required PacketType_STATISTICS PacketType = 9 PacketType_CONFIGURATION PacketType = 10 // Low Priority: Best-effort delivery PacketType_HEARTBEAT PacketType = 11 )
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 ¶
func (PacketType) Type() protoreflect.EnumType
type Priority ¶
type Priority int32
Enum for priority levels
func (Priority) Descriptor ¶
func (Priority) Descriptor() protoreflect.EnumDescriptor
func (Priority) EnumDescriptor
deprecated
func (Priority) Number ¶
func (x Priority) Number() protoreflect.EnumNumber
func (Priority) Type ¶
func (Priority) Type() protoreflect.EnumType
type RTDEXPacket ¶
type RTDEXPacket struct {
Header *PacketHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
// Types that are assignable to Payload:
//
// *RTDEXPacket_JoinRequest
// *RTDEXPacket_JoinResponse
// *RTDEXPacket_DataRegister
// *RTDEXPacket_DataInterest
// *RTDEXPacket_DataInterestResponse
// *RTDEXPacket_DataContent
// *RTDEXPacket_Acknowledgement
// *RTDEXPacket_ErrorMessage
// *RTDEXPacket_Statistics
// *RTDEXPacket_Configuration
// *RTDEXPacket_Heartbeat
Payload isRTDEXPacket_Payload `protobuf_oneof:"payload"`
// contains filtered or unexported fields
}
Main packet message that encapsulates all types
func CreateAcknowledgementPacket ¶
func CreateAcknowledgementPacket(src, dst, uid uint32, tx_timestamp uint64) *RTDEXPacket
func CreateDataContentPacket ¶
func CreateDataContentPacket(src, dst uint32, name string, chunkIndex, chunkChecksum uint32, data []byte) *RTDEXPacket
func CreateDataInterestPacket ¶
func CreateDataInterestPacket(src, dst uint32, name string) *RTDEXPacket
func CreateDataInterestResponsePacket ¶
func CreateDataInterestResponsePacket(src, dst uint32, name string, checksum uint32, numChunks uint32) *RTDEXPacket
func CreateErrorMessagePacket ¶
func CreateErrorMessagePacket(src, dst, uid uint32, errorCode ErrorCode) *RTDEXPacket
func CreateHeartbeatPacket ¶
func CreateHeartbeatPacket(src, dst uint32) *RTDEXPacket
func CreateJoinRequestPacket ¶
func CreateJoinRequestPacket(src, dst uint32, id uint32, namespace string, token uint32) *RTDEXPacket
func CreateJoinResponsePacket ¶
func CreateJoinResponsePacket(src, dst uint32, sessionToken uint32) *RTDEXPacket
func (*RTDEXPacket) Descriptor
deprecated
func (*RTDEXPacket) Descriptor() ([]byte, []int)
Deprecated: Use RTDEXPacket.ProtoReflect.Descriptor instead.
func (*RTDEXPacket) GetAcknowledgement ¶
func (x *RTDEXPacket) GetAcknowledgement() *Acknowledgement
func (*RTDEXPacket) GetConfiguration ¶
func (x *RTDEXPacket) GetConfiguration() *Configuration
func (*RTDEXPacket) GetDataContent ¶
func (x *RTDEXPacket) GetDataContent() *DataContent
func (*RTDEXPacket) GetDataInterest ¶
func (x *RTDEXPacket) GetDataInterest() *DataInterest
func (*RTDEXPacket) GetDataInterestResponse ¶
func (x *RTDEXPacket) GetDataInterestResponse() *DataInterestResponse
func (*RTDEXPacket) GetDataRegister ¶
func (x *RTDEXPacket) GetDataRegister() *DataRegister
func (*RTDEXPacket) GetErrorMessage ¶
func (x *RTDEXPacket) GetErrorMessage() *ErrorMessage
func (*RTDEXPacket) GetHeader ¶
func (x *RTDEXPacket) GetHeader() *PacketHeader
func (*RTDEXPacket) GetHeartbeat ¶
func (x *RTDEXPacket) GetHeartbeat() *Heartbeat
func (*RTDEXPacket) GetJoinRequest ¶
func (x *RTDEXPacket) GetJoinRequest() *JoinRequest
func (*RTDEXPacket) GetJoinResponse ¶
func (x *RTDEXPacket) GetJoinResponse() *JoinResponse
func (*RTDEXPacket) GetPayload ¶
func (m *RTDEXPacket) GetPayload() isRTDEXPacket_Payload
func (*RTDEXPacket) GetStatistics ¶
func (x *RTDEXPacket) GetStatistics() *Statistics
func (*RTDEXPacket) ProtoMessage ¶
func (*RTDEXPacket) ProtoMessage()
func (*RTDEXPacket) ProtoReflect ¶
func (x *RTDEXPacket) ProtoReflect() protoreflect.Message
func (*RTDEXPacket) Reset ¶
func (x *RTDEXPacket) Reset()
func (*RTDEXPacket) String ¶
func (x *RTDEXPacket) String() string
type RTDEXPacket_Acknowledgement ¶
type RTDEXPacket_Acknowledgement struct {
Acknowledgement *Acknowledgement `protobuf:"bytes,8,opt,name=acknowledgement,proto3,oneof"`
}
type RTDEXPacket_Configuration ¶
type RTDEXPacket_Configuration struct {
Configuration *Configuration `protobuf:"bytes,11,opt,name=configuration,proto3,oneof"`
}
type RTDEXPacket_DataContent ¶
type RTDEXPacket_DataContent struct {
DataContent *DataContent `protobuf:"bytes,7,opt,name=data_content,json=dataContent,proto3,oneof"`
}
type RTDEXPacket_DataInterest ¶
type RTDEXPacket_DataInterest struct {
DataInterest *DataInterest `protobuf:"bytes,5,opt,name=data_interest,json=dataInterest,proto3,oneof"`
}
type RTDEXPacket_DataInterestResponse ¶
type RTDEXPacket_DataInterestResponse struct {
DataInterestResponse *DataInterestResponse `protobuf:"bytes,6,opt,name=data_interest_response,json=dataInterestResponse,proto3,oneof"`
}
type RTDEXPacket_DataRegister ¶
type RTDEXPacket_DataRegister struct {
DataRegister *DataRegister `protobuf:"bytes,4,opt,name=data_register,json=dataRegister,proto3,oneof"`
}
type RTDEXPacket_ErrorMessage ¶
type RTDEXPacket_ErrorMessage struct {
ErrorMessage *ErrorMessage `protobuf:"bytes,9,opt,name=error_message,json=errorMessage,proto3,oneof"`
}
type RTDEXPacket_Heartbeat ¶
type RTDEXPacket_Heartbeat struct {
Heartbeat *Heartbeat `protobuf:"bytes,12,opt,name=heartbeat,proto3,oneof"`
}
type RTDEXPacket_JoinRequest ¶
type RTDEXPacket_JoinRequest struct {
JoinRequest *JoinRequest `protobuf:"bytes,2,opt,name=join_request,json=joinRequest,proto3,oneof"`
}
type RTDEXPacket_JoinResponse ¶
type RTDEXPacket_JoinResponse struct {
JoinResponse *JoinResponse `protobuf:"bytes,3,opt,name=join_response,json=joinResponse,proto3,oneof"`
}
type RTDEXPacket_Statistics ¶
type RTDEXPacket_Statistics struct {
Statistics *Statistics `protobuf:"bytes,10,opt,name=statistics,proto3,oneof"`
}
type Statistics ¶
type Statistics struct {
StationId uint32 `protobuf:"varint,1,opt,name=station_id,json=stationId,proto3" json:"station_id,omitempty"`
StatusCode uint32 `protobuf:"varint,2,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
// contains filtered or unexported fields
}
Statistics
func (*Statistics) Descriptor
deprecated
func (*Statistics) Descriptor() ([]byte, []int)
Deprecated: Use Statistics.ProtoReflect.Descriptor instead.
func (*Statistics) GetStationId ¶
func (x *Statistics) GetStationId() uint32
func (*Statistics) GetStatusCode ¶
func (x *Statistics) GetStatusCode() uint32
func (*Statistics) ProtoMessage ¶
func (*Statistics) ProtoMessage()
func (*Statistics) ProtoReflect ¶
func (x *Statistics) ProtoReflect() protoreflect.Message
func (*Statistics) Reset ¶
func (x *Statistics) Reset()
func (*Statistics) String ¶
func (x *Statistics) String() string