123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package msg
- import (
- "io"
- jsonMsg "github.com/fatedier/golib/msg/json"
- )
- type Message = jsonMsg.Message
- var msgCtl *jsonMsg.MsgCtl
- func init() {
- msgCtl = jsonMsg.NewMsgCtl()
- for typeByte, msg := range msgTypeMap {
- msgCtl.RegisterMsg(typeByte, msg)
- }
- }
- func ReadMsg(c io.Reader) (msg Message, err error) {
- return msgCtl.ReadMsg(c)
- }
- func ReadMsgInto(c io.Reader, msg Message) (err error) {
- return msgCtl.ReadMsgInto(c, msg)
- }
- func WriteMsg(c io.Writer, msg interface{}) (err error) {
- return msgCtl.WriteMsg(c, msg)
- }
- func Pack(msg interface{}) (data []byte, err error) {
- return msgCtl.Pack(msg)
- }
|