Versions in this module Expand all Collapse all v2 v2.7.1 Jan 15, 2024 v2.7.0 Jan 12, 2024 Changes in this version + const HeadLength + const MaxPacketSize + var ErrPacketSizeExcced = errors.New("codec: packet size exceed") + func BytesToInt(b []byte) int + func IntToBytes(n int) []byte + func ParseHeader(header []byte) (int, packet.Type, error) + type PacketDecoder interface + Decode func(data []byte) ([]*packet.Packet, error) + type PacketEncoder interface + Encode func(typ packet.Type, data []byte) ([]byte, error) + type PomeloPacketDecoder struct + func NewPomeloPacketDecoder() *PomeloPacketDecoder + func (c *PomeloPacketDecoder) Decode(data []byte) ([]*packet.Packet, error) + type PomeloPacketEncoder struct + func NewPomeloPacketEncoder() *PomeloPacketEncoder + func (e *PomeloPacketEncoder) Encode(typ packet.Type, data []byte) ([]byte, error)