Class OutgoingLogic
public class OutgoingLogic : IOutgoingLogic
- Inheritance
-
OutgoingLogic
- Implements
Constructors
OutgoingLogic(Logger)
public OutgoingLogic(Logger logger)
Parameters
logger
Logger
Properties
CanIncrementOutgoingSequence
public bool CanIncrementOutgoingSequence { get; }
Property Value
Count
public int Count { get; }
Property Value
LastReceivedByRemoteSequenceId
public SequenceId LastReceivedByRemoteSequenceId { get; }
Property Value
OutgoingSequenceId
public SequenceId OutgoingSequenceId { get; set; }
Property Value
Methods
Dequeue()
public DeliveryInfo Dequeue()
Returns
IncreaseOutgoingSequenceId()
public SequenceId IncreaseOutgoingSequenceId()
Returns
ReceivedByRemote(SequenceId, ReceiveMask)
public bool ReceivedByRemote(SequenceId receivedByRemoteId, ReceiveMask receivedByRemoteMask)
Parameters
receivedByRemoteId
SequenceIdreceivedByRemoteMask
ReceiveMask