10#ifdef USE_LIBUSB_WIN32
68 static Driver* getInstance();
69 static void destroy();
71 int getNumberOfSpectrometers();
72 int openAllSpectrometers();
73 bool closeAllSpectrometers();
76 bool removeSpectrometer(
int index);
78 std::string getLibraryVersion();
83 static std::mutex mutDriver;
84 static std::mutex mutSpectrometers;
89 std::map<int, Spectrometer*> spectrometers;
interface of WasatchVCPP::Logger
This is an internal class encapsulating state and control of all connected spectrometers.
Definition: Driver.h:55
const std::string libraryVersion
This is where the "master version number" is stored for the library.
Definition: Driver.h:66
Internal logger (outputs to textfile if configured).
Definition: Logger.h:18
Internal class encapsulating state and control of one spectrometer.
Definition: Spectrometer.h:37
Namespace encapsulating the internal implementation of WasatchVCPP; customers would not normally acce...
Definition: Driver.h:26