Versions in this module Expand all Collapse all v0 v0.1.0 Nov 19, 2022 Changes in this version + type Armour interface + type Connection interface + BindOwner func(ConnectionOwner) + Close func() + ConfoundCode func() []byte + Done func() <-chan struct{} + Owner func() ConnectionOwner + RecvChan func() <-chan *protocol.Packet + Remote func() net.Addr + Send func(*protocol.Packet) error + SetConfoundCode func([]byte) + Start func(*Sender) error + type ConnectionOwner interface + OnNetClosed func() + type FDialConn func(cfg interface{}, fc FRecvChan) (Connection, error) + type FRecvChan func() chan *protocol.Packet + type Listener interface + Accept func(fc FRecvChan) (Connection, error) + Addr func() net.Addr + Close func() + type Sender struct + Sequence uint64 + func NewSender() *Sender + func (s *Sender) AssemblePacket(header *protocol.Header, msg protocol.Message) *protocol.Packet + func (s *Sender) NewHeaderAsResponse(reqHeader *protocol.Header, ec uint32, em string, protoID uint32) *protocol.Header + func (s *Sender) NewHeaderEmpty() *protocol.Header + func (s *Sender) NewHeaderWithMessage(msg protocol.Message) *protocol.Header + func (s *Sender) NewPacketAsResponse(reqHeader *protocol.Header, ec uint32, em string, msg protocol.Message) *protocol.Packet + func (s *Sender) NewPacketWithMessage(msg protocol.Message) *protocol.Packet