public bool sendPack(SessionPack sessionPack) { if (sessionPack == null) { Log.e("Network", "CMD to Network: null pack"); return(false); } Log.i("Network", string.Concat(new object[] { "CMD to Network: cmd=", (CmdConst)sessionPack.mCmdID, " seq=", sessionPack.mSeqID })); mRetryAuthLeft = 3; Connector.onPrepareSend(false); LongConnector.setEnable(true); sessionPack.timeInCmd = Util.getNowMilliseconds(); if ((sessionPack.mCmdID == 1) && SessionPackMgr.isAuthing()) { Log.e("Network", "isAuthing, don't send auth request"); return(false); } if (sessionPack.mCmdID == 1 || sessionPack.mCmdID == 0xb2) { SessionPackMgr.putToHead(sessionPack); } else { SessionPackMgr.putToTail(sessionPack); } NetHandler.wakeUp(); return(true); }
public void closeSender() { Log.i("Network", "close sender , clearn all."); LongConnector.setEnable(false); Connector.close(); SessionPackMgr.cancelAllPacket(); SessionPackMgr.getAccount().reset(); SessionPackMgr.setAuthStatus(0); }