AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Public Attributes | List of all members
isobus::DiagnosticProtocol::DM22Data Struct Reference

A structure to hold data about DM22 responses we need to send. More...

Public Attributes

std::shared_ptr< ControlFunctiondestination
 Destination for the DM22 message.
 
std::uint32_t suspectParameterNumber
 SPN of the DTC for the DM22.
 
std::uint8_t failureModeIdentifier
 FMI of the DTC for the DM22.
 
std::uint8_t nackIndicator
 The NACK reason, if applicable.
 
bool clearActive
 true if the DM22 was for an active DTC, false for previously active
 
bool nack
 true if we are sending a NACK instead of PACK. Determines if we use nackIndicator
 

Detailed Description

A structure to hold data about DM22 responses we need to send.

Definition at line 368 of file isobus_diagnostic_protocol.hpp.

Member Data Documentation

◆ clearActive

bool isobus::DiagnosticProtocol::DM22Data::clearActive

true if the DM22 was for an active DTC, false for previously active

Definition at line 374 of file isobus_diagnostic_protocol.hpp.

◆ destination

std::shared_ptr<ControlFunction> isobus::DiagnosticProtocol::DM22Data::destination

Destination for the DM22 message.

Definition at line 370 of file isobus_diagnostic_protocol.hpp.

◆ failureModeIdentifier

std::uint8_t isobus::DiagnosticProtocol::DM22Data::failureModeIdentifier

FMI of the DTC for the DM22.

Definition at line 372 of file isobus_diagnostic_protocol.hpp.

◆ nack

bool isobus::DiagnosticProtocol::DM22Data::nack

true if we are sending a NACK instead of PACK. Determines if we use nackIndicator

Definition at line 375 of file isobus_diagnostic_protocol.hpp.

◆ nackIndicator

std::uint8_t isobus::DiagnosticProtocol::DM22Data::nackIndicator

The NACK reason, if applicable.

Definition at line 373 of file isobus_diagnostic_protocol.hpp.

◆ suspectParameterNumber

std::uint32_t isobus::DiagnosticProtocol::DM22Data::suspectParameterNumber

SPN of the DTC for the DM22.

Definition at line 371 of file isobus_diagnostic_protocol.hpp.


The documentation for this struct was generated from the following file: