Skip to content

ForeignSrdoState Class

State as of one poll. A retained instance is historical, not a live clock.

public sealed class ForeignSrdoState

Inheritance Object → ForeignSrdoState

Properties

ForeignSrdoState.Age Property

Age of that last pair at AsOfTimestamp, even when no longer current.

public System.Nullable<System.TimeSpan> Age { get; }

Property Value

Nullable<TimeSpan>

ForeignSrdoState.AsOfTimestamp Property

Monotonic timestamp through which this state has been evaluated.

public long AsOfTimestamp { get; }

Property Value

Int64

ForeignSrdoState.CaptureQuality Property

Quality since this evaluation window began; recovery requires a fresh complete pair.

public CanKit.Pro.CANopen.Safety.ForeignSrdoCaptureQuality CaptureQuality { get; }

Property Value

ForeignSrdoCaptureQuality

ForeignSrdoState.Configuration Property

Immutable configuration and provenance.

public CanKit.Pro.CANopen.Safety.ForeignSrdoConfiguration Configuration { get; }

Property Value

ForeignSrdoConfiguration

ForeignSrdoState.EvaluationPeriodId Property

Current evaluation window.

public System.Guid EvaluationPeriodId { get; }

Property Value

Guid

ForeignSrdoState.IsCurrent Property

True only for a valid state after the input has been drained.

public bool IsCurrent { get; }

Property Value

Boolean

ForeignSrdoState.LastValidTimestamp Property

Last usable pair, retained as historical metadata across faults, but cleared on replacement.

public System.Nullable<long> LastValidTimestamp { get; }

Property Value

Nullable<Int64>

ForeignSrdoState.Signals Property

Current values only; empty after a fault, while waiting, or while catching up.

public System.Collections.Generic.IReadOnlyList<CanKit.Pro.CANopen.Safety.ForeignSrdoSignal> Signals { get; }

Property Value

IReadOnlyList<ForeignSrdoSignal>

ForeignSrdoState.Status Property

Latest pair/timing state.

public CanKit.Pro.CANopen.Safety.ForeignSrdoStatus Status { get; }

Property Value

ForeignSrdoStatus