Dxc::FaultInjectData Class Reference

Defines the data structure for fault injection information message. More...

#include </home/user/DXC_svn/trunk/Src/APIs/cpp/DataTypes/FaultInjectData.hpp>

Inheritance diagram for Dxc::FaultInjectData:
Dxc::DxcData

List of all members.

Public Member Functions

 FaultInjectData (Timestamp timestamp, const Fault &fault, bool isInjection)
 Constructor.
bool isInjection () const
 Was the fault injected (true) or removed (false)?
Fault getFault () const
 The component that has entered or exited a faulty state.
virtual FaultInjectDataclone () const
 Virtual copy constructor.
virtual std::ostream & put (std::ostream &) const
 Prints DxcData in standardized, parseable format.

Detailed Description

Defines the data structure for fault injection information message.

During an experiment, fault injection information is sent to the apropriate parties to enable benchmarking of diagnosis algorithms. This information will be inaccessible by diagnosers during competition scenarios. Unlike DiagnosisData, FaultInjectData is used to communicate an *actual* faulty component and mode.


Constructor & Destructor Documentation

FaultInjectData::FaultInjectData ( Timestamp  timestamp,
const Fault fault,
bool  isInjection 
)

Constructor.

Parameters:
timestamp - message time.
isInjection - was the fault injected (true), or removed (false)?
fault - the fault being injected/removed

Member Function Documentation

FaultInjectData * FaultInjectData::clone (  )  const [virtual]

Virtual copy constructor.

Returns a pointer to a copy of the DxcData. The user is responsible for managing the memory.

Implements Dxc::DxcData.


The documentation for this class was generated from the following files:

Generated on 22 Feb 2013 for dxcApi by  doxygen 1.6.1