NodeGuardingReceivedEventArgs Class¶
Argument type for the NodeGuardingReceived event: a valid node-guarding response was
received from ProducerNodeId (FR-CO-009, CiA 301 §7.2.8.3.3).
Inheritance Object → EventArgs → NodeGuardingReceivedEventArgs
Constructors¶
NodeGuardingReceivedEventArgs(byte, NmtState, bool, DateTime) Constructor¶
Constructs a new event.
public NodeGuardingReceivedEventArgs(byte producerNodeId, CanKit.Pro.CANopen.Nmt.NmtState state, bool toggle, System.DateTime timestamp);
Parameters¶
producerNodeId Byte
state NmtState
toggle Boolean
timestamp DateTime
Properties¶
NodeGuardingReceivedEventArgs.ProducerNodeId Property¶
Producer node-id (derived from COB-ID 0x700 + node-id).
Property Value¶
NodeGuardingReceivedEventArgs.State Property¶
Reported NMT state (bits 0..6 of the response byte).
Property Value¶
NodeGuardingReceivedEventArgs.Timestamp Property¶
UTC timestamp captured when the response was processed on the actor loop.
Property Value¶
NodeGuardingReceivedEventArgs.Toggle Property¶
Toggle bit (bit 7 of the response byte). CiA 301 §7.2.8.3.3 requires the producer to flip this on every reply so consumers can distinguish a stale duplicate from a fresh answer.