{
public:
virtual ~ITrigger();
- virtual double getLatency() = 0;
- virtual double getJitterSD() = 0;
- virtual Interval getRange() = 0;
- virtual bool isAnalog() = 0;
-
- virtual double get() = 0;
- virtual void put(double) = 0;
- virtual void pulse(double) = 0;
- virtual void keep(double) = 0;
+ virtual void trigger() = 0;
};
class Trigger : public ITrigger
void set(ITrigger *);
void set(ITrigger &);
virtual ~Trigger();
- virtual double getLatency();
- virtual double getJitterSD();
- virtual Interval getRange();
- virtual bool isAnalog();
- virtual double get();
- virtual void put(double);
- virtual void pulse(double);
- virtual void keep(double);
+ virtual void trigger();
};