Table of Contents

Class OutgoingLogic

Namespace
Coherence.Tend.Client
Assembly
Coherence.Tend.dll
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

bool

Count

public int Count { get; }

Property Value

int

LastReceivedByRemoteSequenceId

public SequenceId LastReceivedByRemoteSequenceId { get; }

Property Value

SequenceId

OutgoingSequenceId

public SequenceId OutgoingSequenceId { get; set; }

Property Value

SequenceId

Methods

Dequeue()

public DeliveryInfo Dequeue()

Returns

DeliveryInfo

IncreaseOutgoingSequenceId()

public SequenceId IncreaseOutgoingSequenceId()

Returns

SequenceId

ReceivedByRemote(SequenceId, ReceiveMask)

public bool ReceivedByRemote(SequenceId receivedByRemoteId, ReceiveMask receivedByRemoteMask)

Parameters

receivedByRemoteId SequenceId
receivedByRemoteMask ReceiveMask

Returns

bool