29 #ifndef OCEANDIRECT_DEVICE_INFORMATION_FEATURE_ADAPTER_H
30 #define OCEANDIRECT_DEVICE_INFORMATION_FEATURE_ADAPTER_H
32 #include "api/adapters/FeatureAdapterTemplate.h"
33 #include "vendors/OceanOptics/features/device_info/DeviceInformationFeatureInterface.h"
41 const FeatureFamily &f,
42 Protocol *p, Bus *b,
unsigned short instanceIndex);
45 void resetDevice(
int *errorCode);
46 std::uint16_t getOriginalVID(
int *errorCode);
47 std::uint16_t getOriginalPID(
int *errorCode);
48 std::uint16_t getVID(
int *errorCode);
49 void setVID(
int *errorCode, std::uint16_t vid);
50 std::uint16_t getPID(
int *errorCode);
51 void setPID(
int *errorCode, std::uint16_t pid);
53 int getOriginalManufacturerString(
int *errorCode,
char *buffer,
int bufferLength);
54 int getOriginalModelString(
int *errorCode,
char *buffer,
int bufferLength);
55 int getManufacturerString(
int *errorCode,
char *buffer,
int bufferLength);
56 void setManufacturerString(
int *errorCode,
char *buffer,
int bufferLength);
57 int getModelString(
int *errorCode,
char *buffer,
int bufferLength);
58 void setModelString(
int *errorCode,
char *buffer,
int bufferLength);
60 int getCommandList(
int *errorCode, std::uint32_t *buffer,
int bufferLength);
61 std::uint32_t getIntegrationTimeStepSize(
int *errorCode);
Definition: FeatureAdapterTemplate.h:44
This is an interface to Advance features of OceanDirect that allow access to less common controls....
Definition: AcquisitionDelayFeatureAdapter.h:35