105#include <peak/dll_interface/peak_dll_interface_util.hpp>
116 DeviceManager::LifetimeTracker<>::Create();
121 DeviceManager::LifetimeTracker<>::Destroy();
128 uint32_t versionMajor = QueryNumericFromCInterfaceFunction<uint32_t>(
130 uint32_t versionMinor = QueryNumericFromCInterfaceFunction<uint32_t>(
132 uint32_t versionSubminor = QueryNumericFromCInterfaceFunction<uint32_t>(
135 return {versionMajor, versionMinor, versionSubminor};
A collection of global library functions.
Definition peak_library.hpp:31
static void Initialize()
Initializes the IDS peak genericAPI library.
Definition peak_library.hpp:112
static void Close()
Closes the IDS peak genericAPI library and cleans up any resources that are still in use.
Definition peak_library.hpp:119
static core::Version Version()
Returns the library version.
Definition peak_library.hpp:126
Implements versioning functionality.
Definition peak_version.hpp:34
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33
PEAK_C_API PEAK_Library_Close()
Closes the IDS peak genericAPI library and cleans up any resources that are still in use.
PEAK_C_API PEAK_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Asks for the minor component of the library version.
PEAK_C_API PEAK_Library_Initialize()
Initializes the IDS peak genericAPI library.
PEAK_C_API PEAK_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Asks for the major component of the library version.
PEAK_C_API PEAK_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Asks for the subminor component of the library version.
#define PEAK_C_ABI_PREFIX
Definition peak_dll_defines.h:16