package
0.0.1
Repository: https://github.com/revzim/amoeba-client.git
Documentation: pkg.go.dev

# Functions

Decode unmarshal the bytes slice to a message See ref: https://github.com/lonnng/nano/blob/master/docs/communication_protocol.md.
Encode marshals message to binary format.
New --.

# Constants

* * ========================== * Message Type Flags * ========================== * * ------------------------------------------ * | type | flag | other | * |----------|--------|--------------------| * | request |----000-|<message id>|<route>| * | notify |----001-|<route> | * | response |----010-|<message id> | * | push |----011-|<route> | * ------------------------------------------ * */.
* * ========================== * Message Type Flags * ========================== * * ------------------------------------------ * | type | flag | other | * |----------|--------|--------------------| * | request |----000-|<message id>|<route>| * | notify |----001-|<route> | * | response |----010-|<message id> | * | push |----011-|<route> | * ------------------------------------------ * */.
* * ========================== * Message Type Flags * ========================== * * ------------------------------------------ * | type | flag | other | * |----------|--------|--------------------| * | request |----000-|<message id>|<route>| * | notify |----001-|<route> | * | response |----010-|<message id> | * | push |----011-|<route> | * ------------------------------------------ * */.
* * ========================== * Message Type Flags * ========================== * * ------------------------------------------ * | type | flag | other | * |----------|--------|--------------------| * | request |----000-|<message id>|<route>| * | notify |----001-|<route> | * | response |----010-|<message id> | * | push |----011-|<route> | * ------------------------------------------ * */.

# Variables

* * ========================== * Message Error Types * ========================== * * ErrWrongMessageType * ErrInvalidMessage * ErrRouteInfoNotFound * */.
* * ========================== * Message Error Types * ========================== * * ErrWrongMessageType * ErrInvalidMessage * ErrRouteInfoNotFound * */.
* * ========================== * Message Error Types * ========================== * * ErrWrongMessageType * ErrInvalidMessage * ErrRouteInfoNotFound * */.

# Structs

Message represents a unmarshaled message or a message which to be marshaled.