ITriggerParams.h
Go to the documentation of this file.
1 #ifndef isig_ITriggerParams_included
2 #define isig_ITriggerParams_included
3 
4 
5 #include <iser/ISerializable.h>
6 
7 #include <isig/isig.h>
8 
9 
10 namespace isig
11 {
12 
13 
14 class ITriggerConstraints;
15 
16 
20 class ITriggerParams: virtual public iser::ISerializable
21 {
22 public:
27  {
32 
38 
43 
48 
53 
58 
63 
68  };
69 
73  virtual const ITriggerConstraints* GetTriggerConstraints() const = 0;
74 
79  virtual int GetTriggerMode() const = 0;
80 
85  virtual void SetTriggerMode(int triggerMode) = 0;
86 
91  virtual int GetTriggersCount() const = 0;
92 
97  virtual void SetTriggersCount(int triggersCount) = 0;
98 };
99 
100 
101 } // namespace isig
102 
103 
104 #endif // !isig_ITriggerParams_included
105 
106 
Interface for hardware trigger parameters.
There is no external trigger, permanently signal acquisition will be done.
Last available trigger mode index.
Interface for the signal trigger contstraints.
virtual void SetTriggersCount(int triggersCount)=0
Set the number of triggers in the TM_CONTINUOUS mode.
Software trigger mode.
There is no trigger, no signal acquisition will be done.
virtual int GetTriggerMode() const =0
Get trigger mode.
TriggerMode
Describe working mode of trigger signal.
virtual void SetTriggerMode(int triggerMode)=0
Set trigger mode.
virtual int GetTriggersCount() const =0
Get the number of triggers in the TM_CONTINUOUS mode.
There external trigger with positive edge control.
There external trigger with negative edge control.
virtual const ITriggerConstraints * GetTriggerConstraints() const =0
Get constraints describing supported parameter states.
There external trigger with rising edge.
There external trigger with falling edge.

© 2007-2017 Witold Gantzke and Kirill Lepskiy