Versions in this module Expand all Collapse all v1 v1.0.0 Mar 24, 2021 Changes in this version + type MsgHandler func([]interface{}) + type MsgInfo struct + type MsgRaw struct + type Processor struct + func NewProcessor() *Processor + func (p *Processor) Marshal(msg interface{}) ([][]byte, error) + func (p *Processor) Range(f func(id uint16, t reflect.Type)) + func (p *Processor) Register(cmd uint16, msg proto.Message) uint16 + func (p *Processor) Route(msg interface{}, userData interface{}) error + func (p *Processor) SetByteOrder(littleEndian bool) + func (p *Processor) SetHandler(msg proto.Message, msgHandler MsgHandler) + func (p *Processor) SetRawHandler(id uint16, msgRawHandler MsgHandler) + func (p *Processor) SetRouter(msg proto.Message, msgRouter *chanrpc.Server) + func (p *Processor) Unmarshal(data []byte) (interface{}, error)