protected void UnRegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead { if (m_owner != null) { m_owner.UnRegisterSockHandler <T> (handler, channel); } }
public virtual void RegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead { SockMsgRouter router = GetRouter(channel); UInt16 appCode = 0, funcCode = 0; byte flag = 0; GetProtoArgs <T>(out appCode, out funcCode, out flag); router.RegisterMsgHandler(appCode, funcCode, handler); }
public virtual void UnRegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead { if (null == routers[channel]) { return; } UInt16 appCode = 0, funcCode = 0; byte flag = 0; GetProtoArgs <T>(out appCode, out funcCode, out flag); routers[channel].UnRegisterMsgHandler(appCode, funcCode, handler); }
protected void RegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead { m_owner.RegisterSockHandler <T> (handler, channel); }
public void UnRegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead { network.UnRegisterSockHandler <T>(handler, channel); }
public virtual void UnRegisterChatSockHandler <T>(SockMsgRouter.MsgHandler handler) where T : IProtocolHead { UnRegisterSockHandler <T>(handler, SOCK_CHAT_CHANNEL); }