public void run()
{
CMPPPacket pak;
int CMPPEx;
pak = null;
CMPPEx = 0;
int id = 0;
int st = 0;
_L1:
if(state == 0)
break; /* Loop/switch isn't completed */
pak = readNextPacketInternal();
if(pak != null)
break MISSING_BLOCK_LABEL_44;
goto _L1
CMPPException x;
x;
if(++CMPPEx > 3)
throw x;
int id = pak.getCommandId();
switch(id)
{
case 5: // '\005'
if(ackDeliverSm)
ackDelivery((DeliverSM)pak);
notifyObservers(pak);
break; case 8: // '\b'
if(ackQryLinks)
ackLinkQuery((EnquireLink)pak);
else
notifyObservers(pak);
break; default:
if((id & 0x80000000) != 0)
{
Integer resSeq = new Integer(pak.getSequenceNum());
synchronized(m_RequestMap)
{
WaitResponseSemp waitSemp = (WaitResponseSemp)m_RequestMap.get(resSeq);
if(waitSemp != null)
{
waitSemp.resp = pak;
waitSemp.notifyWaitThread();
}
}
resSeq = null;
} else
{
notifyObservers(pak);
}
break; case -2147483640:
break;
}
if(true) goto _L1; else goto _L2
_L2:
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
resSeq;
setState(0);
ServerAWT.putStatus("read packet io error: " + resSeq.getMessage());
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
resSeq;
ServerAWT.putStatus("read packet error: " + resSeq.getMessage());
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
Exception exception1;
exception1;
rcvThread = null;
throw exception1;
}
{
CMPPPacket pak;
int CMPPEx;
pak = null;
CMPPEx = 0;
int id = 0;
int st = 0;
_L1:
if(state == 0)
break; /* Loop/switch isn't completed */
pak = readNextPacketInternal();
if(pak != null)
break MISSING_BLOCK_LABEL_44;
goto _L1
CMPPException x;
x;
if(++CMPPEx > 3)
throw x;
int id = pak.getCommandId();
switch(id)
{
case 5: // '\005'
if(ackDeliverSm)
ackDelivery((DeliverSM)pak);
notifyObservers(pak);
break; case 8: // '\b'
if(ackQryLinks)
ackLinkQuery((EnquireLink)pak);
else
notifyObservers(pak);
break; default:
if((id & 0x80000000) != 0)
{
Integer resSeq = new Integer(pak.getSequenceNum());
synchronized(m_RequestMap)
{
WaitResponseSemp waitSemp = (WaitResponseSemp)m_RequestMap.get(resSeq);
if(waitSemp != null)
{
waitSemp.resp = pak;
waitSemp.notifyWaitThread();
}
}
resSeq = null;
} else
{
notifyObservers(pak);
}
break; case -2147483640:
break;
}
if(true) goto _L1; else goto _L2
_L2:
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
resSeq;
setState(0);
ServerAWT.putStatus("read packet io error: " + resSeq.getMessage());
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
resSeq;
ServerAWT.putStatus("read packet error: " + resSeq.getMessage());
rcvThread = null;
break MISSING_BLOCK_LABEL_317;
Exception exception1;
exception1;
rcvThread = null;
throw exception1;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货