Table of Contents

Struct FrameSkipCounts

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Frames the engine denied a session since the process started, one count per cause. Cumulative.

public readonly struct FrameSkipCounts : IEquatable<FrameSkipCounts>
Implements
Inherited Members

Constructors

FrameSkipCounts(long, long, long, long, long, long)

Frames the engine denied a session since the process started, one count per cause. Cumulative.

public FrameSkipCounts(long Gated, long Lagging, long InFlightFull, long Oversize, long PoolRefused, long OwedReset)

Parameters

Gated long

The session is degraded and this was not one of its ticks.

Lagging long

The client's acknowledgement was further behind than the lag bound.

InFlightFull long

Both frame slots were still in flight: the link had not taken the previous frames.

Oversize long

The frame came out over the wire cap.

PoolRefused long

The frame pool would not lend a block: FramePoolBudgetBytes is short for the load.

OwedReset long

More was owed than a frame holds; a RESET repairs the view.

Properties

Gated

The session is degraded and this was not one of its ticks.

public long Gated { get; init; }

Property Value

long

InFlightFull

Both frame slots were still in flight: the link had not taken the previous frames.

public long InFlightFull { get; init; }

Property Value

long

Lagging

The client's acknowledgement was further behind than the lag bound.

public long Lagging { get; init; }

Property Value

long

Oversize

The frame came out over the wire cap.

public long Oversize { get; init; }

Property Value

long

OwedReset

More was owed than a frame holds; a RESET repairs the view.

public long OwedReset { get; init; }

Property Value

long

PoolRefused

The frame pool would not lend a block: FramePoolBudgetBytes is short for the load.

public long PoolRefused { get; init; }

Property Value

long

Methods

Deconstruct(out long, out long, out long, out long, out long, out long)

public void Deconstruct(out long Gated, out long Lagging, out long InFlightFull, out long Oversize, out long PoolRefused, out long OwedReset)

Parameters

Gated long
Lagging long
InFlightFull long
Oversize long
PoolRefused long
OwedReset long

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(FrameSkipCounts)

public bool Equals(FrameSkipCounts other)

Parameters

other FrameSkipCounts

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(FrameSkipCounts, FrameSkipCounts)

public static bool operator ==(FrameSkipCounts left, FrameSkipCounts right)

Parameters

left FrameSkipCounts
right FrameSkipCounts

Returns

bool

operator !=(FrameSkipCounts, FrameSkipCounts)

public static bool operator !=(FrameSkipCounts left, FrameSkipCounts right)

Parameters

left FrameSkipCounts
right FrameSkipCounts

Returns

bool