Logo
中文版
详情联系: neusar-support@reachauto.com
CommonDataTypes
CommonDataTypes 的协作图:

模块

 DiagnosticErrorTypes
 

struct  ara::diag::DataIdentifierReentrancyType
 Specifies the reentrancy type of a DataIdentifier related port. 更多...
 

枚举

enum  ara::diag::ConditionType : uint8_t { ara::diag::ConditionType::kConditionFalse = 0x00, ara::diag::ConditionType::kConditionTrue = 0x01 }
 Type for Condition status 更多...
 
enum  ara::diag::ActivityStatusType : std::uint8_t { ara::diag::ActivityStatusType::kActive = 0x00, ara::diag::ActivityStatusType::kInactive = 0x01 }
 Type for current activity status. 更多...
 
enum  ara::diag::SessionControlType : std::uint8_t { ara::diag::SessionControlType::kDefaultSession = 0x01, ara::diag::SessionControlType::kProgrammingSession = 0x02, ara::diag::SessionControlType::kExtendedDiagnosticSession = 0x03, ara::diag::SessionControlType::kSafetySystemDiagnosticSession = 0x04 }
 Type for the active diagnostic session. 更多...
 
enum  ara::diag::SecurityLevelType : std::uint8_t { ara::diag::SecurityLevelType::kLocked = 0x00, ara::diag::SecurityLevelType::configuration_dependent }
 Type for the active security level. 更多...
 
enum  ara::diag::ControlDtcStatusType : uint8_t { ara::diag::ControlDtcStatusType::kDTCSettingOn = 0x00, ara::diag::ControlDtcStatusType::kDTCSettingOff = 0x01 }
 Type for ControlDTCStatus status as requested by UDS service 0x85 ControlDTCSetting. 更多...
 
enum  ara::diag::UdsDtcStatusBitType : std::uint8_t {
  ara::diag::UdsDtcStatusBitType::kTestFailed = 0x01, ara::diag::UdsDtcStatusBitType::kTestFailedThisOperationCycle = 0x02, ara::diag::UdsDtcStatusBitType::kPendingDTC = 0x04, ara::diag::UdsDtcStatusBitType::kConfirmedDTC = 0x08,
  ara::diag::UdsDtcStatusBitType::kTestNotCompletedSinceLastClear = 0x10, ara::diag::UdsDtcStatusBitType::kTestFailedSinceLastClear = 0x20, ara::diag::UdsDtcStatusBitType::kTestNotCompletedThisOperationCycle = 0x40, ara::diag::UdsDtcStatusBitType::kWarningIndicatorRequested = 0x80
}
 UDS DTC status bits according to ISO 14229-1. 更多...
 
enum  ara::diag::ResetRequestType : std::uint32_t { ara::diag::ResetRequestType::kSoftReset = 0, ara::diag::ResetRequestType::kHardReset = 1, ara::diag::ResetRequestType::kKeyOffOnReset = 2, ara::diag::ResetRequestType::kCustomReset = 3 }
 The type of the requested reset. 更多...
 
enum  ara::diag::DTCFormatType : std::uint8_t { ara::diag::DTCFormatType::kDTCFormatOBD = 0U, ara::diag::DTCFormatType::kDTCFormatUDS = 1U, ara::diag::DTCFormatType::kDTCFormatJ1939 = 2U }
 Represents the type of the DTC format according to ISO 14229-1. 更多...
 
enum  ara::diag::EventStatusBit : std::uint8_t { ara::diag::EventStatusBit::kTestFailed = 0, ara::diag::EventStatusBit::kTestFailedThisOperationCycle = 1, ara::diag::EventStatusBit::kTestNotCompletedThisOperationCycle = 6 }
 Single event status bits. 更多...
 
enum  ara::diag::MonitorAction : uint32_t {
  ara::diag::MonitorAction::kPassed = 0x00, ara::diag::MonitorAction::kFailed = 0x01, ara::diag::MonitorAction::kPrepassed = 0x02, ara::diag::MonitorAction::kPrefailed = 0x03,
  ara::diag::MonitorAction::kFdcThresholdReached = 0x04, ara::diag::MonitorAction::kResetTestFailed = 0x05, ara::diag::MonitorAction::kFreezeDebouncing = 0x06, ara::diag::MonitorAction::kResetDebouncing = 0x07
}
 Represents the status information reported by AAs being relevant for error monitoring. 更多...
 
enum  ara::diag::InitMonitorReason : uint32_t { ara::diag::InitMonitorReason::kClear = 0x00, ara::diag::InitMonitorReason::kRestart = 0x01, ara::diag::InitMonitorReason::kReenabled = 0x02, ara::diag::InitMonitorReason::kDisabled = 0x03 }
 Represents the status information reported to AAs why the monitor may be re-initalized. 更多...
 
