1
This commit is contained in:
parent
12dc8a96a6
commit
c846553d7b
@ -26,7 +26,6 @@ type PlayerMgr interface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type WspListener interface {
|
type WspListener interface {
|
||||||
ss.MsgHandler
|
|
||||||
ProcessSSMMsg(*ss.SsNetMsgHandler, *f5.MsgHdr)
|
ProcessSSMMsg(*ss.SsNetMsgHandler, *f5.MsgHdr)
|
||||||
SendProxyMsg(net.Conn, uint16, proto.Message);
|
SendProxyMsg(net.Conn, uint16, proto.Message);
|
||||||
}
|
}
|
||||||
|
@ -2,17 +2,18 @@ package global
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"q5"
|
"q5"
|
||||||
|
"fmt"
|
||||||
"main/constant"
|
"main/constant"
|
||||||
"main/common"
|
"main/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
var modules [constant.MAX_MODULE_IDX]q5.Module
|
var modules [constant.MAX_MODULE_IDX]q5.Module
|
||||||
var initOrders = []int32 {
|
var initOrders = []int32 {
|
||||||
|
constant.HANDLER_MGR_MODULE_IDX,
|
||||||
constant.HTTP_LISTENER_MODULE_IDX,
|
constant.HTTP_LISTENER_MODULE_IDX,
|
||||||
constant.PLAYER_MGR_MODULE_IDX,
|
constant.PLAYER_MGR_MODULE_IDX,
|
||||||
constant.ROOMMGR_MODULE_IDX,
|
constant.ROOMMGR_MODULE_IDX,
|
||||||
constant.WSPLISTENER_MODULE_IDX,
|
constant.WSPLISTENER_MODULE_IDX,
|
||||||
constant.HTTP_LISTENER_MODULE_IDX,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var app common.App
|
var app common.App
|
||||||
@ -37,6 +38,7 @@ func GetApp() common.App {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func RegModule(idx int32, m q5.Module) {
|
func RegModule(idx int32, m q5.Module) {
|
||||||
|
fmt.Printf("RegModule module %d\n", idx)
|
||||||
modules[idx] = m
|
modules[idx] = m
|
||||||
switch (idx) {
|
switch (idx) {
|
||||||
case constant.APP_MODULE_IDX:
|
case constant.APP_MODULE_IDX:
|
||||||
@ -72,12 +74,14 @@ func RegModule(idx int32, m q5.Module) {
|
|||||||
|
|
||||||
func InitModules() {
|
func InitModules() {
|
||||||
for _, val := range(initOrders) {
|
for _, val := range(initOrders) {
|
||||||
|
fmt.Printf("init module %d\n", val)
|
||||||
modules[val].Init()
|
modules[val].Init()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func UnInitModules() {
|
func UnInitModules() {
|
||||||
for _, val := range(initOrders) {
|
for _, val := range(initOrders) {
|
||||||
|
fmt.Printf("unInit module %d", val)
|
||||||
modules[val].UnInit()
|
modules[val].UnInit()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,5 +8,5 @@ import (
|
|||||||
var _playerMgr = new(playerMgr)
|
var _playerMgr = new(playerMgr)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
global.RegModule(constant.PLAYER_MGR_HANDLER_ID, _playerMgr)
|
global.RegModule(constant.PLAYER_MGR_MODULE_IDX, _playerMgr)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user