8 #include "otsdaq-core/ConfigurationDataFormats/ViewRegisterSequencerInfo.h"
12 ViewRegisterSequencerInfo::ViewRegisterSequencerInfo(std::string componentName,
13 std::string registerName,
17 : componentName_(componentName)
18 , registerName_(registerName)
20 , valueSequencePair_(std::make_pair(sequenceNumber, registerValue))
32 ViewRegisterSequencerInfo::~ViewRegisterSequencerInfo()
37 void ViewRegisterSequencerInfo::setState(std::string state,
38 std::pair<int, int> valueSequencePair)
41 if(state ==
"INITIALIZE")
43 initializeState_ = valueSequencePair;
45 else if(state ==
"CONFIGURATION")
47 configurationState_ = valueSequencePair;
49 else if(state ==
"START")
51 startState_ = valueSequencePair;
53 else if(state ==
"HALT")
55 haltState_ = valueSequencePair;
57 else if(state ==
"PAUSE")
59 pauseState_ = valueSequencePair;
61 else if(state ==
"RESUME")
63 resumeState_ = valueSequencePair;
67 const std::string& ViewRegisterSequencerInfo::getComponentName(
void)
const
69 return componentName_;
72 const std::string& ViewRegisterSequencerInfo::getRegisterName(
void)
const
77 const std::string& ViewRegisterSequencerInfo::getState(
void)
const {
return state_; }
79 const std::pair<int, int>& ViewRegisterSequencerInfo::getValueSequencePair(
void)
const
81 if(state_ ==
"INITIALIZE")
83 return initializeState_;
85 else if(state_ ==
"CONFIGURATION")
87 return configurationState_;
89 else if(state_ ==
"START")
93 else if(state_ ==
"HALT")
97 else if(state_ ==
"PAUSE")
101 else if(state_ ==
"RESUME")
105 return valueSequencePair_;