sockets

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PacketsReader

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

func NewPacketsReader

func NewPacketsReader(r io.Reader, opcodeSize uint32, sourceType packet.Source) *PacketsReader

func (*PacketsReader) EnableEncryption

func (p *PacketsReader) EnableEncryption(crypto *crypto.Arc)

func (*PacketsReader) Error

func (p *PacketsReader) Error() error

func (*PacketsReader) Next

func (p *PacketsReader) Next() bool

func (*PacketsReader) Packet

func (p *PacketsReader) Packet() *packet.Packet

type Socket

type Socket interface {
	Close()
	ListenAndProcess(ctx context.Context) error

	Address() string

	SendPacket(*packet.Packet)
	Send(*packet.Writer)

	ReadChannel() <-chan *packet.Packet
	WriteChannel() chan<- *packet.Packet
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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