8 #include "otsdaq-core/ConfigurationDataFormats/ViewRegisterSequencerInfo.h"
13 ViewRegisterSequencerInfo::ViewRegisterSequencerInfo(std::string componentName, std::string registerName,
int registerValue,
int sequenceNumber, std::string state):
14 componentName_ (componentName),
15 registerName_ (registerName),
17 valueSequencePair_ (std::make_pair(sequenceNumber, registerValue))
30 ViewRegisterSequencerInfo::~ViewRegisterSequencerInfo() {
34 void ViewRegisterSequencerInfo::setState (std::string state, std::pair <int, int> valueSequencePair)
37 if(state ==
"INITIALIZE"){
38 initializeState_ = valueSequencePair;
39 }
else if(state ==
"CONFIGURATION"){
40 configurationState_ = valueSequencePair;
41 }
else if(state ==
"START"){
42 startState_ = valueSequencePair;
43 }
else if(state ==
"HALT"){
44 haltState_ = valueSequencePair;
45 }
else if(state ==
"PAUSE"){
46 pauseState_ = valueSequencePair;
47 }
else if(state ==
"RESUME"){
48 resumeState_ = valueSequencePair;
52 const std::string& ViewRegisterSequencerInfo::getComponentName(
void)
const
54 return componentName_;
57 const std::string& ViewRegisterSequencerInfo::getRegisterName(
void)
const
62 const std::string& ViewRegisterSequencerInfo::getState(
void)
const
67 const std::pair<int, int>& ViewRegisterSequencerInfo::getValueSequencePair(
void)
const
69 if(state_ ==
"INITIALIZE"){
70 return initializeState_ ;
71 }
else if(state_ ==
"CONFIGURATION"){
72 return configurationState_ ;
73 }
else if(state_ ==
"START"){
75 }
else if(state_ ==
"HALT"){
77 }
else if(state_ ==
"PAUSE"){
79 }
else if(state_ ==
"RESUME"){
82 return valueSequencePair_;