ARA diagnostic management. More...
Namespaces | |
namespace | debouncing |
Namespace of debouncing mechanism components. | |
namespace | routing |
UDS services routing namespace. | |
Classes | |
class | CancellationHandler |
A wrapper class around a conversation cancellation handler callback. More... | |
class | Condition |
A class that represents an enable condition for processing an event by DM. More... | |
class | Conversation |
A wrapper around the communication between a diagnostic client and a diagnostic server. More... | |
struct | ConversationIdentifierType |
Type to identify a conversation. More... | |
struct | CounterBased |
Contour-based debouncing parameters. More... | |
struct | DataIdentifierReentrancyType |
Reentrancy type of a data ID IO. More... | |
class | DiagErrorDomain |
Diagnostic Management error domain. More... | |
class | DownloadService |
A class to request diagnostic data transfer from a client to the server. More... | |
class | DTCInformation |
A class to process Diagnostic Trouble Code (DTC) information. More... | |
class | EcuResetRequest |
ECU reset request handling service. More... | |
class | Event |
Diagnostic event class that represents a fault path of a system. More... | |
struct | EventStatusByte |
Byte that specifies an event status. More... | |
class | GenericRoutine |
A service to execute a specific sequence of instructions (routine) and obtain the result. More... | |
class | GenericUDSService |
An abstract class to handle generic UDS messages. More... | |
class | MetaInfo |
Diagnostic metainfo in different context. More... | |
class | Monitor |
A class to monitor the correct functionality of a system part. More... | |
class | OperationCycle |
A class for handling a monitoring operation cycle. More... | |
struct | OperationOutput |
Positive response of a handled UDS request. More... | |
class | SecurityAccess |
A class to evaluate the security access to the data among diagnostic services. More... | |
struct | SecurityLevel |
A data model that contains the status of a security level. More... | |
struct | TimeBased |
Time-based debouncing parameters. More... | |
struct | UdsDtcStatusByteType |
Byte that specifies an UDS DTC status. More... | |
class | UploadService |
A class to request diagnostic data transfer from the server to a client. More... | |
Enumerations | |
enum class | ConditionType { kConditionFalse = 0x00 , kConditionTrue = 0x01 } |
Condition status type. More... | |
enum class | ActivityStatusType : uint8_t { kActive = 0x00 , kInactive = 0x01 } |
Conversation enable status. More... | |
enum class | SessionControlType : uint8_t { kDefaultSession = 0x01 , kProgrammingSession = 0x02 , kExtendedDiagnosticSession = 0x03 , kSafetySystemDiagnosticSession = 0x04 } |
Diagnostic session control type. More... | |
enum class | SecurityLevelType : uint8_t { kLocked = 0x00 } |
UDS security level access status. More... | |
enum class | DiagErrc : ara::core::ErrorDomain::CodeType { kAlreadyOffered = 101 , kConfigurationMismatch = 102 , kDebouncingConfigurationInconsistent = 103 , kReportIgnored = 104 , kInvalidArgument = 105 , kNotOffered = 106 , kGenericError = 107 , kNoSuchDTC = 108 , kBusy = 109 , kFailed = 110 , kMemoryError = 111 , kWrongDtc = 112 , kRejected = 113 , kResetTypeNotSupported = 114 , kRequestFailed = 115 } |
Diagnostic Management interal error type. More... | |
enum class | ControlDtcStatusType : uint8_t { kDTCSettingOn = 0x00 , kDTCSettingOff = 0x01 } |
UDS Diagnostic Trouble Code (DTC) status byte updating state. More... | |
enum class | UdsDtcStatusBitType : uint8_t { kTestFailed = 0x01 , kTestFailedThisOperationCycle = 0x02 , kPendingDTC = 0x04 , kConfirmedDTC = 0x08 , kTestNotCompletedSinceLastClear = 0x10 , kTestFailedSinceLastClear = 0x20 , kTestNotCompletedThisOperationCycle = 0x40 , kWarningIndicatorRequested = 0x80 } |
Specific bit flag of the UDS DTC status byte. More... | |
enum class | ResetRequestType : uint32_t { kSoftReset = 1 , kHardReset = 2 , kKeyOffOnReset = 3 , kCustomReset = 4 } |
ECU reset request type. More... | |
enum class | DTCFormatType : uint8_t { kDTCFormatOBD = 0 , kDTCFormatUDS = 1 , kDTCFormatJ1939 = 2 } |
Diagnostic Trouble Code (DTC) number format. More... | |
enum class | EventStatusBit : uint8_t { kTestFailed , kTestFailedThisOperationCycle , kTestNotCompletedThisOperationCycle } |
Specific bit of the event status byte. More... | |
enum class | DebouncingState : uint8_t { kNeutral = 0x00 , kTemporarilyDefective = 0x01 , kFinallyDefective = 0x02 , kTemporarilyHealed = 0x04 , kFinallyHealed = 0x08 } |
Debouncing state of an event. More... | |
enum class | Context : uint32_t { kDiagnosticCommunication , kFaultMemory , kDoIP } |
Diagnostic metainfo context. More... | |
enum class | InitMonitorReason : uint32_t { kClear = 0x00 , kRestart = 0x01 , kReenabled = 0x02 , kDisabled = 0x03 } |
Monitoring re-initialization reason. More... | |
enum class | MonitorAction : uint32_t { kPassed = 0x00 , kFailed = 0x01 , kPrepassed = 0x02 , kPrefailed = 0x03 , kFdcThresholdReached = 0x04 , kResetTestFailed = 0x05 , kFreezeDebouncing = 0x06 , kResetDebouncing = 0x07 } |
Diagnostic monitor action type reported by an adpative application. More... | |
enum class | ReentrancyType : int8_t { kFully = 0x00 , kNot = 0x01 } |
Reentrancy type of an instance. More... | |
enum class | KeyCompareResultType { kKeyValid = 0x00 , kKeyInvalid = 0x01 } |
Security key comparison result. More... | |
ARA diagnostic management.
|
strong |
Conversation enable status.
Enumerator | |
---|---|
kActive | Active conversation due to a request processing or a non-default session. |
kInactive | Inactive conversation. |
|
strong |
Condition status type.
Enumerator | |
---|---|
kConditionFalse | Disabled condition. |
kConditionTrue | Enabled condition. |
|
strong |
Diagnostic metainfo context.
|
strong |
|
strong |
|
strong |
Diagnostic Management interal error type.
|
strong |
|
strong |
Specific bit of the event status byte.
|
strong |
Monitoring re-initialization reason.
Enumerator | |
---|---|
kClear | Event was cleared. |
kRestart | Operation cycle of the event was restarted. |
kReenabled | Enable conditions (if set) are fullfilled. |
kDisabled | Enable conditions (if set) are no longer fullfilled. |
|
strong |
|
strong |
Diagnostic monitor action type reported by an adpative application.
|
strong |
|
strong |
|
strong |
|
strong |
Diagnostic session control type.
|
strong |
Specific bit flag of the UDS DTC status byte.