SeaBreeze
ContinuousStrobeFeatureInterface.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef SEABREEZE_CONTINUOUS_STROBE_FEATURE_INTERFACE_H
31 #define SEABREEZE_CONTINUOUS_STROBE_FEATURE_INTERFACE_H
32 
35 #include "common/buses/Bus.h"
37 
38 namespace seabreeze {
39 
41  public:
42  virtual ~ContinuousStrobeFeatureInterface() = 0;
43  virtual void setContinuousStrobePeriodMicroseconds(const Protocol &protocol,
44  const Bus &bus, unsigned short strobe_id, unsigned long period_usec)
45  throw (FeatureException) = 0;
46  virtual void setContinuousStrobeEnable(const Protocol &protocol,
47  const Bus &bus, unsigned short strobe_id, bool enable)
48  throw (FeatureException) = 0;
49  };
50 
51  /* Default implementation for (otherwise) pure virtual destructor */
52  inline ContinuousStrobeFeatureInterface::~ContinuousStrobeFeatureInterface() {}
53 }
54 
55 #endif
Definition: ContinuousStrobeFeatureInterface.h:40
Definition: Protocol.h:44
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42