enum  ara::diag::ReentrancyType : std::uint8_t { ara::diag::ReentrancyType::kFully = 0x00, ara::diag::ReentrancyType::kNot = 0x01 }
 Specifies the reentrancy types. 更多...
 
enum  ara::diag::ConfirmationStatusType : std::uint8_t {
  ara::diag::ConfirmationStatusType::kResPosOk = 0x00, ara::diag::ConfirmationStatusType::kResPosNotOk = 0x01, ara::diag::ConfirmationStatusType::kResNegOk = 0x02, ara::diag::ConfirmationStatusType::kResNegNotOk = 0x03,
  ara::diag::ConfirmationStatusType::kResPosSuppressed = 0x04, ara::diag::ConfirmationStatusType::kResNegSuppressed = 0x05, ara::diag::ConfirmationStatusType::kCanceled = 0x06, ara::diag::ConfirmationStatusType::kNoProcessingNoResponse = 0x07
}
 Represents the status of the service processing. 更多...
 

详细描述

枚举类型说明

◆ ActivityStatusType

enum ara::diag::ActivityStatusType : std::uint8_t
strong

Type for current activity status.

Swsid
SWS_DM_00690
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ActivityStatusType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/conversation.h
注解
N/A
枚举值
kActive 

Currently active; i.e. request is currently processed or non-default session is active.

kInactive 

Currently not active.

在文件 第 行定义.

◆ ConditionType

enum ara::diag::ConditionType : uint8_t
strong

Type for Condition status

Swsid
SWS_DM_00710
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ara::diag::ConditionType
范围
class ara::diag
基本类型
uint8_t
取值
N/A
分类
ara
头文件
ara/diag/condition.h
注解
N/A
枚举值
kConditionFalse 

condition is set to false.

kConditionTrue 

condition is set to true.

在文件 第 行定义.

◆ ConfirmationStatusType

enum ara::diag::ConfirmationStatusType : std::uint8_t
strong

Represents the status of the service processing.

Swsid
SWS_DM_00770
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ConfirmationStatusType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/service_validation.h
注解
N/A
枚举值
kResPosOk 

Positive response has been sent out successfully.

kResPosNotOk 

Positive response has not been sent out successfully.

kResNegOk 

Negative response has been sent out successfull.

kResNegNotOk 

Negative response has not been sent out successfully.

kResPosSuppressed 

Positive answer suppressed.

kResNegSuppressed 

Negative answer suppressed.

kCanceled 

Processing is canceled.

kNoProcessingNoResponse 

Processing rejected in Validation.

在文件 第 行定义.

◆ ControlDtcStatusType

enum ara::diag::ControlDtcStatusType : uint8_t
strong

Type for ControlDTCStatus status as requested by UDS service 0x85 ControlDTCSetting.

Swsid
SWS_DM_00663
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ControlDtcStatusType
范围
namespace ara::diag
基本类型
uint8_t
取值
N/A
分类
ara
头文件
ara/diag/dtc_information.h
注解
N/A
枚举值
kDTCSettingOn 

Updating of diagnostic trouble code status bits is under normal operating conditions.

kDTCSettingOff 

Updating of diagnostic trouble code status bits is stopped.

在文件 第 行定义.

◆ DTCFormatType

enum ara::diag::DTCFormatType : std::uint8_t
strong

Represents the type of the DTC format according to ISO 14229-1.

Swsid
SWS_DM_00642
符合标准
yes
非标原因
N/A
种类
enumeration
符号
DTCFormatType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/event.h
注解
N/A
枚举值
kDTCFormatOBD 

SAE_J2012-DA_DTCFormat_00 as defined in ISO 15031-6 specification

kDTCFormatUDS 

ISO_14229-1_DTCFormat as defined in ISO 14229-1 specification

kDTCFormatJ1939 

SAE_J1939-73_DTCFormat as defined in SAE J1939-73

在文件 第 行定义.

◆ EventStatusBit

enum ara::diag::EventStatusBit : std::uint8_t
strong

Single event status bits.

Swsid
SWS_DM_00643
符合标准
yes
非标原因
N/A
种类
enumeration
符号
EventStatusBit
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/event.h
注解
N/A
枚举值
kTestFailed 

bit 0: TestFailed

kTestFailedThisOperationCycle 

bit 1: TestFailedThisOperationCycle

kTestNotCompletedThisOperationCycle 

bit 6: TestNotCompletedThisOperationCycle

在文件 第 行定义.

◆ InitMonitorReason

enum ara::diag::InitMonitorReason : uint32_t
strong

Represents the status information reported to AAs why the monitor may be re-initalized.

