This commit is contained in:
aozhiwei 2023-09-07 17:08:54 +08:00
parent 12dc8a96a6
commit c846553d7b
3 changed files with 6 additions and 3 deletions

View File

@ -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);
} }

View File

@ -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()
} }
} }

View File

@ -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)
} }