protobuf

package
v0.0.0-...-767fa57 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2023 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PacketKind_name = map[int32]string{
		0: "PacketKindNone",
		1: "PacketKindInfo",
		2: "PacketKindCtrl",
		3: "PacketKindData",
		4: "PacketKindError",
	}
	PacketKind_value = map[string]int32{
		"PacketKindNone":  0,
		"PacketKindInfo":  1,
		"PacketKindCtrl":  2,
		"PacketKindData":  3,
		"PacketKindError": 4,
	}
)

Enum value maps for PacketKind.

Functions

func IsPacketWithCtrlKind

func IsPacketWithCtrlKind(pkt *Packet, kind PacketCtrlKind) bool

Types

type KexReq

type KexReq struct {
	Nonce         []byte `protobuf:"bytes,1,opt,name=Nonce,proto3" json:"Nonce,omitempty"`
	PublicKeyHash []byte `protobuf:"bytes,2,opt,name=PublicKeyHash,proto3" json:"PublicKeyHash,omitempty"`
	Signature     []byte `protobuf:"bytes,3,opt,name=Signature,proto3" json:"Signature,omitempty"`
	// contains filtered or unexported fields
}

func (*KexReq) Descriptor deprecated

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

Deprecated: Use KexReq.ProtoReflect.Descriptor instead.

func (*KexReq) GetNonce

func (x *KexReq) GetNonce() []byte

func (*KexReq) GetPublicKeyHash

func (x *KexReq) GetPublicKeyHash() []byte

func (*KexReq) GetSignature

func (x *KexReq) GetSignature() []byte

func (*KexReq) ProtoMessage

func (*KexReq) ProtoMessage()

func (*KexReq) ProtoReflect

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

func (*KexReq) Reset

func (x *KexReq) Reset()

func (*KexReq) String

func (x *KexReq) String() string

type KexResp

type KexResp struct {
	Nonce        []byte `protobuf:"bytes,1,opt,name=Nonce,proto3" json:"Nonce,omitempty"`
	KexPublicKey []byte `protobuf:"bytes,2,opt,name=KexPublicKey,proto3" json:"KexPublicKey,omitempty"`
	Signature    []byte `protobuf:"bytes,3,opt,name=Signature,proto3" json:"Signature,omitempty"`
	// contains filtered or unexported fields
}

func (*KexResp) Descriptor deprecated

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

Deprecated: Use KexResp.ProtoReflect.Descriptor instead.

func (*KexResp) GetKexPublicKey

func (x *KexResp) GetKexPublicKey() []byte

func (*KexResp) GetNonce

func (x *KexResp) GetNonce() []byte

func (*KexResp) GetSignature

func (x *KexResp) GetSignature() []byte

func (*KexResp) ProtoMessage

func (*KexResp) ProtoMessage()

func (*KexResp) ProtoReflect

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

func (*KexResp) Reset

func (x *KexResp) Reset()

func (*KexResp) String

func (x *KexResp) String() string

type Packet

type Packet struct {
	TargetID uint32     `protobuf:"varint,1,opt,name=TargetID,proto3" json:"TargetID,omitempty"`
	SourceID uint32     `protobuf:"varint,2,opt,name=SourceID,proto3" json:"SourceID,omitempty"`
	Kind     PacketKind `protobuf:"varint,3,opt,name=Kind,proto3,enum=med.PacketKind" json:"Kind,omitempty"`
	Data     []byte     `protobuf:"bytes,4,opt,name=Data,proto3" json:"Data,omitempty"`
	// contains filtered or unexported fields
}

func NewCtrlPacket

func NewCtrlPacket(targetID uint32, kind PacketCtrlKind) *Packet

func (*Packet) Descriptor deprecated

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

Deprecated: Use Packet.ProtoReflect.Descriptor instead.

func (*Packet) GetData

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

func (*Packet) GetKind

func (x *Packet) GetKind() PacketKind

func (*Packet) GetSourceID

func (x *Packet) GetSourceID() uint32

func (*Packet) GetTargetID

func (x *Packet) GetTargetID() uint32

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

type PacketCtrlKind

type PacketCtrlKind byte
const (
	PacketCtrl_None PacketCtrlKind = 0x00
	PacketCtrl_Exit PacketCtrlKind = 0x0e
)

func GetPacketCtrlKind

func GetPacketCtrlKind(pkt *Packet) PacketCtrlKind

type PacketKind

type PacketKind int32
const (
	PacketKind_PacketKindNone  PacketKind = 0
	PacketKind_PacketKindInfo  PacketKind = 1
	PacketKind_PacketKindCtrl  PacketKind = 2
	PacketKind_PacketKindData  PacketKind = 3
	PacketKind_PacketKindError PacketKind = 4
)

func (PacketKind) Descriptor

func (PacketKind) Descriptor() protoreflect.EnumDescriptor

func (PacketKind) Enum

func (x PacketKind) Enum() *PacketKind

func (PacketKind) EnumDescriptor deprecated

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

Deprecated: Use PacketKind.Descriptor instead.

func (PacketKind) Number

func (x PacketKind) Number() protoreflect.EnumNumber

func (PacketKind) String

func (x PacketKind) String() string

func (PacketKind) Type

Jump to

Keyboard shortcuts

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