Swsid
SWS_DM_00540
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ara::diag::InitMonitorReason
范围
class ara::diag
基本类型
uint32_t
取值
N/A
分类
ara
头文件
ara/diag/monitor.h
注解
N/A
枚举值
kClear 

Event was cleared and all internal values and states are reset.

kRestart 

Operation cycle of the event was (re-)started.

kReenabled 

Enable conditions or DTC settings re-enabled.

kDisabled 

Enable conditions no longer fulfilled, or Control DTC setting is set to off.

在文件 第 行定义.

◆ MonitorAction

enum ara::diag::MonitorAction : uint32_t
strong

Represents the status information reported by AAs being relevant for error monitoring.

Swsid
SWS_DM_00541
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ara::diag::MonitorAction
范围
class ara::diag
基本类型
uint32_t
取值
N/A
分类
ara
头文件
ara/diag/monitor.h
注解
N/A
枚举值
kPassed 

Monitor reports qualified test result passed.

kFailed 

Monitor reports qualified test result failed.

kPrepassed 

Monitor reports unqualified test result pre-passed.

kPrefailed 

Monitor reports unqualified test result pre-failed.

kFdcThresholdReached 

Monitor triggers the storage of ExtendedData Records and Freeze Frames (if the triggering condition is connected to this threshold).

kResetTestFailed 

Reset TestFailed Bit without any other side effects like readiness.

kFreezeDebouncing 

Freeze the internal debounce counter/timer.

kResetDebouncing 

Reset the internal debounce counter/timer.

在文件 第 行定义.

◆ ReentrancyType

enum ara::diag::ReentrancyType : std::uint8_t
strong

Specifies the reentrancy types.

Swsid
SWS_DM_00935
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ReentrancyType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/reentrancy.h
注解
N/A
枚举值
kFully 

The code is fully reentrant.

kNot 

Not reentrant code.

在文件 第 行定义.

◆ ResetRequestType

enum ara::diag::ResetRequestType : std::uint32_t
strong

The type of the requested reset.

Swsid
SWS_DM_01007
符合标准
yes
非标原因
N/A
种类
enumeration
符号
ResetRequestType
范围
namespace ara::diag
基本类型
std::uint32_t
取值
N/A
分类
ara
头文件
ara/diag/ecu_reset_request.h
注解
N/A
枚举值
kSoftReset 

softReset

kHardReset 

hardReset

kKeyOffOnReset 

keyOffOnReset

kCustomReset 

kCustomReset

在文件 第 行定义.

◆ SecurityLevelType

enum ara::diag::SecurityLevelType : std::uint8_t
strong

Type for the active security level.

Swsid
SWS_DM_00705
符合标准
yes
非标原因
N/A
种类
enumeration
符号
SecurityLevelType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/conversation.h
注解
N/A
枚举值
kLocked 

security level locked

configuration_dependent 

i.e. the security is enabled, configuration dependent;formula: (SecurityAccessType (requestSeed) + 1) / 2

在文件 第 行定义.

◆ SessionControlType

enum ara::diag::SessionControlType : std::uint8_t
strong

Type for the active diagnostic session.

Swsid
SWS_DM_00706
符合标准
yes
非标原因
N/A
种类
enumeration
符号
SessionControlType
范围
namespace ara::diag
基本类型
std::uint8_t
取值
N/A
分类
ara
头文件
ara/diag/conversation.h
注解
N/A
枚举值
kDefaultSession 

default session according to IS0 14229-1.

kProgrammingSession 

programming session according to IS0 14229-1.

kExtendedDiagnosticSession 

extended diagnostic session according to IS014229-1.

kSafetySystemDiagnosticSession 

configuration dependent sessionssafety system diagnostic session according to IS0 14229-1.

在文件 第 行定义.

◆ UdsDtcStatusBitType

enum ara::diag::UdsDtcStatusBitType : std::uint8_t
strong

UDS DTC status bits according to ISO 14229-1.

Swsid
SWS_DM_00658
符合标准
yes
非标原因
N/A
种类
enumeration
符号
UdsDtcStatusBitType
范围
namespace ara::diag
基本类型
std::uint8_
取值
N/A
分类
ara
头文件
ara/diag/dtc_information.h
注解
N/A
枚举值
kTestFailed 

bit 0: TestFailed

kTestFailedThisOperationCycle 

bit 1: TestFailedThisOperationCycle

kPendingDTC 

bit 2: PendingDTC

kConfirmedDTC 

bit 3: ConfirmedDTC

kTestNotCompletedSinceLastClear 

bit 4: TestNotCompletedSinceLastClear

kTestFailedSinceLastClear 

bit 5: TestFailedSinceLastClear

kTestNotCompletedThisOperationCycle 

bit 6: TestNotCompletedThisOperationCycle

kWarningIndicatorRequested 

bit 7: WarningIndicatorRequested

在文件 第 行定义.