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.