Documentation ¶
Index ¶
Constants ¶
View Source
const ( HeadLength = 4 MaxPacketSize = 64 * 1024 )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type AtomicBool ¶
type AtomicBool struct {
// contains filtered or unexported fields
}
AtomicBool is a wrapper for atomic int32
type AtomicInt32 ¶
type AtomicInt32 struct {
// contains filtered or unexported fields
}
type Codec ¶
type Codec struct { }
func (*Codec) Entity ¶
func (c *Codec) Entity(dictionary message.Dictionary) codec.CodecEntity
type CodecEntity ¶
type CodecEntity struct {
// contains filtered or unexported fields
}
func NewCodecEntity ¶
func NewCodecEntity(dictionary message.Dictionary) *CodecEntity
func (*CodecEntity) DecodeMessage ¶
func (c *CodecEntity) DecodeMessage(data []byte) (*message.Message, error)
func (*CodecEntity) DecodePacket ¶
func (c *CodecEntity) DecodePacket(data []byte) ([]*packet.Packet, error)
func (*CodecEntity) EncodeMessage ¶
func (c *CodecEntity) EncodeMessage(m *message.Message) ([]byte, error)
func (*CodecEntity) EncodePacket ¶
func (c *CodecEntity) EncodePacket(packets []*packet.Packet) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.