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