8 #ifndef _ots_Register_h_
9 #define _ots_Register_h_
20 void setState (std::string state, std::pair<int, int > valueSequencePair);
21 void fillRegisterInfo(std::string registerBaseAddress,
int registerSize, std::string registerAccess);
22 void setInitialize (std::pair< int, int> initialize );
23 void setConfigure (std::pair< int, int> configure );
24 void setStart (std::pair< int, int> start );
25 void setHalt (std::pair< int, int> halt );
26 void setPause (std::pair< int, int> pause );
27 void setResume (std::pair< int, int> resume );
30 std::string getName (
void);
31 std::string getBaseAddress (
void);
33 std::string getAccess (
void);
34 std::pair< int, int> getInitialize (
void);
35 std::pair< int, int> getConfigure (
void);
36 std::pair< int, int> getStart (
void);
37 std::pair< int, int> getHalt (
void);
38 std::pair< int, int> getPause (
void);
39 std::pair< int, int> getResume (
void);
43 std::string registerName_ ;
44 std::string registerBaseAddress_ ;
46 std::string registerAccess_ ;
50 std::pair< int, int> initialize_ ;
51 std::pair< int, int> configuration_ ;
52 std::pair< int, int> start_ ;
53 std::pair< int, int> halt_ ;
54 std::pair< int, int> pause_ ;
55 std::pair< int, int> resume_ ;