30 #ifndef DEVICE_INFORMATION_API_H
31 #define DEVICE_INFORMATION_API_H
33 #include "api/DllDecl.h"
51 static void shutdown();
53 virtual void resetDevice(
long deviceID,
int *errorCode);
55 virtual std::uint16_t getOriginalUsbVID(
long deviceID,
int *errorCode);
56 virtual std::uint16_t getOriginalUsbPID(
long deviceID,
int *errorCode);
57 virtual std::uint16_t getUsbVID(
long deviceID,
int *errorCode);
58 virtual void setUsbVID(
long deviceID,
int *errorCode, std::uint16_t vid);
59 virtual std::uint16_t getUsbPID(
long deviceID,
int *errorCode);
60 virtual void setUsbPID(
long deviceID,
int *errorCode, std::uint16_t pid);
62 virtual int getOriginalManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
63 virtual int getOriginalModelString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
64 virtual int getManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
65 virtual void setManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
66 virtual int getModelString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
67 virtual void setModelString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
This is an interface to OceanDirect that allows the user to connect to devices over USB and other bus...
Definition: OceanDirectAPI.h:147