Table of Contents

Struct CorrelationInstantData

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

A decoded correlation lifecycle instant (IngressReceived through EgressSent). Fields a kind does not carry are zero.

public readonly struct CorrelationInstantData
Inherited Members

Properties

Acks

Commands acknowledged in the frame (Sent).

public ushort Acks { get; init; }

Property Value

ushort

Bytes

Message bytes (Received, Sent).

public uint Bytes { get; init; }

Property Value

uint

Kind

Which of the five kinds.

public TraceEventKind Kind { get; init; }

Property Value

TraceEventKind

Reason

Why it was refused (Dropped).

public IngressDropReason Reason { get; init; }

Property Value

IngressDropReason

Seq

The command's sequence number (all but EgressSent).

public ushort Seq { get; init; }

Property Value

ushort

Session

The session's raw id.

public uint Session { get; init; }

Property Value

uint

SysIdx

The consuming system's index (Consumed).

public ushort SysIdx { get; init; }

Property Value

ushort

ThreadSlot

Producer thread slot.

public byte ThreadSlot { get; init; }

Property Value

byte

Tick

The tick: the drain tick (Admitted) or the frame's tick (Sent).

public uint Tick { get; init; }

Property Value

uint

Timestamp

When, Stopwatch ticks.

public long Timestamp { get; init; }

Property Value

long

WireIdx

The command type's wire index (Received, Admitted).

public ushort WireIdx { get; init; }

Property Value

ushort