Skip to content

SrdoStateChangedEventArgs Class

An SRDO became valid or invalid. Delivered on transitions only, never dropped (a critical event like a heartbeat timeout).

public sealed class SrdoStateChangedEventArgs : System.EventArgs

Inheritance Object → EventArgs → SrdoStateChangedEventArgs

Constructors

SrdoStateChangedEventArgs(int, bool, Nullable<SrdoInvalidReason>, DateTime) Constructor

Constructs the event.

public SrdoStateChangedEventArgs(int srdoNumber, bool isValid, System.Nullable<CanKit.Pro.CANopen.Safety.SrdoInvalidReason> reason, System.DateTime timestamp);

Parameters

srdoNumber Int32

isValid Boolean

reason Nullable<SrdoInvalidReason>

timestamp DateTime

Properties

SrdoStateChangedEventArgs.IsValid Property

The new validity.

public bool IsValid { get; }

Property Value

Boolean

SrdoStateChangedEventArgs.Reason Property

Why, when invalid.

public System.Nullable<CanKit.Pro.CANopen.Safety.SrdoInvalidReason> Reason { get; }

Property Value

Nullable<SrdoInvalidReason>

SrdoStateChangedEventArgs.SrdoNumber Property

1..64.

public int SrdoNumber { get; }

Property Value

Int32

SrdoStateChangedEventArgs.Timestamp Property

UTC.

public System.DateTime Timestamp { get; }

Property Value

DateTime