ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions | Variables
etiss::fault Namespace Reference

Namespaces

namespace  xml
 

Classes

class  Action
 
class  CPUStateCopyHelper
 
class  Fault
 
class  FaultRef
 
class  Injector
 
class  InjectorAddress
 
class  Stressor
 
class  Trigger
 

Typedefs

typedef std::shared_ptr< InjectorInjector_ptr
 
typedef uint64_t INT
 

Functions

bool returncode_fromstring (int32_t &out, const std::string &in)
 decode etiss::RETURNCODE from string
 
std::string returncode_tostring (int32_t in)
 encode etiss::RETURNCODE to string
 
void setCoreName (std::string &str)
 
bool parseXML (pugi::xml_document &doc, std::istream &input, std::ostream &diagnostics_out=std::cout)
 parse a XML document held in input stream and return as doc
 
bool parseXML (std::vector< Fault > &vec, const pugi::xml_document &doc, xml::Diagnostics &diag)
 
bool parseXML (std::vector< FaultRef > &vec, const pugi::xml_document &doc, xml::Diagnostics &diag)
 
bool writeXML (const std::vector< Fault > &vec, std::ostream &out, std::ostream &diagnostics_out=std::cout)
 
static int32_t uniqueFaultId ()
 

Variables

int coreIDActuallXML
 
int x
 

Typedef Documentation

◆ Injector_ptr

Definition at line 48 of file Defs.h.

◆ INT

Definition at line 40 of file Fault.h.

Function Documentation

◆ parseXML() [1/3]

bool etiss::fault::parseXML ( pugi::xml_document &  doc,
std::istream &  input,
std::ostream &  diagnostics_out = std::cout 
)

parse a XML document held in input stream and return as doc

Definition at line 257 of file XML.cpp.

Referenced by etiss::fault::Stressor::loadXML().

Here is the caller graph for this function:

◆ parseXML() [2/3]

bool etiss::fault::parseXML ( std::vector< Fault > &  vec,
const pugi::xml_document &  doc,
xml::Diagnostics &  diag 
)

◆ parseXML() [3/3]

bool etiss::fault::parseXML ( std::vector< FaultRef > &  vec,
const pugi::xml_document &  doc,
xml::Diagnostics &  diag 
)

◆ returncode_fromstring()

bool etiss::fault::returncode_fromstring ( int32_t out,
const std::string &  in 
)

decode etiss::RETURNCODE from string

Definition at line 437 of file Action.cpp.

◆ returncode_tostring()

std::string etiss::fault::returncode_tostring ( int32_t  in)

encode etiss::RETURNCODE to string

Definition at line 514 of file Action.cpp.

◆ setCoreName()

void etiss::fault::setCoreName ( std::string &  str)

Definition at line 26 of file XML.cpp.

References coreIDActuallXML.

◆ uniqueFaultId()

static int32_t etiss::fault::uniqueFaultId ( )
static

Definition at line 217 of file Fault.cpp.

References int32_t.

◆ writeXML()

bool etiss::fault::writeXML ( const std::vector< Fault > &  vec,
std::ostream &  out,
std::ostream &  diagnostics_out = std::cout 
)

Variable Documentation

◆ coreIDActuallXML

int etiss::fault::coreIDActuallXML

Definition at line 25 of file XML.cpp.

Referenced by etiss::fault::Stressor::loadXML(), and setCoreName().

◆ x

int etiss::fault::x

Definition at line 30 of file Injector.cpp.