public bool CheckForIdle()
{
return (rspDataIn.DataQueue.GetQLength() <= 0
&& txDataOut.dataQ.GetQLength() <= 0
&& (rxDataIn.DataQueue.GetQLength() <= 0
&& rxTxMgr.dataQ.GetQLength() <= 0));
}