30 #ifndef LIGHTSOURCEPROTOCOLINTERFACE_H 31 #define LIGHTSOURCEPROTOCOLINTERFACE_H 44 virtual bool hasLightSourceEnable(
const Bus &bus,
int moduleIndex,
47 virtual bool isLightSourceEnabled(
const Bus &bus,
int moduleIndex,
50 virtual bool hasVariableIntensity(
const Bus &bus,
int moduleIndex,
53 virtual void setLightSourceEnable(
const Bus &bus,
int moduleIndex,
62 virtual double getIntensity(
const Bus &bus,
int moduleIndex,
65 virtual void setIntensity(
const Bus &bus,
int moduleIndex,
68 virtual double getIntensityMinimum(
const Bus &bus,
int moduleIndex,
69 int lightSourceIndex) = 0;
71 virtual double getIntensityMaximum(
const Bus &bus,
int moduleIndex,
72 int lightSourceIndex) = 0;
80 virtual int getIntensityCounts(
const Bus &bus,
int moduleIndex,
83 virtual int getIntensityMinimumCounts(
const Bus &bus,
int moduleIndex,
86 virtual int getIntensityMaximumCounts(
const Bus &bus,
int moduleIndex,
89 virtual void setIntensityCounts(
const Bus &bus,
int moduleIndex,
Definition: Protocol.h:44
Definition: LightSourceProtocolInterface.h:39
Definition: ProtocolException.h:44
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: ProtocolHelper.h:46
Definition: LightSourceProtocolInterface.h:75
Definition: LightSourceProtocolInterface.h:57