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  {
60  };
61 
65  virtual const ITriggerConstraints* GetTriggerConstraints() const = 0;
66 
71  virtual int GetTriggerMode() const = 0;
72 
77  virtual void SetTriggerMode(int triggerMode) = 0;
78 };
79 
80 
81 } // namespace isig
82 
83 
84 #endif // !isig_ITriggerParams_included
85 
86 
Interface for hardware trigger parameters.
There is no external trigger, permanently signal acquisition will be done.
Last available trigger mode index.
Interface for AVT camera parameters.
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.
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-2011 Witold Gantzke and Kirill Lepskiy