Class Tend
public class Tend
- Inheritance
-
Tend
Constructors
Tend(Logger)
public Tend(Logger logger)
Parameters
loggerLogger
Tend(Logger, IOutgoingLogic, IIncomingLogic)
public Tend(Logger logger, IOutgoingLogic tendOut, IIncomingLogic tendIn)
Parameters
loggerLoggertendOutIOutgoingLogictendInIIncomingLogic
Fields
Connected
public bool Connected
Field Value
Properties
CanSend
public bool CanSend { get; }
Property Value
LastReceivedByRemote
public SequenceId LastReceivedByRemote { get; }
Property Value
OutgoingSequenceId
public SequenceId OutgoingSequenceId { get; }
Property Value
Methods
DeserializeHeader(IInOctetStream)
public static TendHeader DeserializeHeader(IInOctetStream stream)
Parameters
streamIInOctetStream
Returns
IsValidSeqToSend(in SequenceId)
public bool IsValidSeqToSend(in SequenceId sentSequenceId)
Parameters
sentSequenceIdSequenceId
Returns
ReadHeader(IInOctetStream, out TendHeader, out bool)
public bool ReadHeader(IInOctetStream stream, out TendHeader tendHeader, out bool didAck)
Parameters
streamIInOctetStreamtendHeaderTendHeaderdidAckbool
Returns
SerializeHeader(IOutOctetStream, TendHeader)
public static void SerializeHeader(IOutOctetStream stream, TendHeader tendHeader)
Parameters
streamIOutOctetStreamtendHeaderTendHeader
WriteHeader(IOutOctetStream, bool)
public TendHeader WriteHeader(IOutOctetStream stream, bool isReliable)
Parameters
streamIOutOctetStreamisReliablebool
Returns
Events
OnDeliveryInfo
public event Action<DeliveryInfo> OnDeliveryInfo