/// <summary> Blocks until acknowledgement reply has been received. </summary> /// <param name="timeout"> Timeout on acknowledge command. </param> /// <returns> A received command. </returns> private ReceivedCommand BlockedTillReply(int timeout) { // Wait for matching command return(_receiveCommandQueue.WaitForCmd(timeout) ?? new ReceivedCommand()); }
/// <summary> Blocks until acknowledgement reply has been received. </summary> /// <param name="ackCmdId"> acknowledgement command ID </param> /// <param name="timeout"> Timeout on acknowledge command. </param> /// <param name="sendQueueState"></param> /// <returns> A received command. </returns> private ReceivedCommand BlockedTillReply(int ackCmdId, int timeout, SendQueue sendQueueState) { // Wait for matching command return(_receiveCommandQueue.WaitForCmd(timeout, ackCmdId, sendQueueState) ?? new ReceivedCommand()); }