8 #include "otsdaq-core/ConfigurationDataFormats/Register.h"
12 Register::Register(std::string name):
17 Register::~Register() {
20 void Register::setState(std::string state, std::pair<int, int > valueSequencePair)
22 if(state ==
"INITIALIZE"){
23 initialize_ = valueSequencePair;
24 }
else if(state ==
"CONFIGURATION"){
25 configuration_ = valueSequencePair;
26 }
else if(state ==
"START"){
27 start_ = valueSequencePair;
28 }
else if(state ==
"HALT"){
29 halt_ = valueSequencePair;
30 }
else if(state ==
"PAUSE"){
31 pause_ = valueSequencePair;
32 }
else if(state ==
"RESUME"){
33 resume_ = valueSequencePair;
39 void Register::fillRegisterInfo(std::string registerBaseAddress,
int registerSize, std::string registerAccess){
41 registerBaseAddress_ = registerBaseAddress;
42 registerSize_ = registerSize;
43 registerAccess_ = registerAccess;
49 void Register::setInitialize(std::pair< int, int> initialize){
50 initialize_ = initialize;
55 void Register::setConfigure(std::pair< int, int> configure){
56 configuration_ = configure;
61 void Register::setStart(std::pair< int, int> start){
67 void Register::setHalt(std::pair< int, int> halt){
73 void Register::setPause(std::pair< int, int> pause){
79 void Register::setResume(std::pair< int, int> resume){
85 std::string Register::getName(
void){
89 std::string Register::getBaseAddress(
void){
90 return registerBaseAddress_;
93 int Register::getSize(
void){
97 std::string Register::getAccess(
void){
98 return registerAccess_;
101 std::pair< int, int> Register::getInitialize(
void){
105 std::pair< int, int> Register::getConfigure(
void){
106 return configuration_;
109 std::pair< int, int> Register::getStart(
void){
113 std::pair< int, int> Register::getHalt(
void){
117 std::pair< int, int> Register::getPause(
void){
121 std::pair< int, int> Register::getResume(
void){