Files
origin/network/processor.go
2020-04-20 15:38:42 +08:00

18 lines
438 B
Go

package network
type Processor interface {
// must goroutine safe
MsgRoute(msg interface{}, userData interface{}) error
//must goroutine safe
UnknownMsgRoute(msg interface{}, userData interface{})
// connect event
ConnectedRoute(userData interface{})
DisConnectedRoute(userData interface{})
// must goroutine safe
Unmarshal(data []byte) (interface{}, error)
// must goroutine safe
Marshal(msg interface{}) ([]byte, error)
}