Skip to content

TxConfirmFailureReason Enum

Why a TxConfirmation did not confirm the send (only meaningful when Confirmed is false).

public enum TxConfirmFailureReason

Fields

None 0

Not a failure: Confirmed is true.

Timeout 1

No echo arrived within the configured timeout (FR-RAW-033).

BusOff 2

The adapter raised ICanBus.FaultOccurred while ICanBus.BusState read BusState.BusOff and the confirmation was outstanding (FR-RAW-033). No CanKit 0.5.6 adapter raises FaultOccurred for a bus-off -- they surface it through BusState and error frames only, and under the default CanExceptionPolicy raise a fault only when their receive loop dies -- so on those adapters a send outstanding during a bus-off ends as Timeout instead (#348).

Rejected 3

The driver did not accept the frame at all (ICanBus.Transmit/TransmitAsync returned 0) (FR-RAW-033).