Diana Software
QDaqCommonDefs.cc
Go to the documentation of this file.
1 #include "QDaqCommonDefs.hh"
2 
3 //_____________________________________________________________________________
4 bool QDaqState::Set(const std::string& statusString)
5 {
6  if("Q_Unknown_State" == statusString)
8  else if("Q_Idle_State" == statusString)
10  else if("Q_Running_State" == statusString)
12  else if("Q_Paused_State" == statusString)
14  else if("Q_Exiting_State" == statusString)
16  else if("Q_Ivalid_State" == statusString)
18  else
19  return false;
20  return true;
21 }
22 
23 
24 //_____________________________________________________________________________
25 std::string QDaqState::AsString() const
26 {
27  switch(fDaqState)
28  {
29  case Q_Unknown_State:
30  return "Q_Unknown_State";
31  break;
32  case Q_Idle_State:
33  return "Q_Idle_State";
34  break;
35  case Q_Running_State:
36  return "Q_Running_State";
37  break;
38  case Q_Paused_State:
39  return "Q_Paused_State";
40  break;
41  case Q_Exiting_State:
42  return "Q_Exiting_State";
43  break;
44  case Q_Invalid_State:
45  default:
46  return "Q_Invalid_State";
47  break;
48  }
49 }
50 
51 
52 //_____________________________________________________________________________
53 std::string ProcessStatus_t::AsString() const
54 {
55  switch(fStatus)
56  {
57  case QIdle_s:
58  return "QIdle_s";
59  break;
60  case QReady_s:
61  return "QReady_s";
62  break;
63  case QRunning_s:
64  return "QRunning_s";
65  break;
66  case QWaiting_s:
67  return "QWaiting_s";
68  break;
69  case QStopped_s:
70  return "QStopped_s";
71  break;
72  case QPaused_s:
73  return "QPaused_s";
74  break;
75  case QAskStatus_s:
76  return "QAskStatus_s";
77  break;
78  case QTriggerOn_s:
79  return "QTriggerOn_s";
80  break;
81  case QTriggerOff_s:
82  return "QTriggerOff_s";
83  break;
84  case QError_s:
85  return "QError_s";
86  break;
87  case QExiting_s:
88  return "QExiting_s";
89  break;
90  case QIgnore_s:
91  return "QIgnore_s";
92  break;
93  case QUnknown_s:
94  return "QUnknown_s";
95  break;
96  case QInvalid_s:
97  default:
98  return "QInvalid_s";
99  }
100 }
101 
102 
103 //_____________________________________________________________________________
104 bool ProcessStatus_t::Set(const std::string& status)
105 {
106  if("QIdle_s" == status)
107  fStatus = QIdle_s;
108 
109  else if("QReady_s" == status)
110  fStatus = QReady_s;
111 
112  else if("QRunning_s" == status)
114 
115  else if("QWaiting_s" == status)
117 
118  else if("QStopped_s" == status)
120 
121  else if("QPaused_s" == status)
122  fStatus = QPaused_s;
123 
124  else if("QAskStatus_s" == status)
126 
127  else if("QTriggerOn_s" == status)
129 
130  else if("QTriggerOff_s" == status)
132 
133  else if("QError_s" == status)
134  fStatus = QError_s;
135 
136  else if("QExiting_s" == status)
138 
139  else if("QIgnore_s" == status)
140  fStatus = QIgnore_s;
141 
142  else if("QUnknown_s" == status)
144 
145  else if("QInvalid_s" == status)
147  else
148  return false;
149  return true;
150 }
@ QIdle_s
@ QPaused_s
@ QStopped_s
@ QExiting_s
@ QAskStatus_s
@ QError_s
@ QWaiting_s
@ QRunning_s
@ QIgnore_s
@ QReady_s
@ QUnknown_s
@ QTriggerOff_s
@ QTriggerOn_s
@ QInvalid_s
@ Q_Unknown_State
@ Q_Idle_State
@ Q_Paused_State
@ Q_Invalid_State
@ Q_Running_State
@ Q_Exiting_State
std::string AsString() const
convert to string
ProcessStatus_ fStatus
bool Set(const std::string &name)
set event type from string
bool Set(const std::string &name)
set event type from string
QDaqState_ fDaqState
std::string AsString() const
convert to string