SeaBreeze
Public Member Functions | Protected Attributes
seabreeze::AcquisitionDelayFeature Class Referenceabstract
Inheritance diagram for seabreeze::AcquisitionDelayFeature:
Inheritance graph
Collaboration diagram for seabreeze::AcquisitionDelayFeature:
Collaboration graph

Public Member Functions

 AcquisitionDelayFeature (std::vector< ProtocolHelper * > helpers)
 
virtual void setAcquisitionDelayMicroseconds (const Protocol &protocol, const Bus &bus, const unsigned long delayMicros)
 
virtual unsigned long getAcquisitionDelayMicroseconds (const Protocol &protocol, const Bus &bus)
 
virtual FeatureFamily getFeatureFamily ()
 
virtual unsigned long getAcquisitionDelayIncrementMicroseconds (const Protocol &protocol, const Bus &bus)=0
 
virtual unsigned long getAcquisitionDelayMaximumMicroseconds (const Protocol &protocol, const Bus &bus)=0
 
virtual unsigned long getAcquisitionDelayMinimumMicroseconds (const Protocol &protocol, const Bus &bus)=0
 
- Public Member Functions inherited from seabreeze::FeatureImpl
virtual bool initialize (const Protocol &protocol, const Bus &bus)
 

Protected Attributes

unsigned long lastAcquisitionDelayMicroseconds
 
bool lastAcquisitionDelayValid
 
- 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

◆ setAcquisitionDelayMicroseconds()

virtual void seabreeze::AcquisitionDelayFeature::setAcquisitionDelayMicroseconds ( const Protocol protocol,
const Bus bus,
const unsigned long  delayMicros 
)
virtual

◆ getAcquisitionDelayMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature::getAcquisitionDelayMicroseconds ( const Protocol protocol,
const Bus bus 
)
virtual

◆ getFeatureFamily()

virtual FeatureFamily seabreeze::AcquisitionDelayFeature::getFeatureFamily ( )
virtual

◆ getAcquisitionDelayIncrementMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature::getAcquisitionDelayIncrementMicroseconds ( const Protocol protocol,
const Bus bus 
)
pure virtual

◆ getAcquisitionDelayMaximumMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature::getAcquisitionDelayMaximumMicroseconds ( const Protocol protocol,
const Bus bus 
)
pure virtual

◆ getAcquisitionDelayMinimumMicroseconds()

virtual unsigned long seabreeze::AcquisitionDelayFeature::getAcquisitionDelayMinimumMicroseconds ( const Protocol protocol,
const Bus bus 
)
pure virtual

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