packer

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// MessageLenOffest message len offest
	MessageLenOffest = magicSize + versionSize + reservedSize
	// MessageOffset message offset
	MessageOffset = MessageLenOffest + 4
	// HeaderLen header len
	HeaderLen = MessageOffset
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Packer

type Packer struct {
	Magic    [magicSize]byte
	Version  [versionSize]byte
	Reserved [reservedSize]byte
	Length   int32
	Message  []byte
}

Packer packer

func NewPacker

func NewPacker() *Packer

NewPacker new packer

func (*Packer) GetMessageLen

func (p *Packer) GetMessageLen(data []byte) int32

GetMessageLen get message len

func (*Packer) Read

func (p *Packer) Read(reader io.Reader) error

Read read

func (*Packer) Validate

func (p *Packer) Validate(data []byte) bool

Validate validate

func (*Packer) Write

func (p *Packer) Write(writer io.Writer) error

Write write

Jump to

Keyboard shortcuts

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