-
Notifications
You must be signed in to change notification settings - Fork 0
/
sysmsgreg.go
42 lines (40 loc) · 1.54 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/adamluo159/cellnetEx"
"github.com/adamluo159/cellnetEx/codec"
_ "github.com/adamluo159/cellnetEx/codec/binary"
"github.com/adamluo159/cellnetEx/util"
"reflect"
)
func init() {
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionAccepted)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionAccepted")),
})
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionConnected)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionConnected")),
})
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionConnectError)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionConnectError")),
})
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionClosed)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionClosed")),
})
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionCloseNotify)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionCloseNotify")),
})
cellnetEx.RegisterMessageMeta(&cellnetEx.MessageMeta{
Codec: codec.MustGetCodec("binary"),
Type: reflect.TypeOf((*cellnetEx.SessionInit)(nil)).Elem(),
ID: int(util.StringHash("cellnetEx.SessionInit")),
})
}