onboardapi  9.10.0
by Rheinmetall
M_BuiltInTest::ReportCBitStatus Struct Reference

Public Member Functions

 ReportCBitStatus ()
 
 ReportCBitStatus (std::string const &KeyCBitName, M_BuiltInTest::BitStatusType const &Status, bool IsRemoved)
 

Public Attributes

std::string KeyCBitName
 
M_BuiltInTest::BitStatusType Status
 Current status/result of CBIT. More...
 
bool IsRemoved
 

Detailed Description

Reports the CBIT (Continuous Built-In Test) BITE status.

These are any tests performed while the application is active. They may be part of the application itself or might be supplied by the hardware module vendors to run periodically.

Constructor & Destructor Documentation

◆ ReportCBitStatus() [1/2]

M_BuiltInTest::ReportCBitStatus::ReportCBitStatus ( )

◆ ReportCBitStatus() [2/2]

M_BuiltInTest::ReportCBitStatus::ReportCBitStatus ( std::string const &  KeyCBitName,
M_BuiltInTest::BitStatusType const &  Status,
bool  IsRemoved 
)

Member Data Documentation

◆ IsRemoved

bool M_BuiltInTest::ReportCBitStatus::IsRemoved

Indicates if the status is no longer available. Note: This will always be set to True when a Service has been shut down. After this has been set to True, the status will no longer be available to late joiners.

◆ KeyCBitName

std::string M_BuiltInTest::ReportCBitStatus::KeyCBitName

Name identifying the currently reported status. This name is used as an identifying key so that one Service can report multiple status relevant for a device, such as the "Program Checksum" status and the "Temperature" status. Note: The specific string names are defined separately for each implementing Service and are reported in ReportBitSettings in the SupportedCBitNames settings element.

◆ Status

M_BuiltInTest::BitStatusType M_BuiltInTest::ReportCBitStatus::Status

Current status/result of CBIT.