ots::Component Class Reference

List of all members.

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:
 All Classes Namespaces Functions

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1