$treeview $search $mathjax $extrastylesheet
otsdaq
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
00001 /* 00002 * ViewRegisterSequencerInfo.h 00003 * 00004 * Created on: Aug 3, 2015 00005 * Author: parilla 00006 */ 00007 00008 #ifndef VIEWREGISTERSEQUENCERINFO_H_ 00009 #define VIEWREGISTERSEQUENCERINFO_H_ 00010 #include <string> 00011 00012 namespace ots 00013 { 00014 class ViewRegisterSequencerInfo 00015 { 00016 public: 00017 ViewRegisterSequencerInfo(std::string componentName, 00018 std::string registerName, 00019 int registerValue, 00020 int sequenceNumber, 00021 std::string state); 00022 // std::pair<int, int> initializeState, std::pair<int, 00023 // int> configurationState, std::pair<int, int> 00024 // startState, 00025 // std::pair<int, int> haltState, std::pair<int, int> 00026 // pauseState, std::pair<int, int> resumeState); 00027 virtual ~ViewRegisterSequencerInfo(); 00028 00029 // Setters 00030 void setState(std::string state, std::pair<int, int> valueSequencePair); 00031 00032 // Getters 00033 const std::string& getComponentName(void) const; 00034 const std::string& getRegisterName(void) const; 00035 const std::string& getState(void) const; 00036 const std::pair<int, int>& getValueSequencePair(void) const; 00037 const std::pair<int, int>& getInitialize(void) const; 00038 const std::pair<int, int>& getConfiguration(void) const; 00039 const std::pair<int, int>& getStart(void) const; 00040 const std::pair<int, int>& getHalt(void) const; 00041 const std::pair<int, int>& getPause(void) const; 00042 const std::pair<int, int>& getResume(void) const; 00043 const int getNumberOfColumns(void) const; 00044 00045 protected: 00046 std::string componentName_; 00047 std::string registerName_; 00048 std::string state_; 00049 std::pair<int, int> valueSequencePair_; 00050 std::pair<int, int> initializeState_; 00051 std::pair<int, int> configurationState_; 00052 std::pair<int, int> startState_; 00053 std::pair<int, int> haltState_; 00054 std::pair<int, int> pauseState_; 00055 std::pair<int, int> resumeState_; 00056 }; 00057 } // namespace ots 00058 #endif /* VIEWREGISTERSEQUENCERINFO_H_ */