frame

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2023 License: Apache-2.0 Imports: 11 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteFrame

func WriteFrame(fw *fixedwriter.FixedWriter, w io.Writer, payload []byte, rsv1 bool, isMask bool, code opcode.Opcode, maskValue uint32) (err error)

Types

type Frame

type Frame struct {
	FrameHeader
	Payload []byte
}

func ReadFrame

func ReadFrame(r *fixedreader.FixedReader, headArray *[enum.MaxFrameHeaderSize]byte) (f Frame, err error)

func ReadFrameFromReader added in v0.0.8

func ReadFrameFromReader(r io.Reader, headArray *[enum.MaxFrameHeaderSize]byte, buf *[]byte) (f Frame, err error)

func ReadFrameFromWindows added in v0.0.8

func ReadFrameFromWindows(r *fixedreader.FixedReader, headArray *[enum.MaxFrameHeaderSize]byte, multipletimes float32) (f Frame, err error)

type FrameHeader

type FrameHeader struct {
	PayloadLen int64
	Opcode     opcode.Opcode
	MaskKey    uint32
	Mask       bool
	// contains filtered or unexported fields
}

func ReadHeader

func ReadHeader(r io.Reader, headArray *[enum.MaxFrameHeaderSize]byte) (h FrameHeader, size int, err error)

func (*FrameHeader) GetFin added in v0.0.10

func (f *FrameHeader) GetFin() bool

func (*FrameHeader) GetRsv1 added in v0.0.10

func (f *FrameHeader) GetRsv1() bool

func (*FrameHeader) GetRsv2 added in v0.0.10

func (f *FrameHeader) GetRsv2() bool

func (*FrameHeader) GetRsv3 added in v0.0.10

func (f *FrameHeader) GetRsv3() bool

Jump to

Keyboard shortcuts

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