Documentation
¶
Index ¶
- func InitUserManager(app module.App, lruSize int32) (um module.UserManager)
- func NewApp() module.App
- type DefaultApp
- func (app *DefaultApp) AddRPCSerialize(name string, Interface module.RPCSerialize) error
- func (app *DefaultApp) Configure(settings conf.Config) error
- func (app *DefaultApp) GetByteRouteServers(filter byte, hash string) (s module.ServerSession, err error)
- func (app *DefaultApp) GetConfig() conf.Config
- func (app *DefaultApp) GetModuleManager() *basemodule.ModuleManager
- func (app *DefaultApp) GetRPCSerialize() map[string]module.RPCSerialize
- func (app *DefaultApp) GetRedis() *redis.Pool
- func (app *DefaultApp) GetRouteServers(filter string, hash string) (s module.ServerSession, err error)
- func (app *DefaultApp) GetServersByByteType(Type byte) []module.ServerSession
- func (app *DefaultApp) GetServersById(serverId string) (module.ServerSession, error)
- func (app *DefaultApp) GetServersByType(Type string) []module.ServerSession
- func (app *DefaultApp) GetSettings() conf.Config
- func (app *DefaultApp) GetSqlEngine() *xorm.Engine
- func (app *DefaultApp) GetUserManager() module.UserManager
- func (app *DefaultApp) OnDestroy() error
- func (app *DefaultApp) OnInit(settings conf.Config) error
- func (app *DefaultApp) RegisterLocalClient(serverId string, server mqrpc.RPCServer) error
- func (app *DefaultApp) Route(moduleType string, ...) error
- func (app *DefaultApp) RpcAllInvokeArgs(module module.RPCModule, moduleType string, _func string, sessionId string, ...) (result [][]byte, err []*base.ErrorCode)
- func (app *DefaultApp) RpcInvokeArgs(module module.RPCModule, moduleType string, _func string, sessionId string, ...) (result []byte, err *base.ErrorCode)
- func (app *DefaultApp) RpcInvokeNRArgs(module module.RPCModule, moduleType string, _func string, sessionId string, ...) (err error)
- func (app *DefaultApp) Run(mods ...module.Module) error
- func (app *DefaultApp) SetInitDownCallBack(callBack module.OnInitDownCallBack)
- type DefaultUserManager
- func (um *DefaultUserManager) AddConnectCallBack(callback module.UserEventCallBack)
- func (um *DefaultUserManager) AddDisConnectCallBack(callback module.UserEventCallBack)
- func (um *DefaultUserManager) OnUserConnect(sessionId string)
- func (um *DefaultUserManager) OnUserDisconnect(sessionId string)
- func (um *DefaultUserManager) OnUserLogOut(user *base.BaseUser)
- func (um *DefaultUserManager) OnUserLogin(user *base.BaseUser)
- func (um *DefaultUserManager) OnUserRegister(user *base.BaseUser)
- func (um *DefaultUserManager) SetLoginCallBack(callback module.UserEventCallBack)
- func (um *DefaultUserManager) SetLogoutCallBack(callback module.UserEventCallBack)
- func (um *DefaultUserManager) SetRegisterCallBack(callback module.UserEventCallBack)
- func (um *DefaultUserManager) VerifyUser(sessionId string) (user *base.BaseUser)
- func (um *DefaultUserManager) VerifyUserID(sessionId string) (userID string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitUserManager ¶
func InitUserManager(app module.App, lruSize int32) (um module.UserManager)
Types ¶
type DefaultApp ¶
func (*DefaultApp) AddRPCSerialize ¶
func (app *DefaultApp) AddRPCSerialize(name string, Interface module.RPCSerialize) error
func (*DefaultApp) GetByteRouteServers ¶
func (app *DefaultApp) GetByteRouteServers(filter byte, hash string) (s module.ServerSession, err error)
func (*DefaultApp) GetConfig ¶
func (app *DefaultApp) GetConfig() conf.Config
func (*DefaultApp) GetModuleManager ¶
func (app *DefaultApp) GetModuleManager() *basemodule.ModuleManager
func (*DefaultApp) GetRPCSerialize ¶
func (app *DefaultApp) GetRPCSerialize() map[string]module.RPCSerialize
func (*DefaultApp) GetRedis ¶
func (app *DefaultApp) GetRedis() *redis.Pool
func (*DefaultApp) GetRouteServers ¶
func (app *DefaultApp) GetRouteServers(filter string, hash string) (s module.ServerSession, err error)
func (*DefaultApp) GetServersByByteType ¶
func (app *DefaultApp) GetServersByByteType(Type byte) []module.ServerSession
func (*DefaultApp) GetServersById ¶
func (app *DefaultApp) GetServersById(serverId string) (module.ServerSession, error)
func (*DefaultApp) GetServersByType ¶
func (app *DefaultApp) GetServersByType(Type string) []module.ServerSession
func (*DefaultApp) GetSettings ¶
func (app *DefaultApp) GetSettings() conf.Config
func (*DefaultApp) GetSqlEngine ¶
func (app *DefaultApp) GetSqlEngine() *xorm.Engine
func (*DefaultApp) GetUserManager ¶
func (app *DefaultApp) GetUserManager() module.UserManager
func (*DefaultApp) OnDestroy ¶
func (app *DefaultApp) OnDestroy() error
func (*DefaultApp) RegisterLocalClient ¶
func (app *DefaultApp) RegisterLocalClient(serverId string, server mqrpc.RPCServer) error
func (*DefaultApp) Route ¶
func (app *DefaultApp) Route(moduleType string, fn func(app module.App, Type string, hash string) module.ServerSession) error
func (*DefaultApp) RpcAllInvokeArgs ¶
func (*DefaultApp) RpcInvokeArgs ¶
func (*DefaultApp) RpcInvokeNRArgs ¶
func (*DefaultApp) SetInitDownCallBack ¶
func (app *DefaultApp) SetInitDownCallBack(callBack module.OnInitDownCallBack)
type DefaultUserManager ¶
type DefaultUserManager struct { module.UserManager // contains filtered or unexported fields }
func (*DefaultUserManager) AddConnectCallBack ¶
func (um *DefaultUserManager) AddConnectCallBack(callback module.UserEventCallBack)
func (*DefaultUserManager) AddDisConnectCallBack ¶
func (um *DefaultUserManager) AddDisConnectCallBack(callback module.UserEventCallBack)
func (*DefaultUserManager) OnUserConnect ¶
func (um *DefaultUserManager) OnUserConnect(sessionId string)
func (*DefaultUserManager) OnUserDisconnect ¶
func (um *DefaultUserManager) OnUserDisconnect(sessionId string)
func (*DefaultUserManager) OnUserLogOut ¶
func (um *DefaultUserManager) OnUserLogOut(user *base.BaseUser)
func (*DefaultUserManager) OnUserLogin ¶
func (um *DefaultUserManager) OnUserLogin(user *base.BaseUser)
func (*DefaultUserManager) OnUserRegister ¶
func (um *DefaultUserManager) OnUserRegister(user *base.BaseUser)
func (*DefaultUserManager) SetLoginCallBack ¶
func (um *DefaultUserManager) SetLoginCallBack(callback module.UserEventCallBack)
func (*DefaultUserManager) SetLogoutCallBack ¶
func (um *DefaultUserManager) SetLogoutCallBack(callback module.UserEventCallBack)
func (*DefaultUserManager) SetRegisterCallBack ¶
func (um *DefaultUserManager) SetRegisterCallBack(callback module.UserEventCallBack)
func (*DefaultUserManager) VerifyUser ¶
func (um *DefaultUserManager) VerifyUser(sessionId string) (user *base.BaseUser)
func (*DefaultUserManager) VerifyUserID ¶
func (um *DefaultUserManager) VerifyUserID(sessionId string) (userID string)
Click to show internal directories.
Click to hide internal directories.