Exemplo n.º 1
0
 protected void UnRegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead
 {
     if (m_owner != null)
     {
         m_owner.UnRegisterSockHandler <T> (handler, channel);
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 protected void RegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead
 {
     m_owner.RegisterSockHandler <T> (handler, channel);
 }
Exemplo n.º 5
0
 public void UnRegisterSockHandler <T>(SockMsgRouter.MsgHandler handler, int channel = 0) where T : IProtocolHead
 {
     network.UnRegisterSockHandler <T>(handler, channel);
 }
Exemplo n.º 6
0
 public virtual void UnRegisterChatSockHandler <T>(SockMsgRouter.MsgHandler handler) where T : IProtocolHead
 {
     UnRegisterSockHandler <T>(handler, SOCK_CHAT_CHANNEL);
 }