Versions in this module Expand all Collapse all v0 v0.10.0 Jan 14, 2024 v0.2.0 Mar 4, 2024 v0.1.7 Feb 27, 2024 v0.1.6 Jan 24, 2024 v0.1.5 Jan 18, 2024 v0.1.4 Jan 18, 2024 v0.1.3 Jan 18, 2024 v0.1.2 Jan 17, 2024 v0.1.1 Jan 15, 2024 v0.1.0 Jan 14, 2024 v0.0.1 Jan 12, 2024 Changes in this version + var ErrInvalidMessage = errors.New("invalid message") + var ErrRouteInfoNotFound = errors.New("route info not found in dictionary") + var ErrWrongMessageType = errors.New("wrong message type") + func GetDictionary() map[string]uint16 + func GetNextMessage(conn net.Conn) (b []byte, err error) + func SetDictionary(dict map[string]uint16) error + type Encoder interface + Encode func(message *Message) ([]byte, error) + IsCompressionEnabled func() bool + type Message struct + Data []byte + Err bool + ID uint + Route string + Type Type + func Decode(data []byte) (*Message, error) + func New(err ...bool) *Message + func (m *Message) String() string + type MessagesEncoder struct + DataCompression bool + func NewMessagesEncoder() *MessagesEncoder + func (me *MessagesEncoder) Decode(data []byte) (*Message, error) + func (me *MessagesEncoder) Encode(message *Message) ([]byte, error) + func (me *MessagesEncoder) IsCompressionEnabled() bool + type Type byte + const Notify + const Push + const Request + const Response + func (t *Type) String() string