SeaBreeze
include
vendors
OceanOptics
features
light_source
StrobeLampFeatureInterface.h
Go to the documentation of this file.
1
/***************************************************/
30
#ifndef STROBELAMPFEATUREINTERFACE_H
31
#define STROBELAMPFEATUREINTERFACE_H
32
33
#include "
common/features/Feature.h
"
34
#include "
common/protocols/Protocol.h
"
35
#include "
common/buses/Bus.h
"
36
#include "
common/exceptions/FeatureException.h
"
37
38
namespace
seabreeze
{
39
40
class
StrobeLampFeatureInterface
{
41
public
:
42
virtual
~
StrobeLampFeatureInterface
() = 0;
43
virtual
void
setStrobeLampEnable(
const
Protocol
&protocol,
44
const
Bus
&bus,
bool
enable)
throw
(
FeatureException
) = 0;
45
};
46
47
/* Default implementation for (otherwise) pure virtual destructor */
48
inline
StrobeLampFeatureInterface::~StrobeLampFeatureInterface() {}
49
}
50
51
#endif
/* STROBELAMPFEATUREINTERFACE_H */
Feature.h
seabreeze::Protocol
Definition:
Protocol.h:44
Protocol.h
Bus.h
FeatureException.h
seabreeze::StrobeLampFeatureInterface
Definition:
StrobeLampFeatureInterface.h:40
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13