SeaBreeze
Public Member Functions | Protected Attributes
seabreeze::LightSourceFeatureBase Class Reference
Inheritance diagram for seabreeze::LightSourceFeatureBase:
Inheritance graph
Collaboration diagram for seabreeze::LightSourceFeatureBase:
Collaboration graph

Public Member Functions

 LightSourceFeatureBase (std::vector< ProtocolHelper * > helpers, int lampModuleIndex)
 
virtual bool hasLightSourceEnable (const Protocol &protocol, const Bus &bus, int lightSourceIndex)
 
virtual bool isLightSourceEnabled (const Protocol &protocol, const Bus &bus, int lightSourceIndex)
 
virtual void setLightSourceEnable (const Protocol &protocol, const Bus &bus, int lightSourceIndex, bool enable)
 
virtual bool hasVariableIntensity (const Protocol &protocol, const Bus &bus, int lightSourceIndex)
 
virtual double getLightSourceIntensity (const Protocol &protocol, const Bus &bus, int lightSourceIndex)
 
virtual void setLightSourceIntensity (const Protocol &protocol, const Bus &bus, int lightSourceIndex, double intensity)
 
virtual FeatureFamily getFeatureFamily ()
 
- Public Member Functions inherited from seabreeze::FeatureImpl
virtual bool initialize (const Protocol &protocol, const Bus &bus)
 
- Public Member Functions inherited from seabreeze::LightSourceFeatureInterface
virtual int getLightSourceCount (const Protocol &protocol, const Bus &bus)=0
 

Protected Attributes

int moduleIndex
 
- Protected Attributes inherited from seabreeze::FeatureImpl
std::vector< ProtocolHelper * > protocols
 

Additional Inherited Members

- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol)
 

Member Function Documentation

◆ hasLightSourceEnable()

virtual bool seabreeze::LightSourceFeatureBase::hasLightSourceEnable ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex 
)
virtual

◆ isLightSourceEnabled()

virtual bool seabreeze::LightSourceFeatureBase::isLightSourceEnabled ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex 
)
virtual

◆ setLightSourceEnable()

virtual void seabreeze::LightSourceFeatureBase::setLightSourceEnable ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex,
bool  enable 
)
virtual

◆ hasVariableIntensity()

virtual bool seabreeze::LightSourceFeatureBase::hasVariableIntensity ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex 
)
virtual

◆ getLightSourceIntensity()

virtual double seabreeze::LightSourceFeatureBase::getLightSourceIntensity ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex 
)
virtual

◆ setLightSourceIntensity()

virtual void seabreeze::LightSourceFeatureBase::setLightSourceIntensity ( const Protocol protocol,
const Bus bus,
int  lightSourceIndex,
double  intensity 
)
virtual

◆ getFeatureFamily()

virtual FeatureFamily seabreeze::LightSourceFeatureBase::getFeatureFamily ( )
virtual

The documentation for this class was generated from the following file: