Versions in this module Expand all Collapse all v0 v0.0.1 Jan 2, 2025 Changes in this version + func PackChunk(msg messages7.NetMessage, connection *Session) []byte + type Packet struct + Header PacketHeader + Messages []messages7.NetMessage + func (packet *Packet) Pack(connection *Session) []byte + func (packet *Packet) Unpack(data []byte) (err error) + type PacketFlags struct + Compression bool + Connless bool + Control bool + Resend bool + func (flags *PacketFlags) Pack() []byte + func (flags *PacketFlags) Unpack(packetHeaderRaw []byte) error + type PacketHeader struct + Ack int + Flags PacketFlags + NumChunks int + ResponseToken [4]byte + Token [4]byte + func (header *PacketHeader) Pack() []byte + func (header *PacketHeader) Unpack(packet []byte) (err error) + type Session struct + Ack int + ClientToken [4]byte + PeerAck int + Sequence int + ServerToken [4]byte + func NewSession() Session + func (client *Session) MsgStartInfo() *messages7.ClStartInfo + func (connection *Session) BuildResponse() *Packet + func (connection *Session) CtrlToken() *Packet