Example #1
0
        public bool handler()
        {
            //if (!NetworkDeviceWatcher.isNetworkAvailable())
            //{
            //    return false;
            //}
            SessionPack sessionPack = SessionPackMgr.getFirstNotSended();

            if (sessionPack == null)
            {
                return(false);
            }
            if (SessionPackMgr.isAuthing())
            {
                return(false);
            }
            if (!Connector.isValidforPack(sessionPack))
            {
                return(false);
            }
            if (!this.checkSessionKey(ref sessionPack))
            {
                return(false);
            }
            if (!this.preProcessPack(sessionPack))
            {
                Log.e("Network", "Sender: Failed to PreProcess pack.");
                return(false);
            }
            if (!this.doSendPack(sessionPack))
            {
                return(false);
            }
            return(true);
        }
Example #2
0
 public static void onAllError(PackResult ret)
 {
     Log.e("Network", "onAllError");
     SessionPackMgr.cleanAllTimeoutPoint(3);
     SessionPackMgr.markAllToNotSended(3);
     for (SessionPack pack = SessionPackMgr.getFirstNotSended(); pack != null; pack = SessionPackMgr.getFirstNotSended())
     {
         pack.mSendStatus = 6;
         onError(pack, ret);
     }
 }