29 #ifndef OCEANDIRECT_OPTICAL_BENCH_FEATURE_ADAPTER_H
30 #define OCEANDIRECT_OPTICAL_BENCH_FEATURE_ADAPTER_H
32 #include "api/adapters/FeatureAdapterTemplate.h"
33 #include "vendors/OceanOptics/features/optical_bench/OpticalBenchFeatureInterface.h"
41 const FeatureFamily &f,
42 Protocol *p, Bus *b,
unsigned short instanceIndex);
45 int readOpticalBenchWavelength(
int *errorCode,
char *buffer,
int buffer_length);
46 unsigned short int readOpticalBenchSlitWidthMicrons(
int *errorCode);
47 void writeOpticalBenchSlitWidthMicrons(
int *errorCode,
unsigned short int widthMicrons);
48 int readOpticalBenchSerialNumber(
int *errorCode,
char *buffer,
int buffer_length);
49 void writeOpticalBenchSerialNumber(
int *errorCode,
char *buffer,
int buffer_length);
50 int readOpticalBenchId(
int *errorCode,
char *buffer,
int buffer_length);
51 void writeOpticalBenchId(
int *errorCode,
char *buffer,
int buffer_length);
52 unsigned short int readOpticalBenchFiberDiameter(
int *errorCode);
53 void writeOpticalBenchFiberDiameter(
int *errorCode,
unsigned short int diameterMicrons);
55 int readOpticalBenchCoating(
int *errorCode,
char *buffer,
int buffer_length);
56 void writeOpticalBenchCoating(
int *errorCode,
char *buffer,
int buffer_length);
57 int readOpticalBenchFilter(
int *errorCode,
char *buffer,
int buffer_length);
58 void writeOpticalBenchFilter(
int *errorCode,
char *buffer,
int buffer_length);
59 int readOpticalBenchGrating(
int *errorCode,
char *buffer,
int buffer_length);
60 void writeOpticalBenchGrating(
int *errorCode,
char *buffer,
int buffer_length);
61 int readOpticalBenchLens(
int *errorCode,
char *buffer,
int buffer_length);
Definition: FeatureAdapterTemplate.h:44
Definition: OpticalBenchFeatureAdapter.h:38
This is an interface to Advance features of OceanDirect that allow access to less common controls....
Definition: AcquisitionDelayFeatureAdapter.h:35