packet

package
v0.0.0-...-273cdd3 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2020 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Meta

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

func MetaByID

func MetaByID(id MetaID) *Meta

func MetaByMsg

func MetaByMsg(msg interface{}) *Meta

func MetaByName

func MetaByName(name string) *Meta

func MetaByType

func MetaByType(typo reflect.Type) *Meta

func MetaList

func MetaList() (ret []*Meta)

func Register

func Register(msg interface{}, codec codec.Codec) (*Meta, error)

func RegisterEx

func RegisterEx(id MetaID, name string, msg interface{}, codec codec.Codec) (*Meta, error)

func (*Meta) Codec

func (meta *Meta) Codec() codec.Codec

func (*Meta) Decode

func (meta *Meta) Decode(raw []byte) (interface{}, error)

func (*Meta) Encode

func (meta *Meta) Encode(msg interface{}) ([]byte, error)

func (*Meta) ID

func (meta *Meta) ID() MetaID

func (*Meta) Name

func (meta *Meta) Name() string

func (*Meta) Type

func (meta *Meta) Type() reflect.Type

type MetaID

type MetaID uint32

type Packet

type Packet struct {
	Meta   *Meta
	Msg    interface{}
	Raw    []byte
	Stream []byte
}

Jump to

Keyboard shortcuts

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