onboardapi  9.10.0
by Rheinmetall
M_BuiltInTest::ReportPBitStatus Struct Reference

Public Member Functions

 ReportPBitStatus ()
 
 ReportPBitStatus (std::string const &KeyPBitName, M_BuiltInTest::BitStatusType const &Status, bool IsRemoved)
 

Public Attributes

std::string KeyPBitName
 
M_BuiltInTest::BitStatusType Status
 Current status/result of PBIT. More...
 
bool IsRemoved
 

Detailed Description

Reports the PBIT (Power-up Built-In Test) BITE status.

Comprehensive tests of hardware functionality extending as close to the edge of a module as possible.

Constructor & Destructor Documentation

◆ ReportPBitStatus() [1/2]

M_BuiltInTest::ReportPBitStatus::ReportPBitStatus ( )

◆ ReportPBitStatus() [2/2]

M_BuiltInTest::ReportPBitStatus::ReportPBitStatus ( std::string const &  KeyPBitName,
M_BuiltInTest::BitStatusType const &  Status,
bool  IsRemoved 
)

Member Data Documentation

◆ IsRemoved

bool M_BuiltInTest::ReportPBitStatus::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.

◆ KeyPBitName

std::string M_BuiltInTest::ReportPBitStatus::KeyPBitName

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 SupportedPBitNames settings element.

◆ Status

M_BuiltInTest::BitStatusType M_BuiltInTest::ReportPBitStatus::Status

Current status/result of PBIT.