30 #ifndef DEVICE_INFORMATION_API_H
31 #define DEVICE_INFORMATION_API_H
33 #include "api/DllDecl.h"
51 static void shutdown();
53 void resetDevice(
long deviceID,
int *errorCode);
55 std::uint16_t getOriginalUsbVID(
long deviceID,
int *errorCode);
56 std::uint16_t getOriginalUsbPID(
long deviceID,
int *errorCode);
57 std::uint16_t getUsbVID(
long deviceID,
int *errorCode);
58 void setUsbVID(
long deviceID,
int *errorCode, std::uint16_t vid);
59 std::uint16_t getUsbPID(
long deviceID,
int *errorCode);
60 void setUsbPID(
long deviceID,
int *errorCode, std::uint16_t pid);
62 int getOriginalManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
63 int getOriginalModelString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
64 int getManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
65 void setManufacturerString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
66 int getModelString(
long deviceID,
int *errorCode,
char *buffer,
int bufferLength);
67 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:144