Skip to content

ForeignSrdoObservation Class

Immutable trace item. Every captured GFC occurrence gets its own item.

public sealed class ForeignSrdoObservation

Inheritance Object → ForeignSrdoObservation

Properties

ForeignSrdoObservation.BusIdentity Property

Caller-supplied identity of this physical capture bus.

public string BusIdentity { get; }

Property Value

String

ForeignSrdoObservation.CaptureQuality Property

Input quality for this observation's window.

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

Property Value

ForeignSrdoCaptureQuality

ForeignSrdoObservation.Configuration Property

Configuration association; null for GFCs and capture-wide findings. Never wire sender authentication.

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

Property Value

ForeignSrdoConfiguration

ForeignSrdoObservation.EvaluationPeriodId Property

Evaluation window; replacement or discontinuity starts a new window.

public System.Guid EvaluationPeriodId { get; }

Property Value

Guid

ForeignSrdoObservation.HostTimestamp Property

Capture time, or logical expiry time, in Stopwatch ticks. Zero denotes missing time.

public long HostTimestamp { get; }

Property Value

Int64

ForeignSrdoObservation.ReceiveTimestamp Property

Original adapter timestamp for frame events, without cross-bus arithmetic.

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

Property Value

Nullable<TimeSpan>

ForeignSrdoObservation.SequenceNumber Property

Subscription-local sequence, when available and frame-associated.

public System.Nullable<ulong> SequenceNumber { get; }

Property Value

Nullable<UInt64>

ForeignSrdoObservation.Signals Property

Decoded values only on a valid-pair item; faults never repeat old values.

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

Property Value

IReadOnlyList<ForeignSrdoSignal>

ForeignSrdoObservation.Status Property

Observation category.

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

Property Value

ForeignSrdoStatus

ForeignSrdoObservation.TimingAvailable Property

Whether the host timestamp can be used for this assessment.

public bool TimingAvailable { get; }

Property Value

Boolean