![]() |
C++ API
|
The PLUX C++ API brings to C++ applications all the functionality of PLUX devices. The Plux::BaseDev class (or any of its derived classes) encapsulates a connection to a PLUX device. Each Plux::BaseDev-derived class provides methods to access the specific functionality of certain PLUX devices.
The API is not thread-safe since its methods cannot be called simultaneously by different threads. The only exception to this rule is the Plux::BaseDev::interrupt() method.
The API is composed of the plux.h header file and the pre-compiled library files for Windows, MacOS and Linux platforms.
The current API version string is available in the macro PLUX_API_VERSION.
The API has several bindings to other programming languages. The Python binding supports all API features. The Java binding and the .Net binding (Windows only) support a limited set of features from the API.