/
sysmsgreg.go
42 lines (40 loc) · 1.47 KB
/
sysmsgreg.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package peer
import (
"github.com/davyxu/cellnet"
"github.com/davyxu/cellnet/codec"
_ "github.com/davyxu/cellnet/codec/binary"
"github.com/davyxu/cellnet/util"
"reflect"
)
func init() {
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionAccepted)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionAccepted")),
})
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionConnected)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionConnected")),
})
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionConnectError)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionConnectError")),
})
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionClosed)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionClosed")),
})
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionCloseNotify)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionCloseNotify")),
})
cellnet.RegisterMessageMeta(&cellnet.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnet.SessionInit)(nil)).Elem(),
ID: int(util.StringHash("cellnet.SessionInit")),
})
}