otsdaq  v2_01_00
ots::Component Class Reference

Public Member Functions

 Component (std::string name, std::string typeName="")
 
void addRegister (std::string name)
 
void addRegister (std::string name, std::string baseAddress, int size, std::string access, int globalSequencePosition, int globalValue)
 
void addRegister (std::string name, std::string baseAddress, int size, std::string access, int initializeSequencePosition, int initializeValue, int configureSequencePosition, int configureValue)
 
void addRegister (std::string name, std::string baseAddress, int size, std::string access, int initializeSequencePosition, int initializeValue, int configureSequencePosition, int configureValue, int startSequencePosition, int startValue, int haltSequencePosition, int haltValue, int pauseSequencePosition, int pauseValue, int resumeSequencePosition, int resumeValue)
 
void setState (std::string state, std::pair< int, int > sequenceValuePair)
 
std::list< RegistergetRegisters (void)
 
std::list< Register > * getRegistersPointer (void)
 
std::string getComponentName (void)
 
std::string getTypeName (void)
 
std::string printPair (std::pair< int, int >)
 
void printInfo (void)
 

Protected Attributes

std::list< Registerregisters_
 
std::string componentName_
 
std::string typeName_
 

Detailed Description

Definition at line 17 of file Component.h.


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