Skip to content

PeerSafetySrdoSnapshot Class

Immutable interpreted SRDO records and independent comparison outcomes.

public sealed class PeerSafetySrdoSnapshot

Inheritance Object → PeerSafetySrdoSnapshot

Properties

PeerSafetySrdoSnapshot.ComputedSignature Property

Independently computed signature over live fields (and explicit CiA 319 SRVT rule only).

public System.Nullable<ushort> ComputedSignature { get; }

Property Value

Nullable<UInt16>

PeerSafetySrdoSnapshot.EligibleForMonitoring Property

Usable mapping/timing, matching signature, live valid flag and successful unchanged rechecks. Consistency is still unconfirmed; this is diagnostic input eligibility, never safety approval.

public bool EligibleForMonitoring { get; }

Property Value

Boolean

PeerSafetySrdoSnapshot.Mapping Property

Validated plain mapping entries; empty for an invalid or deleted record.

public System.Collections.Generic.IReadOnlyList<CanKit.Pro.CANopen.Pdo.PdoMappingEntry> Mapping { get; }

Property Value

IReadOnlyList<PdoMappingEntry>

PeerSafetySrdoSnapshot.Number Property

SRDO number, 1..64.

public int Number { get; }

Property Value

Int32

PeerSafetySrdoSnapshot.Parameter Property

Structurally interpreted communication values from live/explicit SRVT-rule evidence; findings determine usability.

public System.Nullable<CanKit.Pro.CANopen.Safety.SrdoCommunicationParameter> Parameter { get; }

Property Value

Nullable<SrdoCommunicationParameter>

PeerSafetySrdoSnapshot.SignatureComparison Property

Stored versus recomputed signature; separate from 13FEh and expected configuration.

public CanKit.Pro.CANopen.Safety.SafetyComparison SignatureComparison { get; }

Property Value

SafetyComparison

PeerSafetySrdoSnapshot.StoredSignature Property

Live 13FFh:n, when available with its required width.

public System.Nullable<ushort> StoredSignature { get; }

Property Value

Nullable<UInt16>