Skip to content

J1939TpAbortReason Enum

Connection Abort reason codes carried in byte 1 of the TP.CM Abort control frame (SAE J1939-21 §5.10.5 / A-2). The list mirrors the standard's own enumerated values so we can round-trip them on the wire without translation; callers should treat unknown values as Unknown.

public enum J1939TpAbortReason : System.Byte

Fields

Unknown 0

Unknown or undefined reason (default).

ResourceNeededForHigherPriorityProcess 1

One or more of the previously allocated resources for this connection are needed by a higher priority process (§5.10.5, code 1).

NoResourcesAvailable 2

System resources were needed for another task so this connection managed session was terminated (§5.10.5, code 2).

Timeout 3

A timeout occurred and the session is terminated. Used by every T1/T2/T3/T4/Tr/Th enforcement path in this stack (§5.10.5, code 3).

UnexpectedCtsNumPackets 4

Unexpected CTS numPackets value (larger than remaining).

UnexpectedCtsSequenceNumber 5

Unexpected CTS next-packet-SN.

RetransmitNotSupported 6

Retransmit requests are not supported by this implementation.

SessionAlreadyOpen 7

Session already open with this peer for this PGN.

ReceiverAbort 250

The receiver aborted the session for an unspecified reason.