mrfioc2  2.3.0
delay.h
Go to the documentation of this file.
1 /*************************************************************************\
2 * Copyright (c) 2015 Paul Scherrer Institute (PSI), Villigen, Switzerland
3 * mrfioc2 is distributed subject to a Software License Agreement found
4 * in file LICENSE that is included with this distribution.
5 \*************************************************************************/
6 #ifndef DELAY_H
7 #define DELAY_H
8 
9 #include "mrf/object.h"
10 
11 #include <epicsGuard.h>
12 #include <epicsTypes.h>
13 
14 class epicsShareClass DelayModuleEvr : public mrf::ObjectInst<DelayModuleEvr>
15 {
16 public:
17  explicit DelayModuleEvr(const std::string& n) : mrf::ObjectInst<DelayModuleEvr>(n) {}
18  virtual ~DelayModuleEvr() = 0;
19 
20  virtual void setDelay0(double val)=0;
21  virtual double getDelay0() const = 0;
22  virtual void setDelay1(double val) = 0;
23  virtual double getDelay1() const = 0;
24  virtual void setState(bool enabled) = 0;
25  virtual bool enabled() const = 0;
26 };
27 
28 #endif // DELAY_H
DelayModuleEvr(const std::string &n)
Definition: delay.h:17
User implementation hook.
Definition: object.h:459
Definition: flash.cpp:23