8 #include "otsdaq-core/ConfigurationDataFormats/Register.h"
12 Register::Register(std::string name) : registerName_(name) {}
14 Register::~Register() {}
16 void Register::setState(std::string state, std::pair<int, int> valueSequencePair)
18 if(state ==
"INITIALIZE")
20 initialize_ = valueSequencePair;
22 else if(state ==
"CONFIGURATION")
24 configuration_ = valueSequencePair;
26 else if(state ==
"START")
28 start_ = valueSequencePair;
30 else if(state ==
"HALT")
32 halt_ = valueSequencePair;
34 else if(state ==
"PAUSE")
36 pause_ = valueSequencePair;
38 else if(state ==
"RESUME")
40 resume_ = valueSequencePair;
46 void Register::fillRegisterInfo(std::string registerBaseAddress,
48 std::string registerAccess)
50 registerBaseAddress_ = registerBaseAddress;
51 registerSize_ = registerSize;
52 registerAccess_ = registerAccess;
57 void Register::setInitialize(std::pair<int, int> initialize)
59 initialize_ = initialize;
64 void Register::setConfigure(std::pair<int, int> configure)
66 configuration_ = configure;
71 void Register::setStart(std::pair<int, int> start)
78 void Register::setHalt(std::pair<int, int> halt)
85 void Register::setPause(std::pair<int, int> pause)
92 void Register::setResume(std::pair<int, int> resume) { resume_ = resume; }
96 std::string Register::getName(
void) {
return registerName_; }
98 std::string Register::getBaseAddress(
void) {
return registerBaseAddress_; }
100 int Register::getSize(
void) {
return registerSize_; }
102 std::string Register::getAccess(
void) {
return registerAccess_; }
104 std::pair<int, int> Register::getInitialize(
void) {
return initialize_; }
106 std::pair<int, int> Register::getConfigure(
void) {
return configuration_; }
108 std::pair<int, int> Register::getStart(
void) {
return start_; }
110 std::pair<int, int> Register::getHalt(
void) {
return halt_; }
112 std::pair<int, int> Register::getPause(
void) {
return pause_; }
114 std::pair<int, int> Register::getResume(
void) {
return resume_; }