Service interface. Contains operations that a client can command the BITE Service to perform.
◆ ~IService()
| M_BuiltInTest::IService::~IService |
( |
| ) |
|
|
virtual |
◆ CmdCancelIBitRoutine()
| void M_BuiltInTest::IService::CmdCancelIBitRoutine |
( |
std::string const & |
RoutineName | ) |
|
|
virtual |
Cmd to stop a currently running IBIT (Initiated Built-In Test) routine.
- Parameters
-
| RoutineName | Name of the currently running IBIT routine to cancel. |
◆ CmdStartIBitRoutine()
| void M_BuiltInTest::IService::CmdStartIBitRoutine |
( |
std::string const & |
RoutineName | ) |
|
|
virtual |
Cmd to start offline IBIT (Initiated Built-In Test) routine.
Usually invoked following a failure, IBIT initiates tests to isolate a fault within a system or subsystem. In general, IBIT will halt the current application, run its tests, and either resume or restart the application.
- Parameters
-
| RoutineName | Name of IBIT routine to execute. This name is used as an identifying key so that one Service can support multiple IBIT tests. Note: The specific string names are defined separately for each implementing Service. |