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