29 #ifndef OCEANDIRECT_SINGLE_STROBE_FEATURE_ADAPTER_H
30 #define OCEANDIRECT_SINGLE_STROBE_FEATURE_ADAPTER_H
32 #include "api/adapters/FeatureAdapterTemplate.h"
33 #include "vendors/OceanOptics/features/single_strobe/SingleStrobeFeatureInterface.h"
42 const FeatureFamily &f,
43 Protocol *p, Bus *b,
unsigned short instanceIndex);
46 void setSingleStrobeDelayMicroseconds(
int *errorCode,
int microseconds);
48 void setSingleStrobeWidthMicroseconds(
int *errorCode,
int microseconds);
50 void setSingleStrobeEnable(
int *errorCode,
bool enable);
52 bool getSingleStrobeEnable(
int *errorCode);
54 unsigned long getSingleStrobeDelayMicroseconds(
int *errorCode);
56 unsigned long getSingleStrobeWidthMicroseconds(
int *errorCode);
58 unsigned long getSingleStrobeDelayMinimumMicroseconds(
int *errorCode);
60 unsigned long getSingleStrobeDelayMaximumMicroseconds(
int *errorCode);
62 unsigned long getSingleStrobeWidthMinimumMicroseconds(
int *errorCode);
64 unsigned long getSingleStrobeWidthMaximumMicroseconds(
int *errorCode);
66 unsigned long getSingleStrobeCycleMaximumMicroseconds(
int *errorCode);
68 unsigned long getSingleStrobeDelayIncrementMicroseconds(
int *errorCode);
70 unsigned long getSingleStrobeWidthIncrementMicroseconds(
int *errorCode);
Definition: FeatureAdapterTemplate.h:44
Definition: SingleStrobeFeatureAdapter.h:39
This is an interface to Advance features of OceanDirect that allow access to less common controls....
Definition: AcquisitionDelayFeatureAdapter.h:35