19 Component(std::string name, std::string typeName =
"");
21 void addRegister (std::string name);
22 void addRegister (std::string name, std::string baseAddress,
int size, std::string access,
int globalSequencePosition,
int globalValue );
23 void addRegister (std::string name, std::string baseAddress,
int size, std::string access,
int initializeSequencePosition,
int initializeValue,
24 int configureSequencePosition,
int configureValue );
25 void addRegister (std::string name, std::string baseAddress,
int size, std::string access,
int initializeSequencePosition,
int initializeValue,
26 int configureSequencePosition,
int configureValue,
27 int startSequencePosition,
int startValue,
28 int haltSequencePosition,
int haltValue,
29 int pauseSequencePosition,
int pauseValue,
30 int resumeSequencePosition,
int resumeValue );
31 void setState (std::string state, std::pair<int, int> sequenceValuePair );
33 std::list<Register> getRegisters (
void);
34 std::list<Register>* getRegistersPointer (
void);
35 std::string getComponentName (
void);
36 std::string getTypeName (
void);
40 std::string printPair(std::pair<int, int>);
41 void printInfo (
void);
45 std::list<Register> registers_ ;
46 std::string componentName_ ;
47 std::string typeName_ ;