IDS peak genericC++ v1.11.0
Loading...
Searching...
No Matches
peak_dynamic_loader.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "peak_backend.h"
13
14#include <string>
15#include <cstdint>
16
17#ifdef __linux__
18 #include <dlfcn.h>
19#else
20 #include <vector>
21 #include <windows.h>
22 #include <tchar.h>
23#endif
24
25#include <stdexcept>
26
27#undef PEAK_PUBLIC
28#define PEAK_PUBLIC
29#undef PEAK_CALL_CONV
30#define PEAK_CALL_CONV
31
32namespace peak
33{
34namespace dynamic
35{
36
40typedef PEAK_C_API (*dyn_PEAK_Library_GetVersionMajor)(uint32_t * libraryVersionMajor);
41typedef PEAK_C_API (*dyn_PEAK_Library_GetVersionMinor)(uint32_t * libraryVersionMinor);
42typedef PEAK_C_API (*dyn_PEAK_Library_GetVersionSubminor)(uint32_t * libraryVersionSubminor);
43typedef PEAK_C_API (*dyn_PEAK_Library_GetLastError)(PEAK_RETURN_CODE * lastErrorCode, char * lastErrorDescription, size_t * lastErrorDescriptionSize);
46typedef PEAK_C_API (*dyn_PEAK_EnvironmentInspector_GetCTIPath)(size_t index, char * ctiPath, size_t * ctiPathSize);
47typedef PEAK_C_API (*dyn_PEAK_ProducerLibrary_Construct)(const char * ctiPath, size_t ctiPathSize, PEAK_PRODUCER_LIBRARY_HANDLE * producerLibraryHandle);
48typedef PEAK_C_API (*dyn_PEAK_ProducerLibrary_GetKey)(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, char * key, size_t * keySize);
52typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetKey)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * key, size_t * keySize);
53typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetInfo)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
54typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetDisplayName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * displayName, size_t * displayNameSize);
55typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetVendorName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * vendorName, size_t * vendorNameSize);
56typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetModelName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * modelName, size_t * modelNameSize);
57typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetVersion)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * version, size_t * versionSize);
58typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetTLType)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * tlType, size_t * tlTypeSize);
59typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetCTIFileName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFileName, size_t * ctiFileNameSize);
60typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetCTIFullPath)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFullPath, size_t * ctiFullPathSize);
61typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetGenTLVersionMajor)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t * gentlVersionMajor);
62typedef PEAK_C_API (*dyn_PEAK_SystemDescriptor_GetGenTLVersionMinor)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t * gentlVersionMinor);
68typedef PEAK_C_API (*dyn_PEAK_System_GetKey)(PEAK_SYSTEM_HANDLE systemHandle, char * key, size_t * keySize);
69typedef PEAK_C_API (*dyn_PEAK_System_GetInfo)(PEAK_SYSTEM_HANDLE systemHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
70typedef PEAK_C_API (*dyn_PEAK_System_GetID)(PEAK_SYSTEM_HANDLE systemHandle, char * id, size_t * idSize);
71typedef PEAK_C_API (*dyn_PEAK_System_GetDisplayName)(PEAK_SYSTEM_HANDLE systemHandle, char * displayName, size_t * displayNameSize);
72typedef PEAK_C_API (*dyn_PEAK_System_GetVendorName)(PEAK_SYSTEM_HANDLE systemHandle, char * vendorName, size_t * vendorNameSize);
73typedef PEAK_C_API (*dyn_PEAK_System_GetModelName)(PEAK_SYSTEM_HANDLE systemHandle, char * modelName, size_t * modelNameSize);
74typedef PEAK_C_API (*dyn_PEAK_System_GetVersion)(PEAK_SYSTEM_HANDLE systemHandle, char * version, size_t * versionSize);
75typedef PEAK_C_API (*dyn_PEAK_System_GetTLType)(PEAK_SYSTEM_HANDLE systemHandle, char * tlType, size_t * tlTypeSize);
76typedef PEAK_C_API (*dyn_PEAK_System_GetCTIFileName)(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFileName, size_t * ctiFileNameSize);
77typedef PEAK_C_API (*dyn_PEAK_System_GetCTIFullPath)(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFullPath, size_t * ctiFullPathSize);
78typedef PEAK_C_API (*dyn_PEAK_System_GetGenTLVersionMajor)(PEAK_SYSTEM_HANDLE systemHandle, uint32_t * gentlVersionMajor);
79typedef PEAK_C_API (*dyn_PEAK_System_GetGenTLVersionMinor)(PEAK_SYSTEM_HANDLE systemHandle, uint32_t * gentlVersionMinor);
82typedef PEAK_C_API (*dyn_PEAK_System_UpdateInterfaces)(PEAK_SYSTEM_HANDLE systemHandle, uint64_t timeout_ms);
83typedef PEAK_C_API (*dyn_PEAK_System_GetNumInterfaces)(PEAK_SYSTEM_HANDLE systemHandle, size_t * numInterfaces);
84typedef PEAK_C_API (*dyn_PEAK_System_GetInterface)(PEAK_SYSTEM_HANDLE systemHandle, size_t index, PEAK_INTERFACE_DESCRIPTOR_HANDLE * interfaceDescriptorHandle);
91typedef PEAK_C_API (*dyn_PEAK_InterfaceDescriptor_GetKey)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * key, size_t * keySize);
92typedef PEAK_C_API (*dyn_PEAK_InterfaceDescriptor_GetInfo)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
93typedef PEAK_C_API (*dyn_PEAK_InterfaceDescriptor_GetDisplayName)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * displayName, size_t * displayNameSize);
94typedef PEAK_C_API (*dyn_PEAK_InterfaceDescriptor_GetTLType)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * tlType, size_t * tlTypeSize);
99typedef PEAK_C_API (*dyn_PEAK_Interface_GetKey)(PEAK_INTERFACE_HANDLE interfaceHandle, char * key, size_t * keySize);
100typedef PEAK_C_API (*dyn_PEAK_Interface_GetInfo)(PEAK_INTERFACE_HANDLE interfaceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
101typedef PEAK_C_API (*dyn_PEAK_Interface_GetID)(PEAK_INTERFACE_HANDLE interfaceHandle, char * id, size_t * idSize);
102typedef PEAK_C_API (*dyn_PEAK_Interface_GetDisplayName)(PEAK_INTERFACE_HANDLE interfaceHandle, char * displayName, size_t * displayNameSize);
103typedef PEAK_C_API (*dyn_PEAK_Interface_GetTLType)(PEAK_INTERFACE_HANDLE interfaceHandle, char * tlType, size_t * tlTypeSize);
105typedef PEAK_C_API (*dyn_PEAK_Interface_UpdateDevices)(PEAK_INTERFACE_HANDLE interfaceHandle, uint64_t timeout_ms);
106typedef PEAK_C_API (*dyn_PEAK_Interface_GetNumDevices)(PEAK_INTERFACE_HANDLE interfaceHandle, size_t * numDevices);
107typedef PEAK_C_API (*dyn_PEAK_Interface_GetDevice)(PEAK_INTERFACE_HANDLE interfaceHandle, size_t index, PEAK_DEVICE_DESCRIPTOR_HANDLE * deviceDescriptorHandle);
120typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetKey)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * key, size_t * keySize);
121typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetInfo)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
122typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetDisplayName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * displayName, size_t * displayNameSize);
123typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetVendorName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * vendorName, size_t * vendorNameSize);
124typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetModelName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * modelName, size_t * modelNameSize);
125typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetVersion)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * version, size_t * versionSize);
126typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetTLType)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * tlType, size_t * tlTypeSize);
127typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetUserDefinedName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * userDefinedName, size_t * userDefinedNameSize);
128typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetSerialNumber)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * serialNumber, size_t * serialNumberSize);
130typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetTimestampTickFrequency)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t * timestampTickFrequency);
135typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t * monitoringUpdateInterval_ms);
136typedef PEAK_C_API (*dyn_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t monitoringUpdateInterval_ms);
144typedef PEAK_C_API (*dyn_PEAK_Device_GetKey)(PEAK_DEVICE_HANDLE deviceHandle, char * key, size_t * keySize);
145typedef PEAK_C_API (*dyn_PEAK_Device_GetInfo)(PEAK_DEVICE_HANDLE deviceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
146typedef PEAK_C_API (*dyn_PEAK_Device_GetID)(PEAK_DEVICE_HANDLE deviceHandle, char * id, size_t * idSize);
147typedef PEAK_C_API (*dyn_PEAK_Device_GetDisplayName)(PEAK_DEVICE_HANDLE deviceHandle, char * displayName, size_t * displayNameSize);
148typedef PEAK_C_API (*dyn_PEAK_Device_GetVendorName)(PEAK_DEVICE_HANDLE deviceHandle, char * vendorName, size_t * vendorNameSize);
149typedef PEAK_C_API (*dyn_PEAK_Device_GetModelName)(PEAK_DEVICE_HANDLE deviceHandle, char * modelName, size_t * modelNameSize);
150typedef PEAK_C_API (*dyn_PEAK_Device_GetVersion)(PEAK_DEVICE_HANDLE deviceHandle, char * version, size_t * versionSize);
151typedef PEAK_C_API (*dyn_PEAK_Device_GetTLType)(PEAK_DEVICE_HANDLE deviceHandle, char * tlType, size_t * tlTypeSize);
152typedef PEAK_C_API (*dyn_PEAK_Device_GetUserDefinedName)(PEAK_DEVICE_HANDLE deviceHandle, char * userDefinedName, size_t * userDefinedNameSize);
153typedef PEAK_C_API (*dyn_PEAK_Device_GetSerialNumber)(PEAK_DEVICE_HANDLE deviceHandle, char * serialNumber, size_t * serialNumberSize);
155typedef PEAK_C_API (*dyn_PEAK_Device_GetTimestampTickFrequency)(PEAK_DEVICE_HANDLE deviceHandle, uint64_t * timestampTickFrequency);
158typedef PEAK_C_API (*dyn_PEAK_Device_GetNumDataStreams)(PEAK_DEVICE_HANDLE deviceHandle, size_t * numDataStreams);
159typedef PEAK_C_API (*dyn_PEAK_Device_GetDataStream)(PEAK_DEVICE_HANDLE deviceHandle, size_t index, PEAK_DATA_STREAM_DESCRIPTOR_HANDLE * dataStreamDescriptorHandle);
164typedef PEAK_C_API (*dyn_PEAK_DataStreamDescriptor_GetKey)(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, char * key, size_t * keySize);
169typedef PEAK_C_API (*dyn_PEAK_DataStream_GetKey)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * key, size_t * keySize);
170typedef PEAK_C_API (*dyn_PEAK_DataStream_GetInfo)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
171typedef PEAK_C_API (*dyn_PEAK_DataStream_GetID)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * id, size_t * idSize);
172typedef PEAK_C_API (*dyn_PEAK_DataStream_GetTLType)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * tlType, size_t * tlTypeSize);
173typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAnnouncedMinRequired);
174typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersAnnounced)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAnnounced);
175typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersQueued)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersQueued);
176typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersAwaitDelivery)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAwaitDelivery);
177typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersDelivered)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numBuffersDelivered);
178typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumBuffersStarted)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numBuffersStarted);
179typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumUnderruns)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numUnderruns);
180typedef PEAK_C_API (*dyn_PEAK_DataStream_GetNumChunksPerBufferMax)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numChunksPerBufferMax);
181typedef PEAK_C_API (*dyn_PEAK_DataStream_GetBufferAlignment)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * bufferAlignment);
182typedef PEAK_C_API (*dyn_PEAK_DataStream_GetPayloadSize)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * payloadSize);
186typedef PEAK_C_API (*dyn_PEAK_DataStream_AnnounceBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, void * buffer, size_t bufferSize, void * userPtr, PEAK_BUFFER_REVOCATION_CALLBACK revocationCallback, void * callbackContext, PEAK_BUFFER_HANDLE * bufferHandle);
187typedef PEAK_C_API (*dyn_PEAK_DataStream_AllocAndAnnounceBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t bufferSize, void * userPtr, PEAK_BUFFER_HANDLE * bufferHandle);
190typedef PEAK_C_API (*dyn_PEAK_DataStream_WaitForFinishedBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t timeout_ms, PEAK_BUFFER_HANDLE * bufferHandle);
195typedef PEAK_C_API (*dyn_PEAK_DataStream_StartAcquisition)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode, uint64_t numToAcquire);
200typedef PEAK_C_API (*dyn_PEAK_Buffer_GetInfo)(PEAK_BUFFER_HANDLE bufferHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
201typedef PEAK_C_API (*dyn_PEAK_Buffer_GetTLType)(PEAK_BUFFER_HANDLE bufferHandle, char * tlType, size_t * tlTypeSize);
202typedef PEAK_C_API (*dyn_PEAK_Buffer_GetBasePtr)(PEAK_BUFFER_HANDLE bufferHandle, void * * basePtr);
203typedef PEAK_C_API (*dyn_PEAK_Buffer_GetSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t * size);
204typedef PEAK_C_API (*dyn_PEAK_Buffer_GetUserPtr)(PEAK_BUFFER_HANDLE bufferHandle, void * * userPtr);
206typedef PEAK_C_API (*dyn_PEAK_Buffer_GetPixelFormat)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * pixelFormat);
209typedef PEAK_C_API (*dyn_PEAK_Buffer_GetExpectedDataSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t * expectedDataSize);
210typedef PEAK_C_API (*dyn_PEAK_Buffer_GetDeliveredDataSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredDataSize);
211typedef PEAK_C_API (*dyn_PEAK_Buffer_GetFrameID)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * frameId);
212typedef PEAK_C_API (*dyn_PEAK_Buffer_GetImageOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t * imageOffset);
213typedef PEAK_C_API (*dyn_PEAK_Buffer_GetDeliveredImageHeight)(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredImageHeight);
214typedef PEAK_C_API (*dyn_PEAK_Buffer_GetDeliveredChunkPayloadSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredChunkPayloadSize);
215typedef PEAK_C_API (*dyn_PEAK_Buffer_GetChunkLayoutID)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * chunkLayoutId);
216typedef PEAK_C_API (*dyn_PEAK_Buffer_GetFileName)(PEAK_BUFFER_HANDLE bufferHandle, char * fileName, size_t * fileNameSize);
217typedef PEAK_C_API (*dyn_PEAK_Buffer_GetWidth)(PEAK_BUFFER_HANDLE bufferHandle, size_t * width);
218typedef PEAK_C_API (*dyn_PEAK_Buffer_GetHeight)(PEAK_BUFFER_HANDLE bufferHandle, size_t * height);
219typedef PEAK_C_API (*dyn_PEAK_Buffer_GetXOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t * xOffset);
220typedef PEAK_C_API (*dyn_PEAK_Buffer_GetYOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t * yOffset);
221typedef PEAK_C_API (*dyn_PEAK_Buffer_GetXPadding)(PEAK_BUFFER_HANDLE bufferHandle, size_t * xPadding);
222typedef PEAK_C_API (*dyn_PEAK_Buffer_GetYPadding)(PEAK_BUFFER_HANDLE bufferHandle, size_t * yPadding);
223typedef PEAK_C_API (*dyn_PEAK_Buffer_GetTimestamp_ticks)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * timestamp_ticks);
224typedef PEAK_C_API (*dyn_PEAK_Buffer_GetTimestamp_ns)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * timestamp_ns);
233typedef PEAK_C_API (*dyn_PEAK_Buffer_GetNumChunks)(PEAK_BUFFER_HANDLE bufferHandle, size_t * numChunks);
234typedef PEAK_C_API (*dyn_PEAK_Buffer_GetChunk)(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_CHUNK_HANDLE * bufferChunkHandle);
236typedef PEAK_C_API (*dyn_PEAK_Buffer_GetNumParts)(PEAK_BUFFER_HANDLE bufferHandle, size_t * numParts);
237typedef PEAK_C_API (*dyn_PEAK_Buffer_GetPart)(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_PART_HANDLE * bufferPartHandle);
238typedef PEAK_C_API (*dyn_PEAK_BufferChunk_GetID)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, uint64_t * id);
239typedef PEAK_C_API (*dyn_PEAK_BufferChunk_GetBasePtr)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, void * * basePtr);
240typedef PEAK_C_API (*dyn_PEAK_BufferChunk_GetSize)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, size_t * size);
243typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetInfo)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
244typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetSourceID)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * sourceId);
245typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetBasePtr)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, void * * basePtr);
246typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetSize)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * size);
248typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetFormat)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * format);
249typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetFormatNamespace)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * formatNamespace);
250typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetWidth)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * width);
251typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetHeight)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * height);
252typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetXOffset)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * xOffset);
253typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetYOffset)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * yOffset);
254typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetXPadding)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * xPadding);
255typedef PEAK_C_API (*dyn_PEAK_BufferPart_GetDeliveredImageHeight)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * deliveredImageHeight);
258typedef PEAK_C_API (*dyn_PEAK_ModuleDescriptor_GetID)(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char * id, size_t * idSize);
259typedef PEAK_C_API (*dyn_PEAK_Module_GetNumNodeMaps)(PEAK_MODULE_HANDLE moduleHandle, size_t * numNodeMaps);
260typedef PEAK_C_API (*dyn_PEAK_Module_GetNodeMap)(PEAK_MODULE_HANDLE moduleHandle, size_t index, PEAK_NODE_MAP_HANDLE * nodeMapHandle);
262typedef PEAK_C_API (*dyn_PEAK_NodeMap_GetHasNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_BOOL8 * hasNode);
263typedef PEAK_C_API (*dyn_PEAK_NodeMap_FindNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle);
264typedef PEAK_C_API (*dyn_PEAK_NodeMap_TryFindNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle);
266typedef PEAK_C_API (*dyn_PEAK_NodeMap_PollNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, int64_t elapsedTime_ms);
267typedef PEAK_C_API (*dyn_PEAK_NodeMap_GetNumNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t * numNodes);
268typedef PEAK_C_API (*dyn_PEAK_NodeMap_GetNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t index, PEAK_NODE_HANDLE * nodeHandle);
273typedef PEAK_C_API (*dyn_PEAK_NodeMap_StoreToFile)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize);
274typedef PEAK_C_API (*dyn_PEAK_NodeMap_LoadFromFile)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize);
287typedef PEAK_C_API (*dyn_PEAK_Node_GetName)(PEAK_NODE_HANDLE nodeHandle, char * name, size_t * nameSize);
288typedef PEAK_C_API (*dyn_PEAK_Node_GetDisplayName)(PEAK_NODE_HANDLE nodeHandle, char * displayName, size_t * displayNameSize);
293typedef PEAK_C_API (*dyn_PEAK_Node_GetIsAccessStatusCacheable)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isAccessStatusCacheable);
298typedef PEAK_C_API (*dyn_PEAK_Node_GetPollingTime)(PEAK_NODE_HANDLE nodeHandle, int64_t * pollingTime_ms);
299typedef PEAK_C_API (*dyn_PEAK_Node_GetToolTip)(PEAK_NODE_HANDLE nodeHandle, char * toolTip, size_t * toolTipSize);
300typedef PEAK_C_API (*dyn_PEAK_Node_GetDescription)(PEAK_NODE_HANDLE nodeHandle, char * description, size_t * descriptionSize);
303typedef PEAK_C_API (*dyn_PEAK_Node_FindInvalidatedNode)(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatedNodeHandle);
304typedef PEAK_C_API (*dyn_PEAK_Node_GetNumInvalidatedNodes)(PEAK_NODE_HANDLE nodeHandle, size_t * numInvalidatedNodes);
305typedef PEAK_C_API (*dyn_PEAK_Node_GetInvalidatedNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatedNodeHandle);
306typedef PEAK_C_API (*dyn_PEAK_Node_FindInvalidatingNode)(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatingNodeHandle);
307typedef PEAK_C_API (*dyn_PEAK_Node_GetNumInvalidatingNodes)(PEAK_NODE_HANDLE nodeHandle, size_t * numInvalidatingNodes);
308typedef PEAK_C_API (*dyn_PEAK_Node_GetInvalidatingNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatingNodeHandle);
309typedef PEAK_C_API (*dyn_PEAK_Node_FindSelectedNode)(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectedNodeHandle);
310typedef PEAK_C_API (*dyn_PEAK_Node_GetNumSelectedNodes)(PEAK_NODE_HANDLE nodeHandle, size_t * numSelectedNodes);
311typedef PEAK_C_API (*dyn_PEAK_Node_GetSelectedNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectedNodeHandle);
312typedef PEAK_C_API (*dyn_PEAK_Node_FindSelectingNode)(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectingNodeHandle);
313typedef PEAK_C_API (*dyn_PEAK_Node_GetNumSelectingNodes)(PEAK_NODE_HANDLE nodeHandle, size_t * numSelectingNodes);
314typedef PEAK_C_API (*dyn_PEAK_Node_GetSelectingNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectingNodeHandle);
318typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetMinimum)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * minimum);
319typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetMaximum)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * maximum);
320typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetIncrement)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * increment);
322typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetValidValues)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * validValues, size_t * validValuesSize);
324typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetUnit)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, char * unit, size_t * unitSize);
325typedef PEAK_C_API (*dyn_PEAK_IntegerNode_GetValue)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, int64_t * value);
326typedef PEAK_C_API (*dyn_PEAK_IntegerNode_SetValue)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t value);
334typedef PEAK_C_API (*dyn_PEAK_CommandNode_WaitUntilDone)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, uint64_t waitTimeout_ms);
336typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetMinimum)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * minimum);
337typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetMaximum)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * maximum);
338typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetIncrement)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * increment);
340typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetValidValues)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * validValues, size_t * validValuesSize);
342typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetUnit)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, char * unit, size_t * unitSize);
344typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetDisplayPrecision)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, int64_t * displayPrecision);
346typedef PEAK_C_API (*dyn_PEAK_FloatNode_GetValue)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, double * value);
347typedef PEAK_C_API (*dyn_PEAK_FloatNode_SetValue)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double value);
349typedef PEAK_C_API (*dyn_PEAK_StringNode_GetMaximumLength)(PEAK_STRING_NODE_HANDLE stringNodeHandle, int64_t * maximumLength);
350typedef PEAK_C_API (*dyn_PEAK_StringNode_GetValue)(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, char * value, size_t * valueSize);
351typedef PEAK_C_API (*dyn_PEAK_StringNode_SetValue)(PEAK_STRING_NODE_HANDLE stringNodeHandle, const char * value, size_t valueSize);
353typedef PEAK_C_API (*dyn_PEAK_RegisterNode_GetAddress)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, uint64_t * address);
354typedef PEAK_C_API (*dyn_PEAK_RegisterNode_GetLength)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, size_t * length);
355typedef PEAK_C_API (*dyn_PEAK_RegisterNode_Read)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, uint8_t * bytesToRead, size_t bytesToReadSize);
356typedef PEAK_C_API (*dyn_PEAK_RegisterNode_Write)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, const uint8_t * bytesToWrite, size_t bytesToWriteSize);
358typedef PEAK_C_API (*dyn_PEAK_CategoryNode_GetNumSubNodes)(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t * numSubNodes);
359typedef PEAK_C_API (*dyn_PEAK_CategoryNode_GetSubNode)(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t index, PEAK_NODE_HANDLE * nodeHandle);
363typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize);
365typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_GetHasEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_BOOL8 * hasEntry);
366typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_GetHasEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_BOOL8 * hasEntry);
367typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_FindEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
368typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_FindEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
369typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_TryFindEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
370typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_TryFindEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
371typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_GetNumEntries)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t * numEntries);
372typedef PEAK_C_API (*dyn_PEAK_EnumerationNode_GetEntry)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t index, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
375typedef PEAK_C_API (*dyn_PEAK_EnumerationEntryNode_GetSymbolicValue)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, char * symbolicValue, size_t * symbolicValueSize);
376typedef PEAK_C_API (*dyn_PEAK_EnumerationEntryNode_GetValue)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, int64_t * value);
377typedef PEAK_C_API (*dyn_PEAK_Port_GetInfo)(PEAK_PORT_HANDLE portHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
378typedef PEAK_C_API (*dyn_PEAK_Port_GetID)(PEAK_PORT_HANDLE portHandle, char * id, size_t * idSize);
379typedef PEAK_C_API (*dyn_PEAK_Port_GetName)(PEAK_PORT_HANDLE portHandle, char * name, size_t * nameSize);
380typedef PEAK_C_API (*dyn_PEAK_Port_GetVendorName)(PEAK_PORT_HANDLE portHandle, char * vendorName, size_t * vendorNameSize);
381typedef PEAK_C_API (*dyn_PEAK_Port_GetModelName)(PEAK_PORT_HANDLE portHandle, char * modelName, size_t * modelNameSize);
382typedef PEAK_C_API (*dyn_PEAK_Port_GetVersion)(PEAK_PORT_HANDLE portHandle, char * version, size_t * versionSize);
383typedef PEAK_C_API (*dyn_PEAK_Port_GetTLType)(PEAK_PORT_HANDLE portHandle, char * tlType, size_t * tlTypeSize);
384typedef PEAK_C_API (*dyn_PEAK_Port_GetModuleName)(PEAK_PORT_HANDLE portHandle, char * moduleName, size_t * moduleNameSize);
390typedef PEAK_C_API (*dyn_PEAK_Port_Read)(PEAK_PORT_HANDLE portHandle, uint64_t address, uint8_t * bytesToRead, size_t bytesToReadSize);
391typedef PEAK_C_API (*dyn_PEAK_Port_Write)(PEAK_PORT_HANDLE portHandle, uint64_t address, const uint8_t * bytesToWrite, size_t bytesToWriteSize);
392typedef PEAK_C_API (*dyn_PEAK_Port_GetNumURLs)(PEAK_PORT_HANDLE portHandle, size_t * numUrls);
393typedef PEAK_C_API (*dyn_PEAK_Port_GetURL)(PEAK_PORT_HANDLE portHandle, size_t index, PEAK_PORT_URL_HANDLE * portUrlHandle);
394typedef PEAK_C_API (*dyn_PEAK_PortURL_GetInfo)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
395typedef PEAK_C_API (*dyn_PEAK_PortURL_GetURL)(PEAK_PORT_URL_HANDLE portUrlHandle, char * url, size_t * urlSize);
397typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileName)(PEAK_PORT_URL_HANDLE portUrlHandle, char * fileName, size_t * fileNameSize);
398typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileRegisterAddress)(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t * fileRegisterAddress);
399typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileSize)(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t * fileSize);
400typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileSHA1Hash)(PEAK_PORT_URL_HANDLE portUrlHandle, uint8_t * fileSha1Hash, size_t * fileSha1HashSize);
401typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileVersionMajor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionMajor);
402typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileVersionMinor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionMinor);
403typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileVersionSubminor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionSubminor);
404typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileSchemaVersionMajor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileSchemaVersionMajor);
405typedef PEAK_C_API (*dyn_PEAK_PortURL_GetFileSchemaVersionMinor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileSchemaVersionMinor);
408typedef PEAK_C_API (*dyn_PEAK_EventController_GetInfo)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
409typedef PEAK_C_API (*dyn_PEAK_EventController_GetNumEventsInQueue)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * numEventsInQueue);
410typedef PEAK_C_API (*dyn_PEAK_EventController_GetNumEventsFired)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t * numEventsFired);
411typedef PEAK_C_API (*dyn_PEAK_EventController_GetEventMaxSize)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * eventMaxSize);
412typedef PEAK_C_API (*dyn_PEAK_EventController_GetEventDataMaxSize)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * eventDataMaxSize);
414typedef PEAK_C_API (*dyn_PEAK_EventController_WaitForEvent)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t timeout_ms, PEAK_EVENT_HANDLE * eventHandle);
419typedef PEAK_C_API (*dyn_PEAK_Event_GetInfo)(PEAK_EVENT_HANDLE eventHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
420typedef PEAK_C_API (*dyn_PEAK_Event_GetID)(PEAK_EVENT_HANDLE eventHandle, uint64_t * id);
421typedef PEAK_C_API (*dyn_PEAK_Event_GetData)(PEAK_EVENT_HANDLE eventHandle, uint8_t * data, size_t * dataSize);
423typedef PEAK_C_API (*dyn_PEAK_Event_GetRawData)(PEAK_EVENT_HANDLE eventHandle, uint8_t * rawData, size_t * rawDataSize);
426typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char * gufPath, size_t gufPathSize);
427typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char * gufPath, size_t gufPathSize, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle);
428typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t * numFirmwareUpdateInformation);
430typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdater_UpdateDevice)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle);
431typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, uint64_t deviceResetDiscoveryTimeout_ms);
434typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetFileName)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * fileName, size_t * fileNameSize);
435typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetDescription)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * description, size_t * descriptionSize);
436typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetVersion)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * version, size_t * versionSize);
437typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * versionExtractionPattern, size_t * versionExtractionPatternSize);
439typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotes)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotes, size_t * releaseNotesSize);
440typedef PEAK_C_API (*dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotesUrl, size_t * releaseNotesUrlSize);
457typedef PEAK_C_API (*dyn_PEAK_FileAdapter_Construct)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * fileName, PEAK_FILE_ADAPTER_HANDLE * fileAdapterHandle);
459typedef PEAK_C_API (*dyn_PEAK_FileAdapter_Read)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t size, uint64_t offset, uint8_t * data, uint64_t * dataSize);
460typedef PEAK_C_API (*dyn_PEAK_FileAdapter_Write)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, const uint8_t * data, uint64_t size, uint64_t offset);
462typedef PEAK_C_API (*dyn_PEAK_FileAdapter_GetSize)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t * size);
463typedef PEAK_C_API (*dyn_PEAK_FileAdapter_GetMaxSize)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t * maxSize);
464
465
466class LoadLibraryException : public std::runtime_error {
467 using std::runtime_error::runtime_error;
468};
469
470class DynamicLoader
471{
472private:
473 DynamicLoader();
474
475 static DynamicLoader& instance()
476 {
477 static DynamicLoader dynamicLoader{};
478 return dynamicLoader;
479 }
480 bool loadLib(const char* file);
481 void unload();
482 bool setPointers(bool load);
483
484public:
486
487 static bool isLoaded();
488
491 static PEAK_C_API PEAK_Library_IsInitialized(PEAK_BOOL8 * isInitialized);
492 static PEAK_C_API PEAK_Library_GetVersionMajor(uint32_t * libraryVersionMajor);
493 static PEAK_C_API PEAK_Library_GetVersionMinor(uint32_t * libraryVersionMinor);
494 static PEAK_C_API PEAK_Library_GetVersionSubminor(uint32_t * libraryVersionSubminor);
495 static PEAK_C_API PEAK_Library_GetLastError(PEAK_RETURN_CODE * lastErrorCode, char * lastErrorDescription, size_t * lastErrorDescriptionSize);
497 static PEAK_C_API PEAK_EnvironmentInspector_GetNumCTIPaths(size_t * numCtiPaths);
498 static PEAK_C_API PEAK_EnvironmentInspector_GetCTIPath(size_t index, char * ctiPath, size_t * ctiPathSize);
499 static PEAK_C_API PEAK_ProducerLibrary_Construct(const char * ctiPath, size_t ctiPathSize, PEAK_PRODUCER_LIBRARY_HANDLE * producerLibraryHandle);
500 static PEAK_C_API PEAK_ProducerLibrary_GetKey(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, char * key, size_t * keySize);
501 static PEAK_C_API PEAK_ProducerLibrary_GetSystem(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, PEAK_SYSTEM_DESCRIPTOR_HANDLE * systemDescriptorHandle);
504 static PEAK_C_API PEAK_SystemDescriptor_GetKey(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * key, size_t * keySize);
505 static PEAK_C_API PEAK_SystemDescriptor_GetInfo(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
506 static PEAK_C_API PEAK_SystemDescriptor_GetDisplayName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * displayName, size_t * displayNameSize);
507 static PEAK_C_API PEAK_SystemDescriptor_GetVendorName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * vendorName, size_t * vendorNameSize);
508 static PEAK_C_API PEAK_SystemDescriptor_GetModelName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * modelName, size_t * modelNameSize);
509 static PEAK_C_API PEAK_SystemDescriptor_GetVersion(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * version, size_t * versionSize);
510 static PEAK_C_API PEAK_SystemDescriptor_GetTLType(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * tlType, size_t * tlTypeSize);
511 static PEAK_C_API PEAK_SystemDescriptor_GetCTIFileName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFileName, size_t * ctiFileNameSize);
512 static PEAK_C_API PEAK_SystemDescriptor_GetCTIFullPath(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFullPath, size_t * ctiFullPathSize);
513 static PEAK_C_API PEAK_SystemDescriptor_GetGenTLVersionMajor(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t * gentlVersionMajor);
514 static PEAK_C_API PEAK_SystemDescriptor_GetGenTLVersionMinor(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t * gentlVersionMinor);
518 static PEAK_C_API PEAK_System_ToModule(PEAK_SYSTEM_HANDLE systemHandle, PEAK_MODULE_HANDLE * moduleHandle);
520 static PEAK_C_API PEAK_System_GetKey(PEAK_SYSTEM_HANDLE systemHandle, char * key, size_t * keySize);
521 static PEAK_C_API PEAK_System_GetInfo(PEAK_SYSTEM_HANDLE systemHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
522 static PEAK_C_API PEAK_System_GetID(PEAK_SYSTEM_HANDLE systemHandle, char * id, size_t * idSize);
523 static PEAK_C_API PEAK_System_GetDisplayName(PEAK_SYSTEM_HANDLE systemHandle, char * displayName, size_t * displayNameSize);
524 static PEAK_C_API PEAK_System_GetVendorName(PEAK_SYSTEM_HANDLE systemHandle, char * vendorName, size_t * vendorNameSize);
525 static PEAK_C_API PEAK_System_GetModelName(PEAK_SYSTEM_HANDLE systemHandle, char * modelName, size_t * modelNameSize);
526 static PEAK_C_API PEAK_System_GetVersion(PEAK_SYSTEM_HANDLE systemHandle, char * version, size_t * versionSize);
527 static PEAK_C_API PEAK_System_GetTLType(PEAK_SYSTEM_HANDLE systemHandle, char * tlType, size_t * tlTypeSize);
528 static PEAK_C_API PEAK_System_GetCTIFileName(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFileName, size_t * ctiFileNameSize);
529 static PEAK_C_API PEAK_System_GetCTIFullPath(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFullPath, size_t * ctiFullPathSize);
530 static PEAK_C_API PEAK_System_GetGenTLVersionMajor(PEAK_SYSTEM_HANDLE systemHandle, uint32_t * gentlVersionMajor);
531 static PEAK_C_API PEAK_System_GetGenTLVersionMinor(PEAK_SYSTEM_HANDLE systemHandle, uint32_t * gentlVersionMinor);
534 static PEAK_C_API PEAK_System_UpdateInterfaces(PEAK_SYSTEM_HANDLE systemHandle, uint64_t timeout_ms);
535 static PEAK_C_API PEAK_System_GetNumInterfaces(PEAK_SYSTEM_HANDLE systemHandle, size_t * numInterfaces);
536 static PEAK_C_API PEAK_System_GetInterface(PEAK_SYSTEM_HANDLE systemHandle, size_t index, PEAK_INTERFACE_DESCRIPTOR_HANDLE * interfaceDescriptorHandle);
543 static PEAK_C_API PEAK_InterfaceDescriptor_GetKey(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * key, size_t * keySize);
544 static PEAK_C_API PEAK_InterfaceDescriptor_GetInfo(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
545 static PEAK_C_API PEAK_InterfaceDescriptor_GetDisplayName(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * displayName, size_t * displayNameSize);
546 static PEAK_C_API PEAK_InterfaceDescriptor_GetTLType(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * tlType, size_t * tlTypeSize);
549 static PEAK_C_API PEAK_Interface_ToModule(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_MODULE_HANDLE * moduleHandle);
551 static PEAK_C_API PEAK_Interface_GetKey(PEAK_INTERFACE_HANDLE interfaceHandle, char * key, size_t * keySize);
552 static PEAK_C_API PEAK_Interface_GetInfo(PEAK_INTERFACE_HANDLE interfaceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
553 static PEAK_C_API PEAK_Interface_GetID(PEAK_INTERFACE_HANDLE interfaceHandle, char * id, size_t * idSize);
554 static PEAK_C_API PEAK_Interface_GetDisplayName(PEAK_INTERFACE_HANDLE interfaceHandle, char * displayName, size_t * displayNameSize);
555 static PEAK_C_API PEAK_Interface_GetTLType(PEAK_INTERFACE_HANDLE interfaceHandle, char * tlType, size_t * tlTypeSize);
557 static PEAK_C_API PEAK_Interface_UpdateDevices(PEAK_INTERFACE_HANDLE interfaceHandle, uint64_t timeout_ms);
558 static PEAK_C_API PEAK_Interface_GetNumDevices(PEAK_INTERFACE_HANDLE interfaceHandle, size_t * numDevices);
559 static PEAK_C_API PEAK_Interface_GetDevice(PEAK_INTERFACE_HANDLE interfaceHandle, size_t index, PEAK_DEVICE_DESCRIPTOR_HANDLE * deviceDescriptorHandle);
566 static PEAK_C_API PEAK_Interface_RegisterDeviceLostCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LOST_CALLBACK callback, void * callbackContext, PEAK_DEVICE_LOST_CALLBACK_HANDLE * callbackHandle);
572 static PEAK_C_API PEAK_DeviceDescriptor_GetKey(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * key, size_t * keySize);
573 static PEAK_C_API PEAK_DeviceDescriptor_GetInfo(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
574 static PEAK_C_API PEAK_DeviceDescriptor_GetDisplayName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * displayName, size_t * displayNameSize);
575 static PEAK_C_API PEAK_DeviceDescriptor_GetVendorName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * vendorName, size_t * vendorNameSize);
576 static PEAK_C_API PEAK_DeviceDescriptor_GetModelName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * modelName, size_t * modelNameSize);
577 static PEAK_C_API PEAK_DeviceDescriptor_GetVersion(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * version, size_t * versionSize);
578 static PEAK_C_API PEAK_DeviceDescriptor_GetTLType(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * tlType, size_t * tlTypeSize);
579 static PEAK_C_API PEAK_DeviceDescriptor_GetUserDefinedName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * userDefinedName, size_t * userDefinedNameSize);
580 static PEAK_C_API PEAK_DeviceDescriptor_GetSerialNumber(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * serialNumber, size_t * serialNumberSize);
582 static PEAK_C_API PEAK_DeviceDescriptor_GetTimestampTickFrequency(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t * timestampTickFrequency);
587 static PEAK_C_API PEAK_DeviceDescriptor_GetMonitoringUpdateInterval(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t * monitoringUpdateInterval_ms);
588 static PEAK_C_API PEAK_DeviceDescriptor_SetMonitoringUpdateInterval(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t monitoringUpdateInterval_ms);
589 static PEAK_C_API PEAK_DeviceDescriptor_IsInformationRoleMonitored(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole, PEAK_BOOL8 * isInformationRoleMonitored);
594 static PEAK_C_API PEAK_Device_ToModule(PEAK_DEVICE_HANDLE deviceHandle, PEAK_MODULE_HANDLE * moduleHandle);
596 static PEAK_C_API PEAK_Device_GetKey(PEAK_DEVICE_HANDLE deviceHandle, char * key, size_t * keySize);
597 static PEAK_C_API PEAK_Device_GetInfo(PEAK_DEVICE_HANDLE deviceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
598 static PEAK_C_API PEAK_Device_GetID(PEAK_DEVICE_HANDLE deviceHandle, char * id, size_t * idSize);
599 static PEAK_C_API PEAK_Device_GetDisplayName(PEAK_DEVICE_HANDLE deviceHandle, char * displayName, size_t * displayNameSize);
600 static PEAK_C_API PEAK_Device_GetVendorName(PEAK_DEVICE_HANDLE deviceHandle, char * vendorName, size_t * vendorNameSize);
601 static PEAK_C_API PEAK_Device_GetModelName(PEAK_DEVICE_HANDLE deviceHandle, char * modelName, size_t * modelNameSize);
602 static PEAK_C_API PEAK_Device_GetVersion(PEAK_DEVICE_HANDLE deviceHandle, char * version, size_t * versionSize);
603 static PEAK_C_API PEAK_Device_GetTLType(PEAK_DEVICE_HANDLE deviceHandle, char * tlType, size_t * tlTypeSize);
604 static PEAK_C_API PEAK_Device_GetUserDefinedName(PEAK_DEVICE_HANDLE deviceHandle, char * userDefinedName, size_t * userDefinedNameSize);
605 static PEAK_C_API PEAK_Device_GetSerialNumber(PEAK_DEVICE_HANDLE deviceHandle, char * serialNumber, size_t * serialNumberSize);
607 static PEAK_C_API PEAK_Device_GetTimestampTickFrequency(PEAK_DEVICE_HANDLE deviceHandle, uint64_t * timestampTickFrequency);
610 static PEAK_C_API PEAK_Device_GetNumDataStreams(PEAK_DEVICE_HANDLE deviceHandle, size_t * numDataStreams);
611 static PEAK_C_API PEAK_Device_GetDataStream(PEAK_DEVICE_HANDLE deviceHandle, size_t index, PEAK_DATA_STREAM_DESCRIPTOR_HANDLE * dataStreamDescriptorHandle);
616 static PEAK_C_API PEAK_DataStreamDescriptor_GetKey(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, char * key, size_t * keySize);
619 static PEAK_C_API PEAK_DataStream_ToModule(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_MODULE_HANDLE * moduleHandle);
621 static PEAK_C_API PEAK_DataStream_GetKey(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * key, size_t * keySize);
622 static PEAK_C_API PEAK_DataStream_GetInfo(PEAK_DATA_STREAM_HANDLE dataStreamHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
623 static PEAK_C_API PEAK_DataStream_GetID(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * id, size_t * idSize);
624 static PEAK_C_API PEAK_DataStream_GetTLType(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * tlType, size_t * tlTypeSize);
625 static PEAK_C_API PEAK_DataStream_GetNumBuffersAnnouncedMinRequired(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAnnouncedMinRequired);
626 static PEAK_C_API PEAK_DataStream_GetNumBuffersAnnounced(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAnnounced);
627 static PEAK_C_API PEAK_DataStream_GetNumBuffersQueued(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersQueued);
628 static PEAK_C_API PEAK_DataStream_GetNumBuffersAwaitDelivery(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAwaitDelivery);
629 static PEAK_C_API PEAK_DataStream_GetNumBuffersDelivered(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numBuffersDelivered);
630 static PEAK_C_API PEAK_DataStream_GetNumBuffersStarted(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numBuffersStarted);
631 static PEAK_C_API PEAK_DataStream_GetNumUnderruns(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t * numUnderruns);
632 static PEAK_C_API PEAK_DataStream_GetNumChunksPerBufferMax(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numChunksPerBufferMax);
633 static PEAK_C_API PEAK_DataStream_GetBufferAlignment(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * bufferAlignment);
634 static PEAK_C_API PEAK_DataStream_GetPayloadSize(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * payloadSize);
635 static PEAK_C_API PEAK_DataStream_GetDefinesPayloadSize(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 * definesPayloadSize);
636 static PEAK_C_API PEAK_DataStream_GetIsGrabbing(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 * isGrabbing);
638 static PEAK_C_API PEAK_DataStream_AnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, void * buffer, size_t bufferSize, void * userPtr, PEAK_BUFFER_REVOCATION_CALLBACK revocationCallback, void * callbackContext, PEAK_BUFFER_HANDLE * bufferHandle);
639 static PEAK_C_API PEAK_DataStream_AllocAndAnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t bufferSize, void * userPtr, PEAK_BUFFER_HANDLE * bufferHandle);
642 static PEAK_C_API PEAK_DataStream_WaitForFinishedBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t timeout_ms, PEAK_BUFFER_HANDLE * bufferHandle);
647 static PEAK_C_API PEAK_DataStream_StartAcquisition(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode, uint64_t numToAcquire);
650 static PEAK_C_API PEAK_Buffer_ToModule(PEAK_BUFFER_HANDLE bufferHandle, PEAK_MODULE_HANDLE * moduleHandle);
652 static PEAK_C_API PEAK_Buffer_GetInfo(PEAK_BUFFER_HANDLE bufferHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
653 static PEAK_C_API PEAK_Buffer_GetTLType(PEAK_BUFFER_HANDLE bufferHandle, char * tlType, size_t * tlTypeSize);
654 static PEAK_C_API PEAK_Buffer_GetBasePtr(PEAK_BUFFER_HANDLE bufferHandle, void * * basePtr);
655 static PEAK_C_API PEAK_Buffer_GetSize(PEAK_BUFFER_HANDLE bufferHandle, size_t * size);
656 static PEAK_C_API PEAK_Buffer_GetUserPtr(PEAK_BUFFER_HANDLE bufferHandle, void * * userPtr);
658 static PEAK_C_API PEAK_Buffer_GetPixelFormat(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * pixelFormat);
660 static PEAK_C_API PEAK_Buffer_GetPixelEndianness(PEAK_BUFFER_HANDLE bufferHandle, PEAK_ENDIANNESS * pixelEndianness);
661 static PEAK_C_API PEAK_Buffer_GetExpectedDataSize(PEAK_BUFFER_HANDLE bufferHandle, size_t * expectedDataSize);
662 static PEAK_C_API PEAK_Buffer_GetDeliveredDataSize(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredDataSize);
663 static PEAK_C_API PEAK_Buffer_GetFrameID(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * frameId);
664 static PEAK_C_API PEAK_Buffer_GetImageOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t * imageOffset);
665 static PEAK_C_API PEAK_Buffer_GetDeliveredImageHeight(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredImageHeight);
666 static PEAK_C_API PEAK_Buffer_GetDeliveredChunkPayloadSize(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredChunkPayloadSize);
667 static PEAK_C_API PEAK_Buffer_GetChunkLayoutID(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * chunkLayoutId);
668 static PEAK_C_API PEAK_Buffer_GetFileName(PEAK_BUFFER_HANDLE bufferHandle, char * fileName, size_t * fileNameSize);
669 static PEAK_C_API PEAK_Buffer_GetWidth(PEAK_BUFFER_HANDLE bufferHandle, size_t * width);
670 static PEAK_C_API PEAK_Buffer_GetHeight(PEAK_BUFFER_HANDLE bufferHandle, size_t * height);
671 static PEAK_C_API PEAK_Buffer_GetXOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t * xOffset);
672 static PEAK_C_API PEAK_Buffer_GetYOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t * yOffset);
673 static PEAK_C_API PEAK_Buffer_GetXPadding(PEAK_BUFFER_HANDLE bufferHandle, size_t * xPadding);
674 static PEAK_C_API PEAK_Buffer_GetYPadding(PEAK_BUFFER_HANDLE bufferHandle, size_t * yPadding);
675 static PEAK_C_API PEAK_Buffer_GetTimestamp_ticks(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * timestamp_ticks);
676 static PEAK_C_API PEAK_Buffer_GetTimestamp_ns(PEAK_BUFFER_HANDLE bufferHandle, uint64_t * timestamp_ns);
677 static PEAK_C_API PEAK_Buffer_GetIsQueued(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * isQueued);
678 static PEAK_C_API PEAK_Buffer_GetIsAcquiring(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * isAcquiring);
679 static PEAK_C_API PEAK_Buffer_GetIsIncomplete(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * isIncomplete);
680 static PEAK_C_API PEAK_Buffer_GetHasNewData(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * hasNewData);
681 static PEAK_C_API PEAK_Buffer_GetHasImage(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * hasImage);
682 static PEAK_C_API PEAK_Buffer_GetHasChunks(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * hasChunks);
683 static PEAK_C_API PEAK_Buffer_GetHasParts(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * hasParts);
685 static PEAK_C_API PEAK_Buffer_GetNumChunks(PEAK_BUFFER_HANDLE bufferHandle, size_t * numChunks);
686 static PEAK_C_API PEAK_Buffer_GetChunk(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_CHUNK_HANDLE * bufferChunkHandle);
688 static PEAK_C_API PEAK_Buffer_GetNumParts(PEAK_BUFFER_HANDLE bufferHandle, size_t * numParts);
689 static PEAK_C_API PEAK_Buffer_GetPart(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_PART_HANDLE * bufferPartHandle);
690 static PEAK_C_API PEAK_BufferChunk_GetID(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, uint64_t * id);
691 static PEAK_C_API PEAK_BufferChunk_GetBasePtr(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, void * * basePtr);
692 static PEAK_C_API PEAK_BufferChunk_GetSize(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, size_t * size);
695 static PEAK_C_API PEAK_BufferPart_GetInfo(PEAK_BUFFER_PART_HANDLE bufferPartHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
696 static PEAK_C_API PEAK_BufferPart_GetSourceID(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * sourceId);
697 static PEAK_C_API PEAK_BufferPart_GetBasePtr(PEAK_BUFFER_PART_HANDLE bufferPartHandle, void * * basePtr);
698 static PEAK_C_API PEAK_BufferPart_GetSize(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * size);
700 static PEAK_C_API PEAK_BufferPart_GetFormat(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * format);
701 static PEAK_C_API PEAK_BufferPart_GetFormatNamespace(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t * formatNamespace);
702 static PEAK_C_API PEAK_BufferPart_GetWidth(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * width);
703 static PEAK_C_API PEAK_BufferPart_GetHeight(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * height);
704 static PEAK_C_API PEAK_BufferPart_GetXOffset(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * xOffset);
705 static PEAK_C_API PEAK_BufferPart_GetYOffset(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * yOffset);
706 static PEAK_C_API PEAK_BufferPart_GetXPadding(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * xPadding);
707 static PEAK_C_API PEAK_BufferPart_GetDeliveredImageHeight(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t * deliveredImageHeight);
710 static PEAK_C_API PEAK_ModuleDescriptor_GetID(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char * id, size_t * idSize);
711 static PEAK_C_API PEAK_Module_GetNumNodeMaps(PEAK_MODULE_HANDLE moduleHandle, size_t * numNodeMaps);
712 static PEAK_C_API PEAK_Module_GetNodeMap(PEAK_MODULE_HANDLE moduleHandle, size_t index, PEAK_NODE_MAP_HANDLE * nodeMapHandle);
713 static PEAK_C_API PEAK_Module_GetPort(PEAK_MODULE_HANDLE moduleHandle, PEAK_PORT_HANDLE * portHandle);
714 static PEAK_C_API PEAK_NodeMap_GetHasNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_BOOL8 * hasNode);
715 static PEAK_C_API PEAK_NodeMap_FindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle);
716 static PEAK_C_API PEAK_NodeMap_TryFindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle);
718 static PEAK_C_API PEAK_NodeMap_PollNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, int64_t elapsedTime_ms);
719 static PEAK_C_API PEAK_NodeMap_GetNumNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t * numNodes);
720 static PEAK_C_API PEAK_NodeMap_GetNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t index, PEAK_NODE_HANDLE * nodeHandle);
721 static PEAK_C_API PEAK_NodeMap_GetHasBufferSupportedChunks(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 * hasSupportedChunks);
723 static PEAK_C_API PEAK_NodeMap_GetHasEventSupportedData(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_EVENT_HANDLE eventHandle, PEAK_BOOL8 * hasSupportedData);
725 static PEAK_C_API PEAK_NodeMap_StoreToFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize);
726 static PEAK_C_API PEAK_NodeMap_LoadFromFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize);
728 static PEAK_C_API PEAK_NodeMap_TryLock(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BOOL8 * locked);
730 static PEAK_C_API PEAK_Node_ToIntegerNode(PEAK_NODE_HANDLE nodeHandle, PEAK_INTEGER_NODE_HANDLE * integerNodeHandle);
731 static PEAK_C_API PEAK_Node_ToBooleanNode(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOLEAN_NODE_HANDLE * booleanNodeHandle);
732 static PEAK_C_API PEAK_Node_ToCommandNode(PEAK_NODE_HANDLE nodeHandle, PEAK_COMMAND_NODE_HANDLE * commandNodeHandle);
733 static PEAK_C_API PEAK_Node_ToFloatNode(PEAK_NODE_HANDLE nodeHandle, PEAK_FLOAT_NODE_HANDLE * floatNodeHandle);
734 static PEAK_C_API PEAK_Node_ToStringNode(PEAK_NODE_HANDLE nodeHandle, PEAK_STRING_NODE_HANDLE * stringNodeHandle);
735 static PEAK_C_API PEAK_Node_ToRegisterNode(PEAK_NODE_HANDLE nodeHandle, PEAK_REGISTER_NODE_HANDLE * registerNodeHandle);
736 static PEAK_C_API PEAK_Node_ToCategoryNode(PEAK_NODE_HANDLE nodeHandle, PEAK_CATEGORY_NODE_HANDLE * categoryNodeHandle);
739 static PEAK_C_API PEAK_Node_GetName(PEAK_NODE_HANDLE nodeHandle, char * name, size_t * nameSize);
740 static PEAK_C_API PEAK_Node_GetDisplayName(PEAK_NODE_HANDLE nodeHandle, char * displayName, size_t * displayNameSize);
744 static PEAK_C_API PEAK_Node_GetIsCacheable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isCacheable);
745 static PEAK_C_API PEAK_Node_GetIsAccessStatusCacheable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isAccessStatusCacheable);
746 static PEAK_C_API PEAK_Node_GetIsStreamable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isStreamable);
747 static PEAK_C_API PEAK_Node_GetIsDeprecated(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isDeprecated);
748 static PEAK_C_API PEAK_Node_GetIsFeature(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 * isFeature);
750 static PEAK_C_API PEAK_Node_GetPollingTime(PEAK_NODE_HANDLE nodeHandle, int64_t * pollingTime_ms);
751 static PEAK_C_API PEAK_Node_GetToolTip(PEAK_NODE_HANDLE nodeHandle, char * toolTip, size_t * toolTipSize);
752 static PEAK_C_API PEAK_Node_GetDescription(PEAK_NODE_HANDLE nodeHandle, char * description, size_t * descriptionSize);
755 static PEAK_C_API PEAK_Node_FindInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatedNodeHandle);
756 static PEAK_C_API PEAK_Node_GetNumInvalidatedNodes(PEAK_NODE_HANDLE nodeHandle, size_t * numInvalidatedNodes);
757 static PEAK_C_API PEAK_Node_GetInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatedNodeHandle);
758 static PEAK_C_API PEAK_Node_FindInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatingNodeHandle);
759 static PEAK_C_API PEAK_Node_GetNumInvalidatingNodes(PEAK_NODE_HANDLE nodeHandle, size_t * numInvalidatingNodes);
760 static PEAK_C_API PEAK_Node_GetInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatingNodeHandle);
761 static PEAK_C_API PEAK_Node_FindSelectedNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectedNodeHandle);
762 static PEAK_C_API PEAK_Node_GetNumSelectedNodes(PEAK_NODE_HANDLE nodeHandle, size_t * numSelectedNodes);
763 static PEAK_C_API PEAK_Node_GetSelectedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectedNodeHandle);
764 static PEAK_C_API PEAK_Node_FindSelectingNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectingNodeHandle);
765 static PEAK_C_API PEAK_Node_GetNumSelectingNodes(PEAK_NODE_HANDLE nodeHandle, size_t * numSelectingNodes);
766 static PEAK_C_API PEAK_Node_GetSelectingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectingNodeHandle);
767 static PEAK_C_API PEAK_Node_RegisterChangedCallback(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CHANGED_CALLBACK callback, void * callbackContext, PEAK_NODE_CHANGED_CALLBACK_HANDLE * callbackHandle);
769 static PEAK_C_API PEAK_IntegerNode_ToNode(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
770 static PEAK_C_API PEAK_IntegerNode_GetMinimum(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * minimum);
771 static PEAK_C_API PEAK_IntegerNode_GetMaximum(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * maximum);
772 static PEAK_C_API PEAK_IntegerNode_GetIncrement(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * increment);
774 static PEAK_C_API PEAK_IntegerNode_GetValidValues(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * validValues, size_t * validValuesSize);
776 static PEAK_C_API PEAK_IntegerNode_GetUnit(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, char * unit, size_t * unitSize);
777 static PEAK_C_API PEAK_IntegerNode_GetValue(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, int64_t * value);
778 static PEAK_C_API PEAK_IntegerNode_SetValue(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t value);
779 static PEAK_C_API PEAK_BooleanNode_ToNode(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
782 static PEAK_C_API PEAK_CommandNode_ToNode(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
786 static PEAK_C_API PEAK_CommandNode_WaitUntilDone(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, uint64_t waitTimeout_ms);
787 static PEAK_C_API PEAK_FloatNode_ToNode(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
788 static PEAK_C_API PEAK_FloatNode_GetMinimum(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * minimum);
789 static PEAK_C_API PEAK_FloatNode_GetMaximum(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * maximum);
790 static PEAK_C_API PEAK_FloatNode_GetIncrement(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * increment);
792 static PEAK_C_API PEAK_FloatNode_GetValidValues(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * validValues, size_t * validValuesSize);
794 static PEAK_C_API PEAK_FloatNode_GetUnit(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, char * unit, size_t * unitSize);
796 static PEAK_C_API PEAK_FloatNode_GetDisplayPrecision(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, int64_t * displayPrecision);
797 static PEAK_C_API PEAK_FloatNode_GetHasConstantIncrement(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_BOOL8 * hasConstantIncrement);
798 static PEAK_C_API PEAK_FloatNode_GetValue(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, double * value);
799 static PEAK_C_API PEAK_FloatNode_SetValue(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double value);
800 static PEAK_C_API PEAK_StringNode_ToNode(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
801 static PEAK_C_API PEAK_StringNode_GetMaximumLength(PEAK_STRING_NODE_HANDLE stringNodeHandle, int64_t * maximumLength);
802 static PEAK_C_API PEAK_StringNode_GetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, char * value, size_t * valueSize);
803 static PEAK_C_API PEAK_StringNode_SetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, const char * value, size_t valueSize);
804 static PEAK_C_API PEAK_RegisterNode_ToNode(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
805 static PEAK_C_API PEAK_RegisterNode_GetAddress(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, uint64_t * address);
806 static PEAK_C_API PEAK_RegisterNode_GetLength(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, size_t * length);
807 static PEAK_C_API PEAK_RegisterNode_Read(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, uint8_t * bytesToRead, size_t bytesToReadSize);
808 static PEAK_C_API PEAK_RegisterNode_Write(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, const uint8_t * bytesToWrite, size_t bytesToWriteSize);
809 static PEAK_C_API PEAK_CategoryNode_ToNode(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, PEAK_NODE_HANDLE * nodeHandle);
810 static PEAK_C_API PEAK_CategoryNode_GetNumSubNodes(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t * numSubNodes);
811 static PEAK_C_API PEAK_CategoryNode_GetSubNode(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t index, PEAK_NODE_HANDLE * nodeHandle);
815 static PEAK_C_API PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize);
817 static PEAK_C_API PEAK_EnumerationNode_GetHasEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_BOOL8 * hasEntry);
818 static PEAK_C_API PEAK_EnumerationNode_GetHasEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_BOOL8 * hasEntry);
819 static PEAK_C_API PEAK_EnumerationNode_FindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
820 static PEAK_C_API PEAK_EnumerationNode_FindEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
821 static PEAK_C_API PEAK_EnumerationNode_TryFindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
822 static PEAK_C_API PEAK_EnumerationNode_TryFindEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
823 static PEAK_C_API PEAK_EnumerationNode_GetNumEntries(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t * numEntries);
824 static PEAK_C_API PEAK_EnumerationNode_GetEntry(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t index, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle);
827 static PEAK_C_API PEAK_EnumerationEntryNode_GetSymbolicValue(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, char * symbolicValue, size_t * symbolicValueSize);
828 static PEAK_C_API PEAK_EnumerationEntryNode_GetValue(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, int64_t * value);
829 static PEAK_C_API PEAK_Port_GetInfo(PEAK_PORT_HANDLE portHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
830 static PEAK_C_API PEAK_Port_GetID(PEAK_PORT_HANDLE portHandle, char * id, size_t * idSize);
831 static PEAK_C_API PEAK_Port_GetName(PEAK_PORT_HANDLE portHandle, char * name, size_t * nameSize);
832 static PEAK_C_API PEAK_Port_GetVendorName(PEAK_PORT_HANDLE portHandle, char * vendorName, size_t * vendorNameSize);
833 static PEAK_C_API PEAK_Port_GetModelName(PEAK_PORT_HANDLE portHandle, char * modelName, size_t * modelNameSize);
834 static PEAK_C_API PEAK_Port_GetVersion(PEAK_PORT_HANDLE portHandle, char * version, size_t * versionSize);
835 static PEAK_C_API PEAK_Port_GetTLType(PEAK_PORT_HANDLE portHandle, char * tlType, size_t * tlTypeSize);
836 static PEAK_C_API PEAK_Port_GetModuleName(PEAK_PORT_HANDLE portHandle, char * moduleName, size_t * moduleNameSize);
837 static PEAK_C_API PEAK_Port_GetDataEndianness(PEAK_PORT_HANDLE portHandle, PEAK_ENDIANNESS * dataEndianness);
838 static PEAK_C_API PEAK_Port_GetIsReadable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 * isReadable);
839 static PEAK_C_API PEAK_Port_GetIsWritable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 * isWritable);
840 static PEAK_C_API PEAK_Port_GetIsAvailable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 * isAvailable);
841 static PEAK_C_API PEAK_Port_GetIsImplemented(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 * isImplemented);
842 static PEAK_C_API PEAK_Port_Read(PEAK_PORT_HANDLE portHandle, uint64_t address, uint8_t * bytesToRead, size_t bytesToReadSize);
843 static PEAK_C_API PEAK_Port_Write(PEAK_PORT_HANDLE portHandle, uint64_t address, const uint8_t * bytesToWrite, size_t bytesToWriteSize);
844 static PEAK_C_API PEAK_Port_GetNumURLs(PEAK_PORT_HANDLE portHandle, size_t * numUrls);
845 static PEAK_C_API PEAK_Port_GetURL(PEAK_PORT_HANDLE portHandle, size_t index, PEAK_PORT_URL_HANDLE * portUrlHandle);
846 static PEAK_C_API PEAK_PortURL_GetInfo(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
847 static PEAK_C_API PEAK_PortURL_GetURL(PEAK_PORT_URL_HANDLE portUrlHandle, char * url, size_t * urlSize);
849 static PEAK_C_API PEAK_PortURL_GetFileName(PEAK_PORT_URL_HANDLE portUrlHandle, char * fileName, size_t * fileNameSize);
850 static PEAK_C_API PEAK_PortURL_GetFileRegisterAddress(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t * fileRegisterAddress);
851 static PEAK_C_API PEAK_PortURL_GetFileSize(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t * fileSize);
852 static PEAK_C_API PEAK_PortURL_GetFileSHA1Hash(PEAK_PORT_URL_HANDLE portUrlHandle, uint8_t * fileSha1Hash, size_t * fileSha1HashSize);
853 static PEAK_C_API PEAK_PortURL_GetFileVersionMajor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionMajor);
854 static PEAK_C_API PEAK_PortURL_GetFileVersionMinor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionMinor);
855 static PEAK_C_API PEAK_PortURL_GetFileVersionSubminor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileVersionSubminor);
856 static PEAK_C_API PEAK_PortURL_GetFileSchemaVersionMajor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileSchemaVersionMajor);
857 static PEAK_C_API PEAK_PortURL_GetFileSchemaVersionMinor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t * fileSchemaVersionMinor);
860 static PEAK_C_API PEAK_EventController_GetInfo(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
861 static PEAK_C_API PEAK_EventController_GetNumEventsInQueue(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * numEventsInQueue);
862 static PEAK_C_API PEAK_EventController_GetNumEventsFired(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t * numEventsFired);
863 static PEAK_C_API PEAK_EventController_GetEventMaxSize(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * eventMaxSize);
864 static PEAK_C_API PEAK_EventController_GetEventDataMaxSize(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t * eventDataMaxSize);
866 static PEAK_C_API PEAK_EventController_WaitForEvent(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t timeout_ms, PEAK_EVENT_HANDLE * eventHandle);
871 static PEAK_C_API PEAK_Event_GetInfo(PEAK_EVENT_HANDLE eventHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize);
872 static PEAK_C_API PEAK_Event_GetID(PEAK_EVENT_HANDLE eventHandle, uint64_t * id);
873 static PEAK_C_API PEAK_Event_GetData(PEAK_EVENT_HANDLE eventHandle, uint8_t * data, size_t * dataSize);
875 static PEAK_C_API PEAK_Event_GetRawData(PEAK_EVENT_HANDLE eventHandle, uint8_t * rawData, size_t * rawDataSize);
878 static PEAK_C_API PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char * gufPath, size_t gufPathSize);
879 static PEAK_C_API PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char * gufPath, size_t gufPathSize, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle);
880 static PEAK_C_API PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t * numFirmwareUpdateInformation);
881 static PEAK_C_API PEAK_FirmwareUpdater_GetFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t index, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE * firmwareUpdateInformationHandle);
882 static PEAK_C_API PEAK_FirmwareUpdater_UpdateDevice(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle);
883 static PEAK_C_API PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, uint64_t deviceResetDiscoveryTimeout_ms);
886 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetFileName(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * fileName, size_t * fileNameSize);
887 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetDescription(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * description, size_t * descriptionSize);
888 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetVersion(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * version, size_t * versionSize);
889 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * versionExtractionPattern, size_t * versionExtractionPatternSize);
891 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetReleaseNotes(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotes, size_t * releaseNotesSize);
892 static PEAK_C_API PEAK_FirmwareUpdateInformation_GetReleaseNotesURL(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotesUrl, size_t * releaseNotesUrlSize);
909 static PEAK_C_API PEAK_FileAdapter_Construct(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * fileName, PEAK_FILE_ADAPTER_HANDLE * fileAdapterHandle);
911 static PEAK_C_API PEAK_FileAdapter_Read(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t size, uint64_t offset, uint8_t * data, uint64_t * dataSize);
912 static PEAK_C_API PEAK_FileAdapter_Write(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, const uint8_t * data, uint64_t size, uint64_t offset);
914 static PEAK_C_API PEAK_FileAdapter_GetSize(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t * size);
915 static PEAK_C_API PEAK_FileAdapter_GetMaxSize(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t * maxSize);
916
917private:
918 void* m_handle = nullptr;
919 dyn_PEAK_Library_Initialize m_PEAK_Library_Initialize{};
920 dyn_PEAK_Library_Close m_PEAK_Library_Close{};
921 dyn_PEAK_Library_IsInitialized m_PEAK_Library_IsInitialized{};
922 dyn_PEAK_Library_GetVersionMajor m_PEAK_Library_GetVersionMajor{};
923 dyn_PEAK_Library_GetVersionMinor m_PEAK_Library_GetVersionMinor{};
924 dyn_PEAK_Library_GetVersionSubminor m_PEAK_Library_GetVersionSubminor{};
925 dyn_PEAK_Library_GetLastError m_PEAK_Library_GetLastError{};
926 dyn_PEAK_EnvironmentInspector_UpdateCTIPaths m_PEAK_EnvironmentInspector_UpdateCTIPaths{};
927 dyn_PEAK_EnvironmentInspector_GetNumCTIPaths m_PEAK_EnvironmentInspector_GetNumCTIPaths{};
928 dyn_PEAK_EnvironmentInspector_GetCTIPath m_PEAK_EnvironmentInspector_GetCTIPath{};
929 dyn_PEAK_ProducerLibrary_Construct m_PEAK_ProducerLibrary_Construct{};
930 dyn_PEAK_ProducerLibrary_GetKey m_PEAK_ProducerLibrary_GetKey{};
931 dyn_PEAK_ProducerLibrary_GetSystem m_PEAK_ProducerLibrary_GetSystem{};
932 dyn_PEAK_ProducerLibrary_Destruct m_PEAK_ProducerLibrary_Destruct{};
933 dyn_PEAK_SystemDescriptor_ToModuleDescriptor m_PEAK_SystemDescriptor_ToModuleDescriptor{};
934 dyn_PEAK_SystemDescriptor_GetKey m_PEAK_SystemDescriptor_GetKey{};
935 dyn_PEAK_SystemDescriptor_GetInfo m_PEAK_SystemDescriptor_GetInfo{};
936 dyn_PEAK_SystemDescriptor_GetDisplayName m_PEAK_SystemDescriptor_GetDisplayName{};
937 dyn_PEAK_SystemDescriptor_GetVendorName m_PEAK_SystemDescriptor_GetVendorName{};
938 dyn_PEAK_SystemDescriptor_GetModelName m_PEAK_SystemDescriptor_GetModelName{};
939 dyn_PEAK_SystemDescriptor_GetVersion m_PEAK_SystemDescriptor_GetVersion{};
940 dyn_PEAK_SystemDescriptor_GetTLType m_PEAK_SystemDescriptor_GetTLType{};
941 dyn_PEAK_SystemDescriptor_GetCTIFileName m_PEAK_SystemDescriptor_GetCTIFileName{};
942 dyn_PEAK_SystemDescriptor_GetCTIFullPath m_PEAK_SystemDescriptor_GetCTIFullPath{};
943 dyn_PEAK_SystemDescriptor_GetGenTLVersionMajor m_PEAK_SystemDescriptor_GetGenTLVersionMajor{};
944 dyn_PEAK_SystemDescriptor_GetGenTLVersionMinor m_PEAK_SystemDescriptor_GetGenTLVersionMinor{};
945 dyn_PEAK_SystemDescriptor_GetCharacterEncoding m_PEAK_SystemDescriptor_GetCharacterEncoding{};
946 dyn_PEAK_SystemDescriptor_GetParentLibrary m_PEAK_SystemDescriptor_GetParentLibrary{};
947 dyn_PEAK_SystemDescriptor_OpenSystem m_PEAK_SystemDescriptor_OpenSystem{};
948 dyn_PEAK_System_ToModule m_PEAK_System_ToModule{};
949 dyn_PEAK_System_ToEventSupportingModule m_PEAK_System_ToEventSupportingModule{};
950 dyn_PEAK_System_GetKey m_PEAK_System_GetKey{};
951 dyn_PEAK_System_GetInfo m_PEAK_System_GetInfo{};
952 dyn_PEAK_System_GetID m_PEAK_System_GetID{};
953 dyn_PEAK_System_GetDisplayName m_PEAK_System_GetDisplayName{};
954 dyn_PEAK_System_GetVendorName m_PEAK_System_GetVendorName{};
955 dyn_PEAK_System_GetModelName m_PEAK_System_GetModelName{};
956 dyn_PEAK_System_GetVersion m_PEAK_System_GetVersion{};
957 dyn_PEAK_System_GetTLType m_PEAK_System_GetTLType{};
958 dyn_PEAK_System_GetCTIFileName m_PEAK_System_GetCTIFileName{};
959 dyn_PEAK_System_GetCTIFullPath m_PEAK_System_GetCTIFullPath{};
960 dyn_PEAK_System_GetGenTLVersionMajor m_PEAK_System_GetGenTLVersionMajor{};
961 dyn_PEAK_System_GetGenTLVersionMinor m_PEAK_System_GetGenTLVersionMinor{};
962 dyn_PEAK_System_GetCharacterEncoding m_PEAK_System_GetCharacterEncoding{};
963 dyn_PEAK_System_GetParentLibrary m_PEAK_System_GetParentLibrary{};
964 dyn_PEAK_System_UpdateInterfaces m_PEAK_System_UpdateInterfaces{};
965 dyn_PEAK_System_GetNumInterfaces m_PEAK_System_GetNumInterfaces{};
966 dyn_PEAK_System_GetInterface m_PEAK_System_GetInterface{};
967 dyn_PEAK_System_RegisterInterfaceFoundCallback m_PEAK_System_RegisterInterfaceFoundCallback{};
968 dyn_PEAK_System_UnregisterInterfaceFoundCallback m_PEAK_System_UnregisterInterfaceFoundCallback{};
969 dyn_PEAK_System_RegisterInterfaceLostCallback m_PEAK_System_RegisterInterfaceLostCallback{};
970 dyn_PEAK_System_UnregisterInterfaceLostCallback m_PEAK_System_UnregisterInterfaceLostCallback{};
971 dyn_PEAK_System_Destruct m_PEAK_System_Destruct{};
972 dyn_PEAK_InterfaceDescriptor_ToModuleDescriptor m_PEAK_InterfaceDescriptor_ToModuleDescriptor{};
973 dyn_PEAK_InterfaceDescriptor_GetKey m_PEAK_InterfaceDescriptor_GetKey{};
974 dyn_PEAK_InterfaceDescriptor_GetInfo m_PEAK_InterfaceDescriptor_GetInfo{};
975 dyn_PEAK_InterfaceDescriptor_GetDisplayName m_PEAK_InterfaceDescriptor_GetDisplayName{};
976 dyn_PEAK_InterfaceDescriptor_GetTLType m_PEAK_InterfaceDescriptor_GetTLType{};
977 dyn_PEAK_InterfaceDescriptor_GetParentSystem m_PEAK_InterfaceDescriptor_GetParentSystem{};
978 dyn_PEAK_InterfaceDescriptor_OpenInterface m_PEAK_InterfaceDescriptor_OpenInterface{};
979 dyn_PEAK_Interface_ToModule m_PEAK_Interface_ToModule{};
980 dyn_PEAK_Interface_ToEventSupportingModule m_PEAK_Interface_ToEventSupportingModule{};
981 dyn_PEAK_Interface_GetKey m_PEAK_Interface_GetKey{};
982 dyn_PEAK_Interface_GetInfo m_PEAK_Interface_GetInfo{};
983 dyn_PEAK_Interface_GetID m_PEAK_Interface_GetID{};
984 dyn_PEAK_Interface_GetDisplayName m_PEAK_Interface_GetDisplayName{};
985 dyn_PEAK_Interface_GetTLType m_PEAK_Interface_GetTLType{};
986 dyn_PEAK_Interface_GetParentSystem m_PEAK_Interface_GetParentSystem{};
987 dyn_PEAK_Interface_UpdateDevices m_PEAK_Interface_UpdateDevices{};
988 dyn_PEAK_Interface_GetNumDevices m_PEAK_Interface_GetNumDevices{};
989 dyn_PEAK_Interface_GetDevice m_PEAK_Interface_GetDevice{};
990 dyn_PEAK_Interface_RegisterDeviceFoundCallback m_PEAK_Interface_RegisterDeviceFoundCallback{};
991 dyn_PEAK_Interface_UnregisterDeviceFoundCallback m_PEAK_Interface_UnregisterDeviceFoundCallback{};
992 dyn_PEAK_Interface_RegisterDeviceReconnectedCallback m_PEAK_Interface_RegisterDeviceReconnectedCallback{};
993 dyn_PEAK_Interface_UnregisterDeviceReconnectedCallback m_PEAK_Interface_UnregisterDeviceReconnectedCallback{};
994 dyn_PEAK_Interface_RegisterDeviceDisconnectedCallback m_PEAK_Interface_RegisterDeviceDisconnectedCallback{};
995 dyn_PEAK_Interface_UnregisterDeviceDisconnectedCallback m_PEAK_Interface_UnregisterDeviceDisconnectedCallback{};
996 dyn_PEAK_Interface_RegisterDeviceLostCallback m_PEAK_Interface_RegisterDeviceLostCallback{};
997 dyn_PEAK_Interface_UnregisterDeviceLostCallback m_PEAK_Interface_UnregisterDeviceLostCallback{};
998 dyn_PEAK_Interface_RegisterDeviceListChangedCallback m_PEAK_Interface_RegisterDeviceListChangedCallback{};
999 dyn_PEAK_Interface_UnregisterDeviceListChangedCallback m_PEAK_Interface_UnregisterDeviceListChangedCallback{};
1000 dyn_PEAK_Interface_Destruct m_PEAK_Interface_Destruct{};
1001 dyn_PEAK_DeviceDescriptor_ToModuleDescriptor m_PEAK_DeviceDescriptor_ToModuleDescriptor{};
1002 dyn_PEAK_DeviceDescriptor_GetKey m_PEAK_DeviceDescriptor_GetKey{};
1003 dyn_PEAK_DeviceDescriptor_GetInfo m_PEAK_DeviceDescriptor_GetInfo{};
1004 dyn_PEAK_DeviceDescriptor_GetDisplayName m_PEAK_DeviceDescriptor_GetDisplayName{};
1005 dyn_PEAK_DeviceDescriptor_GetVendorName m_PEAK_DeviceDescriptor_GetVendorName{};
1006 dyn_PEAK_DeviceDescriptor_GetModelName m_PEAK_DeviceDescriptor_GetModelName{};
1007 dyn_PEAK_DeviceDescriptor_GetVersion m_PEAK_DeviceDescriptor_GetVersion{};
1008 dyn_PEAK_DeviceDescriptor_GetTLType m_PEAK_DeviceDescriptor_GetTLType{};
1009 dyn_PEAK_DeviceDescriptor_GetUserDefinedName m_PEAK_DeviceDescriptor_GetUserDefinedName{};
1010 dyn_PEAK_DeviceDescriptor_GetSerialNumber m_PEAK_DeviceDescriptor_GetSerialNumber{};
1011 dyn_PEAK_DeviceDescriptor_GetAccessStatus m_PEAK_DeviceDescriptor_GetAccessStatus{};
1012 dyn_PEAK_DeviceDescriptor_GetTimestampTickFrequency m_PEAK_DeviceDescriptor_GetTimestampTickFrequency{};
1013 dyn_PEAK_DeviceDescriptor_GetIsOpenableExclusive m_PEAK_DeviceDescriptor_GetIsOpenableExclusive{};
1014 dyn_PEAK_DeviceDescriptor_GetIsOpenable m_PEAK_DeviceDescriptor_GetIsOpenable{};
1015 dyn_PEAK_DeviceDescriptor_OpenDevice m_PEAK_DeviceDescriptor_OpenDevice{};
1016 dyn_PEAK_DeviceDescriptor_GetParentInterface m_PEAK_DeviceDescriptor_GetParentInterface{};
1017 dyn_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval m_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval{};
1018 dyn_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval m_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval{};
1019 dyn_PEAK_DeviceDescriptor_IsInformationRoleMonitored m_PEAK_DeviceDescriptor_IsInformationRoleMonitored{};
1020 dyn_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring m_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring{};
1021 dyn_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring m_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring{};
1022 dyn_PEAK_DeviceDescriptor_RegisterInformationChangedCallback m_PEAK_DeviceDescriptor_RegisterInformationChangedCallback{};
1023 dyn_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback m_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback{};
1024 dyn_PEAK_Device_ToModule m_PEAK_Device_ToModule{};
1025 dyn_PEAK_Device_ToEventSupportingModule m_PEAK_Device_ToEventSupportingModule{};
1026 dyn_PEAK_Device_GetKey m_PEAK_Device_GetKey{};
1027 dyn_PEAK_Device_GetInfo m_PEAK_Device_GetInfo{};
1028 dyn_PEAK_Device_GetID m_PEAK_Device_GetID{};
1029 dyn_PEAK_Device_GetDisplayName m_PEAK_Device_GetDisplayName{};
1030 dyn_PEAK_Device_GetVendorName m_PEAK_Device_GetVendorName{};
1031 dyn_PEAK_Device_GetModelName m_PEAK_Device_GetModelName{};
1032 dyn_PEAK_Device_GetVersion m_PEAK_Device_GetVersion{};
1033 dyn_PEAK_Device_GetTLType m_PEAK_Device_GetTLType{};
1034 dyn_PEAK_Device_GetUserDefinedName m_PEAK_Device_GetUserDefinedName{};
1035 dyn_PEAK_Device_GetSerialNumber m_PEAK_Device_GetSerialNumber{};
1036 dyn_PEAK_Device_GetAccessStatus m_PEAK_Device_GetAccessStatus{};
1037 dyn_PEAK_Device_GetTimestampTickFrequency m_PEAK_Device_GetTimestampTickFrequency{};
1038 dyn_PEAK_Device_GetParentInterface m_PEAK_Device_GetParentInterface{};
1039 dyn_PEAK_Device_GetRemoteDevice m_PEAK_Device_GetRemoteDevice{};
1040 dyn_PEAK_Device_GetNumDataStreams m_PEAK_Device_GetNumDataStreams{};
1041 dyn_PEAK_Device_GetDataStream m_PEAK_Device_GetDataStream{};
1042 dyn_PEAK_Device_Destruct m_PEAK_Device_Destruct{};
1043 dyn_PEAK_RemoteDevice_ToModule m_PEAK_RemoteDevice_ToModule{};
1044 dyn_PEAK_RemoteDevice_GetLocalDevice m_PEAK_RemoteDevice_GetLocalDevice{};
1045 dyn_PEAK_DataStreamDescriptor_ToModuleDescriptor m_PEAK_DataStreamDescriptor_ToModuleDescriptor{};
1046 dyn_PEAK_DataStreamDescriptor_GetKey m_PEAK_DataStreamDescriptor_GetKey{};
1047 dyn_PEAK_DataStreamDescriptor_GetParentDevice m_PEAK_DataStreamDescriptor_GetParentDevice{};
1048 dyn_PEAK_DataStreamDescriptor_OpenDataStream m_PEAK_DataStreamDescriptor_OpenDataStream{};
1049 dyn_PEAK_DataStream_ToModule m_PEAK_DataStream_ToModule{};
1050 dyn_PEAK_DataStream_ToEventSupportingModule m_PEAK_DataStream_ToEventSupportingModule{};
1051 dyn_PEAK_DataStream_GetKey m_PEAK_DataStream_GetKey{};
1052 dyn_PEAK_DataStream_GetInfo m_PEAK_DataStream_GetInfo{};
1053 dyn_PEAK_DataStream_GetID m_PEAK_DataStream_GetID{};
1054 dyn_PEAK_DataStream_GetTLType m_PEAK_DataStream_GetTLType{};
1055 dyn_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired m_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired{};
1056 dyn_PEAK_DataStream_GetNumBuffersAnnounced m_PEAK_DataStream_GetNumBuffersAnnounced{};
1057 dyn_PEAK_DataStream_GetNumBuffersQueued m_PEAK_DataStream_GetNumBuffersQueued{};
1058 dyn_PEAK_DataStream_GetNumBuffersAwaitDelivery m_PEAK_DataStream_GetNumBuffersAwaitDelivery{};
1059 dyn_PEAK_DataStream_GetNumBuffersDelivered m_PEAK_DataStream_GetNumBuffersDelivered{};
1060 dyn_PEAK_DataStream_GetNumBuffersStarted m_PEAK_DataStream_GetNumBuffersStarted{};
1061 dyn_PEAK_DataStream_GetNumUnderruns m_PEAK_DataStream_GetNumUnderruns{};
1062 dyn_PEAK_DataStream_GetNumChunksPerBufferMax m_PEAK_DataStream_GetNumChunksPerBufferMax{};
1063 dyn_PEAK_DataStream_GetBufferAlignment m_PEAK_DataStream_GetBufferAlignment{};
1064 dyn_PEAK_DataStream_GetPayloadSize m_PEAK_DataStream_GetPayloadSize{};
1065 dyn_PEAK_DataStream_GetDefinesPayloadSize m_PEAK_DataStream_GetDefinesPayloadSize{};
1066 dyn_PEAK_DataStream_GetIsGrabbing m_PEAK_DataStream_GetIsGrabbing{};
1067 dyn_PEAK_DataStream_GetParentDevice m_PEAK_DataStream_GetParentDevice{};
1068 dyn_PEAK_DataStream_AnnounceBuffer m_PEAK_DataStream_AnnounceBuffer{};
1069 dyn_PEAK_DataStream_AllocAndAnnounceBuffer m_PEAK_DataStream_AllocAndAnnounceBuffer{};
1070 dyn_PEAK_DataStream_QueueBuffer m_PEAK_DataStream_QueueBuffer{};
1071 dyn_PEAK_DataStream_RevokeBuffer m_PEAK_DataStream_RevokeBuffer{};
1072 dyn_PEAK_DataStream_WaitForFinishedBuffer m_PEAK_DataStream_WaitForFinishedBuffer{};
1073 dyn_PEAK_DataStream_KillWait m_PEAK_DataStream_KillWait{};
1074 dyn_PEAK_DataStream_FlushPendingKillWaits m_PEAK_DataStream_FlushPendingKillWaits{};
1075 dyn_PEAK_DataStream_Flush m_PEAK_DataStream_Flush{};
1076 dyn_PEAK_DataStream_StartAcquisitionInfinite m_PEAK_DataStream_StartAcquisitionInfinite{};
1077 dyn_PEAK_DataStream_StartAcquisition m_PEAK_DataStream_StartAcquisition{};
1078 dyn_PEAK_DataStream_StopAcquisition m_PEAK_DataStream_StopAcquisition{};
1079 dyn_PEAK_DataStream_Destruct m_PEAK_DataStream_Destruct{};
1080 dyn_PEAK_Buffer_ToModule m_PEAK_Buffer_ToModule{};
1081 dyn_PEAK_Buffer_ToEventSupportingModule m_PEAK_Buffer_ToEventSupportingModule{};
1082 dyn_PEAK_Buffer_GetInfo m_PEAK_Buffer_GetInfo{};
1083 dyn_PEAK_Buffer_GetTLType m_PEAK_Buffer_GetTLType{};
1084 dyn_PEAK_Buffer_GetBasePtr m_PEAK_Buffer_GetBasePtr{};
1085 dyn_PEAK_Buffer_GetSize m_PEAK_Buffer_GetSize{};
1086 dyn_PEAK_Buffer_GetUserPtr m_PEAK_Buffer_GetUserPtr{};
1087 dyn_PEAK_Buffer_GetPayloadType m_PEAK_Buffer_GetPayloadType{};
1088 dyn_PEAK_Buffer_GetPixelFormat m_PEAK_Buffer_GetPixelFormat{};
1089 dyn_PEAK_Buffer_GetPixelFormatNamespace m_PEAK_Buffer_GetPixelFormatNamespace{};
1090 dyn_PEAK_Buffer_GetPixelEndianness m_PEAK_Buffer_GetPixelEndianness{};
1091 dyn_PEAK_Buffer_GetExpectedDataSize m_PEAK_Buffer_GetExpectedDataSize{};
1092 dyn_PEAK_Buffer_GetDeliveredDataSize m_PEAK_Buffer_GetDeliveredDataSize{};
1093 dyn_PEAK_Buffer_GetFrameID m_PEAK_Buffer_GetFrameID{};
1094 dyn_PEAK_Buffer_GetImageOffset m_PEAK_Buffer_GetImageOffset{};
1095 dyn_PEAK_Buffer_GetDeliveredImageHeight m_PEAK_Buffer_GetDeliveredImageHeight{};
1096 dyn_PEAK_Buffer_GetDeliveredChunkPayloadSize m_PEAK_Buffer_GetDeliveredChunkPayloadSize{};
1097 dyn_PEAK_Buffer_GetChunkLayoutID m_PEAK_Buffer_GetChunkLayoutID{};
1098 dyn_PEAK_Buffer_GetFileName m_PEAK_Buffer_GetFileName{};
1099 dyn_PEAK_Buffer_GetWidth m_PEAK_Buffer_GetWidth{};
1100 dyn_PEAK_Buffer_GetHeight m_PEAK_Buffer_GetHeight{};
1101 dyn_PEAK_Buffer_GetXOffset m_PEAK_Buffer_GetXOffset{};
1102 dyn_PEAK_Buffer_GetYOffset m_PEAK_Buffer_GetYOffset{};
1103 dyn_PEAK_Buffer_GetXPadding m_PEAK_Buffer_GetXPadding{};
1104 dyn_PEAK_Buffer_GetYPadding m_PEAK_Buffer_GetYPadding{};
1105 dyn_PEAK_Buffer_GetTimestamp_ticks m_PEAK_Buffer_GetTimestamp_ticks{};
1106 dyn_PEAK_Buffer_GetTimestamp_ns m_PEAK_Buffer_GetTimestamp_ns{};
1107 dyn_PEAK_Buffer_GetIsQueued m_PEAK_Buffer_GetIsQueued{};
1108 dyn_PEAK_Buffer_GetIsAcquiring m_PEAK_Buffer_GetIsAcquiring{};
1109 dyn_PEAK_Buffer_GetIsIncomplete m_PEAK_Buffer_GetIsIncomplete{};
1110 dyn_PEAK_Buffer_GetHasNewData m_PEAK_Buffer_GetHasNewData{};
1111 dyn_PEAK_Buffer_GetHasImage m_PEAK_Buffer_GetHasImage{};
1112 dyn_PEAK_Buffer_GetHasChunks m_PEAK_Buffer_GetHasChunks{};
1113 dyn_PEAK_Buffer_GetHasParts m_PEAK_Buffer_GetHasParts{};
1114 dyn_PEAK_Buffer_UpdateChunks m_PEAK_Buffer_UpdateChunks{};
1115 dyn_PEAK_Buffer_GetNumChunks m_PEAK_Buffer_GetNumChunks{};
1116 dyn_PEAK_Buffer_GetChunk m_PEAK_Buffer_GetChunk{};
1117 dyn_PEAK_Buffer_UpdateParts m_PEAK_Buffer_UpdateParts{};
1118 dyn_PEAK_Buffer_GetNumParts m_PEAK_Buffer_GetNumParts{};
1119 dyn_PEAK_Buffer_GetPart m_PEAK_Buffer_GetPart{};
1120 dyn_PEAK_BufferChunk_GetID m_PEAK_BufferChunk_GetID{};
1121 dyn_PEAK_BufferChunk_GetBasePtr m_PEAK_BufferChunk_GetBasePtr{};
1122 dyn_PEAK_BufferChunk_GetSize m_PEAK_BufferChunk_GetSize{};
1123 dyn_PEAK_BufferChunk_GetParentBuffer m_PEAK_BufferChunk_GetParentBuffer{};
1124 dyn_PEAK_BufferChunk_Destruct m_PEAK_BufferChunk_Destruct{};
1125 dyn_PEAK_BufferPart_GetInfo m_PEAK_BufferPart_GetInfo{};
1126 dyn_PEAK_BufferPart_GetSourceID m_PEAK_BufferPart_GetSourceID{};
1127 dyn_PEAK_BufferPart_GetBasePtr m_PEAK_BufferPart_GetBasePtr{};
1128 dyn_PEAK_BufferPart_GetSize m_PEAK_BufferPart_GetSize{};
1129 dyn_PEAK_BufferPart_GetType m_PEAK_BufferPart_GetType{};
1130 dyn_PEAK_BufferPart_GetFormat m_PEAK_BufferPart_GetFormat{};
1131 dyn_PEAK_BufferPart_GetFormatNamespace m_PEAK_BufferPart_GetFormatNamespace{};
1132 dyn_PEAK_BufferPart_GetWidth m_PEAK_BufferPart_GetWidth{};
1133 dyn_PEAK_BufferPart_GetHeight m_PEAK_BufferPart_GetHeight{};
1134 dyn_PEAK_BufferPart_GetXOffset m_PEAK_BufferPart_GetXOffset{};
1135 dyn_PEAK_BufferPart_GetYOffset m_PEAK_BufferPart_GetYOffset{};
1136 dyn_PEAK_BufferPart_GetXPadding m_PEAK_BufferPart_GetXPadding{};
1137 dyn_PEAK_BufferPart_GetDeliveredImageHeight m_PEAK_BufferPart_GetDeliveredImageHeight{};
1138 dyn_PEAK_BufferPart_GetParentBuffer m_PEAK_BufferPart_GetParentBuffer{};
1139 dyn_PEAK_BufferPart_Destruct m_PEAK_BufferPart_Destruct{};
1140 dyn_PEAK_ModuleDescriptor_GetID m_PEAK_ModuleDescriptor_GetID{};
1141 dyn_PEAK_Module_GetNumNodeMaps m_PEAK_Module_GetNumNodeMaps{};
1142 dyn_PEAK_Module_GetNodeMap m_PEAK_Module_GetNodeMap{};
1143 dyn_PEAK_Module_GetPort m_PEAK_Module_GetPort{};
1144 dyn_PEAK_NodeMap_GetHasNode m_PEAK_NodeMap_GetHasNode{};
1145 dyn_PEAK_NodeMap_FindNode m_PEAK_NodeMap_FindNode{};
1146 dyn_PEAK_NodeMap_TryFindNode m_PEAK_NodeMap_TryFindNode{};
1147 dyn_PEAK_NodeMap_InvalidateNodes m_PEAK_NodeMap_InvalidateNodes{};
1148 dyn_PEAK_NodeMap_PollNodes m_PEAK_NodeMap_PollNodes{};
1149 dyn_PEAK_NodeMap_GetNumNodes m_PEAK_NodeMap_GetNumNodes{};
1150 dyn_PEAK_NodeMap_GetNode m_PEAK_NodeMap_GetNode{};
1151 dyn_PEAK_NodeMap_GetHasBufferSupportedChunks m_PEAK_NodeMap_GetHasBufferSupportedChunks{};
1152 dyn_PEAK_NodeMap_UpdateChunkNodes m_PEAK_NodeMap_UpdateChunkNodes{};
1153 dyn_PEAK_NodeMap_GetHasEventSupportedData m_PEAK_NodeMap_GetHasEventSupportedData{};
1154 dyn_PEAK_NodeMap_UpdateEventNodes m_PEAK_NodeMap_UpdateEventNodes{};
1155 dyn_PEAK_NodeMap_StoreToFile m_PEAK_NodeMap_StoreToFile{};
1156 dyn_PEAK_NodeMap_LoadFromFile m_PEAK_NodeMap_LoadFromFile{};
1157 dyn_PEAK_NodeMap_Lock m_PEAK_NodeMap_Lock{};
1158 dyn_PEAK_NodeMap_TryLock m_PEAK_NodeMap_TryLock{};
1159 dyn_PEAK_NodeMap_Unlock m_PEAK_NodeMap_Unlock{};
1160 dyn_PEAK_Node_ToIntegerNode m_PEAK_Node_ToIntegerNode{};
1161 dyn_PEAK_Node_ToBooleanNode m_PEAK_Node_ToBooleanNode{};
1162 dyn_PEAK_Node_ToCommandNode m_PEAK_Node_ToCommandNode{};
1163 dyn_PEAK_Node_ToFloatNode m_PEAK_Node_ToFloatNode{};
1164 dyn_PEAK_Node_ToStringNode m_PEAK_Node_ToStringNode{};
1165 dyn_PEAK_Node_ToRegisterNode m_PEAK_Node_ToRegisterNode{};
1166 dyn_PEAK_Node_ToCategoryNode m_PEAK_Node_ToCategoryNode{};
1167 dyn_PEAK_Node_ToEnumerationNode m_PEAK_Node_ToEnumerationNode{};
1168 dyn_PEAK_Node_ToEnumerationEntryNode m_PEAK_Node_ToEnumerationEntryNode{};
1169 dyn_PEAK_Node_GetName m_PEAK_Node_GetName{};
1170 dyn_PEAK_Node_GetDisplayName m_PEAK_Node_GetDisplayName{};
1171 dyn_PEAK_Node_GetNamespace m_PEAK_Node_GetNamespace{};
1172 dyn_PEAK_Node_GetVisibility m_PEAK_Node_GetVisibility{};
1173 dyn_PEAK_Node_GetAccessStatus m_PEAK_Node_GetAccessStatus{};
1174 dyn_PEAK_Node_GetIsCacheable m_PEAK_Node_GetIsCacheable{};
1175 dyn_PEAK_Node_GetIsAccessStatusCacheable m_PEAK_Node_GetIsAccessStatusCacheable{};
1176 dyn_PEAK_Node_GetIsStreamable m_PEAK_Node_GetIsStreamable{};
1177 dyn_PEAK_Node_GetIsDeprecated m_PEAK_Node_GetIsDeprecated{};
1178 dyn_PEAK_Node_GetIsFeature m_PEAK_Node_GetIsFeature{};
1179 dyn_PEAK_Node_GetCachingMode m_PEAK_Node_GetCachingMode{};
1180 dyn_PEAK_Node_GetPollingTime m_PEAK_Node_GetPollingTime{};
1181 dyn_PEAK_Node_GetToolTip m_PEAK_Node_GetToolTip{};
1182 dyn_PEAK_Node_GetDescription m_PEAK_Node_GetDescription{};
1183 dyn_PEAK_Node_GetType m_PEAK_Node_GetType{};
1184 dyn_PEAK_Node_GetParentNodeMap m_PEAK_Node_GetParentNodeMap{};
1185 dyn_PEAK_Node_FindInvalidatedNode m_PEAK_Node_FindInvalidatedNode{};
1186 dyn_PEAK_Node_GetNumInvalidatedNodes m_PEAK_Node_GetNumInvalidatedNodes{};
1187 dyn_PEAK_Node_GetInvalidatedNode m_PEAK_Node_GetInvalidatedNode{};
1188 dyn_PEAK_Node_FindInvalidatingNode m_PEAK_Node_FindInvalidatingNode{};
1189 dyn_PEAK_Node_GetNumInvalidatingNodes m_PEAK_Node_GetNumInvalidatingNodes{};
1190 dyn_PEAK_Node_GetInvalidatingNode m_PEAK_Node_GetInvalidatingNode{};
1191 dyn_PEAK_Node_FindSelectedNode m_PEAK_Node_FindSelectedNode{};
1192 dyn_PEAK_Node_GetNumSelectedNodes m_PEAK_Node_GetNumSelectedNodes{};
1193 dyn_PEAK_Node_GetSelectedNode m_PEAK_Node_GetSelectedNode{};
1194 dyn_PEAK_Node_FindSelectingNode m_PEAK_Node_FindSelectingNode{};
1195 dyn_PEAK_Node_GetNumSelectingNodes m_PEAK_Node_GetNumSelectingNodes{};
1196 dyn_PEAK_Node_GetSelectingNode m_PEAK_Node_GetSelectingNode{};
1197 dyn_PEAK_Node_RegisterChangedCallback m_PEAK_Node_RegisterChangedCallback{};
1198 dyn_PEAK_Node_UnregisterChangedCallback m_PEAK_Node_UnregisterChangedCallback{};
1199 dyn_PEAK_IntegerNode_ToNode m_PEAK_IntegerNode_ToNode{};
1200 dyn_PEAK_IntegerNode_GetMinimum m_PEAK_IntegerNode_GetMinimum{};
1201 dyn_PEAK_IntegerNode_GetMaximum m_PEAK_IntegerNode_GetMaximum{};
1202 dyn_PEAK_IntegerNode_GetIncrement m_PEAK_IntegerNode_GetIncrement{};
1203 dyn_PEAK_IntegerNode_GetIncrementType m_PEAK_IntegerNode_GetIncrementType{};
1204 dyn_PEAK_IntegerNode_GetValidValues m_PEAK_IntegerNode_GetValidValues{};
1205 dyn_PEAK_IntegerNode_GetRepresentation m_PEAK_IntegerNode_GetRepresentation{};
1206 dyn_PEAK_IntegerNode_GetUnit m_PEAK_IntegerNode_GetUnit{};
1207 dyn_PEAK_IntegerNode_GetValue m_PEAK_IntegerNode_GetValue{};
1208 dyn_PEAK_IntegerNode_SetValue m_PEAK_IntegerNode_SetValue{};
1209 dyn_PEAK_BooleanNode_ToNode m_PEAK_BooleanNode_ToNode{};
1210 dyn_PEAK_BooleanNode_GetValue m_PEAK_BooleanNode_GetValue{};
1211 dyn_PEAK_BooleanNode_SetValue m_PEAK_BooleanNode_SetValue{};
1212 dyn_PEAK_CommandNode_ToNode m_PEAK_CommandNode_ToNode{};
1213 dyn_PEAK_CommandNode_GetIsDone m_PEAK_CommandNode_GetIsDone{};
1214 dyn_PEAK_CommandNode_Execute m_PEAK_CommandNode_Execute{};
1215 dyn_PEAK_CommandNode_WaitUntilDoneInfinite m_PEAK_CommandNode_WaitUntilDoneInfinite{};
1216 dyn_PEAK_CommandNode_WaitUntilDone m_PEAK_CommandNode_WaitUntilDone{};
1217 dyn_PEAK_FloatNode_ToNode m_PEAK_FloatNode_ToNode{};
1218 dyn_PEAK_FloatNode_GetMinimum m_PEAK_FloatNode_GetMinimum{};
1219 dyn_PEAK_FloatNode_GetMaximum m_PEAK_FloatNode_GetMaximum{};
1220 dyn_PEAK_FloatNode_GetIncrement m_PEAK_FloatNode_GetIncrement{};
1221 dyn_PEAK_FloatNode_GetIncrementType m_PEAK_FloatNode_GetIncrementType{};
1222 dyn_PEAK_FloatNode_GetValidValues m_PEAK_FloatNode_GetValidValues{};
1223 dyn_PEAK_FloatNode_GetRepresentation m_PEAK_FloatNode_GetRepresentation{};
1224 dyn_PEAK_FloatNode_GetUnit m_PEAK_FloatNode_GetUnit{};
1225 dyn_PEAK_FloatNode_GetDisplayNotation m_PEAK_FloatNode_GetDisplayNotation{};
1226 dyn_PEAK_FloatNode_GetDisplayPrecision m_PEAK_FloatNode_GetDisplayPrecision{};
1227 dyn_PEAK_FloatNode_GetHasConstantIncrement m_PEAK_FloatNode_GetHasConstantIncrement{};
1228 dyn_PEAK_FloatNode_GetValue m_PEAK_FloatNode_GetValue{};
1229 dyn_PEAK_FloatNode_SetValue m_PEAK_FloatNode_SetValue{};
1230 dyn_PEAK_StringNode_ToNode m_PEAK_StringNode_ToNode{};
1231 dyn_PEAK_StringNode_GetMaximumLength m_PEAK_StringNode_GetMaximumLength{};
1232 dyn_PEAK_StringNode_GetValue m_PEAK_StringNode_GetValue{};
1233 dyn_PEAK_StringNode_SetValue m_PEAK_StringNode_SetValue{};
1234 dyn_PEAK_RegisterNode_ToNode m_PEAK_RegisterNode_ToNode{};
1235 dyn_PEAK_RegisterNode_GetAddress m_PEAK_RegisterNode_GetAddress{};
1236 dyn_PEAK_RegisterNode_GetLength m_PEAK_RegisterNode_GetLength{};
1237 dyn_PEAK_RegisterNode_Read m_PEAK_RegisterNode_Read{};
1238 dyn_PEAK_RegisterNode_Write m_PEAK_RegisterNode_Write{};
1239 dyn_PEAK_CategoryNode_ToNode m_PEAK_CategoryNode_ToNode{};
1240 dyn_PEAK_CategoryNode_GetNumSubNodes m_PEAK_CategoryNode_GetNumSubNodes{};
1241 dyn_PEAK_CategoryNode_GetSubNode m_PEAK_CategoryNode_GetSubNode{};
1242 dyn_PEAK_EnumerationNode_ToNode m_PEAK_EnumerationNode_ToNode{};
1243 dyn_PEAK_EnumerationNode_GetCurrentEntry m_PEAK_EnumerationNode_GetCurrentEntry{};
1244 dyn_PEAK_EnumerationNode_SetCurrentEntry m_PEAK_EnumerationNode_SetCurrentEntry{};
1245 dyn_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue m_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue{};
1246 dyn_PEAK_EnumerationNode_SetCurrentEntryByValue m_PEAK_EnumerationNode_SetCurrentEntryByValue{};
1247 dyn_PEAK_EnumerationNode_GetHasEntryBySymbolicValue m_PEAK_EnumerationNode_GetHasEntryBySymbolicValue{};
1248 dyn_PEAK_EnumerationNode_GetHasEntryByValue m_PEAK_EnumerationNode_GetHasEntryByValue{};
1249 dyn_PEAK_EnumerationNode_FindEntryBySymbolicValue m_PEAK_EnumerationNode_FindEntryBySymbolicValue{};
1250 dyn_PEAK_EnumerationNode_FindEntryByValue m_PEAK_EnumerationNode_FindEntryByValue{};
1251 dyn_PEAK_EnumerationNode_TryFindEntryBySymbolicValue m_PEAK_EnumerationNode_TryFindEntryBySymbolicValue{};
1252 dyn_PEAK_EnumerationNode_TryFindEntryByValue m_PEAK_EnumerationNode_TryFindEntryByValue{};
1253 dyn_PEAK_EnumerationNode_GetNumEntries m_PEAK_EnumerationNode_GetNumEntries{};
1254 dyn_PEAK_EnumerationNode_GetEntry m_PEAK_EnumerationNode_GetEntry{};
1255 dyn_PEAK_EnumerationEntryNode_ToNode m_PEAK_EnumerationEntryNode_ToNode{};
1256 dyn_PEAK_EnumerationEntryNode_GetIsSelfClearing m_PEAK_EnumerationEntryNode_GetIsSelfClearing{};
1257 dyn_PEAK_EnumerationEntryNode_GetSymbolicValue m_PEAK_EnumerationEntryNode_GetSymbolicValue{};
1258 dyn_PEAK_EnumerationEntryNode_GetValue m_PEAK_EnumerationEntryNode_GetValue{};
1259 dyn_PEAK_Port_GetInfo m_PEAK_Port_GetInfo{};
1260 dyn_PEAK_Port_GetID m_PEAK_Port_GetID{};
1261 dyn_PEAK_Port_GetName m_PEAK_Port_GetName{};
1262 dyn_PEAK_Port_GetVendorName m_PEAK_Port_GetVendorName{};
1263 dyn_PEAK_Port_GetModelName m_PEAK_Port_GetModelName{};
1264 dyn_PEAK_Port_GetVersion m_PEAK_Port_GetVersion{};
1265 dyn_PEAK_Port_GetTLType m_PEAK_Port_GetTLType{};
1266 dyn_PEAK_Port_GetModuleName m_PEAK_Port_GetModuleName{};
1267 dyn_PEAK_Port_GetDataEndianness m_PEAK_Port_GetDataEndianness{};
1268 dyn_PEAK_Port_GetIsReadable m_PEAK_Port_GetIsReadable{};
1269 dyn_PEAK_Port_GetIsWritable m_PEAK_Port_GetIsWritable{};
1270 dyn_PEAK_Port_GetIsAvailable m_PEAK_Port_GetIsAvailable{};
1271 dyn_PEAK_Port_GetIsImplemented m_PEAK_Port_GetIsImplemented{};
1272 dyn_PEAK_Port_Read m_PEAK_Port_Read{};
1273 dyn_PEAK_Port_Write m_PEAK_Port_Write{};
1274 dyn_PEAK_Port_GetNumURLs m_PEAK_Port_GetNumURLs{};
1275 dyn_PEAK_Port_GetURL m_PEAK_Port_GetURL{};
1276 dyn_PEAK_PortURL_GetInfo m_PEAK_PortURL_GetInfo{};
1277 dyn_PEAK_PortURL_GetURL m_PEAK_PortURL_GetURL{};
1278 dyn_PEAK_PortURL_GetScheme m_PEAK_PortURL_GetScheme{};
1279 dyn_PEAK_PortURL_GetFileName m_PEAK_PortURL_GetFileName{};
1280 dyn_PEAK_PortURL_GetFileRegisterAddress m_PEAK_PortURL_GetFileRegisterAddress{};
1281 dyn_PEAK_PortURL_GetFileSize m_PEAK_PortURL_GetFileSize{};
1282 dyn_PEAK_PortURL_GetFileSHA1Hash m_PEAK_PortURL_GetFileSHA1Hash{};
1283 dyn_PEAK_PortURL_GetFileVersionMajor m_PEAK_PortURL_GetFileVersionMajor{};
1284 dyn_PEAK_PortURL_GetFileVersionMinor m_PEAK_PortURL_GetFileVersionMinor{};
1285 dyn_PEAK_PortURL_GetFileVersionSubminor m_PEAK_PortURL_GetFileVersionSubminor{};
1286 dyn_PEAK_PortURL_GetFileSchemaVersionMajor m_PEAK_PortURL_GetFileSchemaVersionMajor{};
1287 dyn_PEAK_PortURL_GetFileSchemaVersionMinor m_PEAK_PortURL_GetFileSchemaVersionMinor{};
1288 dyn_PEAK_PortURL_GetParentPort m_PEAK_PortURL_GetParentPort{};
1289 dyn_PEAK_EventSupportingModule_EnableEvents m_PEAK_EventSupportingModule_EnableEvents{};
1290 dyn_PEAK_EventController_GetInfo m_PEAK_EventController_GetInfo{};
1291 dyn_PEAK_EventController_GetNumEventsInQueue m_PEAK_EventController_GetNumEventsInQueue{};
1292 dyn_PEAK_EventController_GetNumEventsFired m_PEAK_EventController_GetNumEventsFired{};
1293 dyn_PEAK_EventController_GetEventMaxSize m_PEAK_EventController_GetEventMaxSize{};
1294 dyn_PEAK_EventController_GetEventDataMaxSize m_PEAK_EventController_GetEventDataMaxSize{};
1295 dyn_PEAK_EventController_GetControlledEventType m_PEAK_EventController_GetControlledEventType{};
1296 dyn_PEAK_EventController_WaitForEvent m_PEAK_EventController_WaitForEvent{};
1297 dyn_PEAK_EventController_KillWait m_PEAK_EventController_KillWait{};
1298 dyn_PEAK_EventController_FlushPendingKillWaits m_PEAK_EventController_FlushPendingKillWaits{};
1299 dyn_PEAK_EventController_FlushEvents m_PEAK_EventController_FlushEvents{};
1300 dyn_PEAK_EventController_Destruct m_PEAK_EventController_Destruct{};
1301 dyn_PEAK_Event_GetInfo m_PEAK_Event_GetInfo{};
1302 dyn_PEAK_Event_GetID m_PEAK_Event_GetID{};
1303 dyn_PEAK_Event_GetData m_PEAK_Event_GetData{};
1304 dyn_PEAK_Event_GetType m_PEAK_Event_GetType{};
1305 dyn_PEAK_Event_GetRawData m_PEAK_Event_GetRawData{};
1306 dyn_PEAK_Event_Destruct m_PEAK_Event_Destruct{};
1307 dyn_PEAK_FirmwareUpdater_Construct m_PEAK_FirmwareUpdater_Construct{};
1308 dyn_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation m_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation{};
1309 dyn_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation m_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation{};
1310 dyn_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation m_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation{};
1311 dyn_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation m_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation{};
1312 dyn_PEAK_FirmwareUpdater_UpdateDevice m_PEAK_FirmwareUpdater_UpdateDevice{};
1313 dyn_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout m_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout{};
1314 dyn_PEAK_FirmwareUpdater_Destruct m_PEAK_FirmwareUpdater_Destruct{};
1315 dyn_PEAK_FirmwareUpdateInformation_GetIsValid m_PEAK_FirmwareUpdateInformation_GetIsValid{};
1316 dyn_PEAK_FirmwareUpdateInformation_GetFileName m_PEAK_FirmwareUpdateInformation_GetFileName{};
1317 dyn_PEAK_FirmwareUpdateInformation_GetDescription m_PEAK_FirmwareUpdateInformation_GetDescription{};
1318 dyn_PEAK_FirmwareUpdateInformation_GetVersion m_PEAK_FirmwareUpdateInformation_GetVersion{};
1319 dyn_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern m_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern{};
1320 dyn_PEAK_FirmwareUpdateInformation_GetVersionStyle m_PEAK_FirmwareUpdateInformation_GetVersionStyle{};
1321 dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotes m_PEAK_FirmwareUpdateInformation_GetReleaseNotes{};
1322 dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL m_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL{};
1323 dyn_PEAK_FirmwareUpdateInformation_GetUserSetPersistence m_PEAK_FirmwareUpdateInformation_GetUserSetPersistence{};
1324 dyn_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence m_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence{};
1325 dyn_PEAK_FirmwareUpdateProgressObserver_Construct m_PEAK_FirmwareUpdateProgressObserver_Construct{};
1326 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback{};
1327 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback{};
1328 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback{};
1329 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback{};
1330 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback{};
1331 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback{};
1332 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback{};
1333 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback{};
1334 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback{};
1335 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback{};
1336 dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback{};
1337 dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback{};
1338 dyn_PEAK_FirmwareUpdateProgressObserver_Destruct m_PEAK_FirmwareUpdateProgressObserver_Destruct{};
1339 dyn_PEAK_FileAdapter_Construct m_PEAK_FileAdapter_Construct{};
1340 dyn_PEAK_FileAdapter_Destruct m_PEAK_FileAdapter_Destruct{};
1341 dyn_PEAK_FileAdapter_Read m_PEAK_FileAdapter_Read{};
1342 dyn_PEAK_FileAdapter_Write m_PEAK_FileAdapter_Write{};
1343 dyn_PEAK_FileAdapter_Delete m_PEAK_FileAdapter_Delete{};
1344 dyn_PEAK_FileAdapter_GetSize m_PEAK_FileAdapter_GetSize{};
1345 dyn_PEAK_FileAdapter_GetMaxSize m_PEAK_FileAdapter_GetMaxSize{};
1346
1347};
1348
1349inline void* import_function(void *module, const char* proc_name)
1350{
1351#ifdef __linux__
1352 return dlsym(module, proc_name);
1353#else
1354 return reinterpret_cast<void*>(GetProcAddress(static_cast<HMODULE>(module), proc_name));
1355#endif
1356}
1357
1358inline DynamicLoader::DynamicLoader()
1359{
1360#if defined _WIN32 || defined _WIN64
1361 size_t sz = 0;
1362 if (_wgetenv_s(&sz, NULL, 0, L"IDS_PEAK_GENERIC_SDK_PATH") == 0
1363 && sz > 0)
1364 {
1365 std::vector<wchar_t> env_ids_peak(sz);
1366 if (_wgetenv_s(&sz, env_ids_peak.data(), sz, L"IDS_PEAK_GENERIC_SDK_PATH") == 0)
1367 {
1368 if (_wgetenv_s(&sz, NULL, 0, L"PATH") == 0
1369 && sz > 0)
1370 {
1371 std::vector<wchar_t> env_path(sz);
1372 if (_wgetenv_s(&sz, env_path.data(), sz, L"PATH") == 0)
1373 {
1374 std::wstring ids_peak_path(env_ids_peak.data());
1375#ifdef _WIN64
1376 ids_peak_path.append(L"\\api\\lib\\x86_64");
1377#else
1378 ids_peak_path.append(L"\\api\\lib\\x86_32");
1379#endif
1380 AddDllDirectory(ids_peak_path.c_str());
1381 }
1382 }
1383 }
1384 }
1385
1386 loadLib("ids_peak.dll");
1387#else
1388 loadLib("libids_peak.so");
1389#endif
1390}
1391
1393{
1394 if(m_handle != nullptr)
1395 {
1396 unload();
1397 }
1398}
1399
1401{
1402 auto&& inst = instance();
1403 return inst.m_handle != nullptr;
1404}
1405
1406inline void DynamicLoader::unload()
1407{
1408 setPointers(false);
1409
1410 if (m_handle != nullptr)
1411 {
1412#ifdef __linux__
1413 dlclose(m_handle);
1414#else
1415 FreeLibrary(static_cast<HMODULE>(m_handle));
1416#endif
1417 }
1418 m_handle = nullptr;
1419}
1420
1421
1422inline bool DynamicLoader::loadLib(const char* file)
1423{
1424 bool ret = false;
1425
1426 if (file)
1427 {
1428#ifdef __linux__
1429 m_handle = dlopen(file, RTLD_NOW);
1430#else
1431 m_handle = LoadLibraryExA(file, nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1432#endif
1433 if (m_handle != nullptr)
1434 {
1435 try {
1436 setPointers(true);
1437 ret = true;
1438 } catch (const std::exception&) {
1439 unload();
1440 throw;
1441 }
1442 }
1443 else
1444 {
1445 throw LoadLibraryException(std::string("Lib load failed: ") + file);
1446 }
1447 }
1448 else
1449 {
1450 throw LoadLibraryException("Filename empty");
1451 }
1452
1453 return ret;
1454}
1455
1456inline bool DynamicLoader::setPointers(bool load)
1457{
1458
1459 m_PEAK_Library_Initialize = (dyn_PEAK_Library_Initialize) (load ? import_function(m_handle, "PEAK_Library_Initialize") : nullptr);
1460 if(m_PEAK_Library_Initialize == nullptr && load)
1461 {
1462 throw std::runtime_error("Failed to load PEAK_Library_Initialize");
1463 }
1464
1465 m_PEAK_Library_Close = (dyn_PEAK_Library_Close) (load ? import_function(m_handle, "PEAK_Library_Close") : nullptr);
1466 if(m_PEAK_Library_Close == nullptr && load)
1467 {
1468 throw std::runtime_error("Failed to load PEAK_Library_Close");
1469 }
1470
1471 m_PEAK_Library_IsInitialized = (dyn_PEAK_Library_IsInitialized) (load ? import_function(m_handle, "PEAK_Library_IsInitialized") : nullptr);
1472 if(m_PEAK_Library_IsInitialized == nullptr && load)
1473 {
1474 throw std::runtime_error("Failed to load PEAK_Library_IsInitialized");
1475 }
1476
1477 m_PEAK_Library_GetVersionMajor = (dyn_PEAK_Library_GetVersionMajor) (load ? import_function(m_handle, "PEAK_Library_GetVersionMajor") : nullptr);
1478 if(m_PEAK_Library_GetVersionMajor == nullptr && load)
1479 {
1480 throw std::runtime_error("Failed to load PEAK_Library_GetVersionMajor");
1481 }
1482
1483 m_PEAK_Library_GetVersionMinor = (dyn_PEAK_Library_GetVersionMinor) (load ? import_function(m_handle, "PEAK_Library_GetVersionMinor") : nullptr);
1484 if(m_PEAK_Library_GetVersionMinor == nullptr && load)
1485 {
1486 throw std::runtime_error("Failed to load PEAK_Library_GetVersionMinor");
1487 }
1488
1489 m_PEAK_Library_GetVersionSubminor = (dyn_PEAK_Library_GetVersionSubminor) (load ? import_function(m_handle, "PEAK_Library_GetVersionSubminor") : nullptr);
1490 if(m_PEAK_Library_GetVersionSubminor == nullptr && load)
1491 {
1492 throw std::runtime_error("Failed to load PEAK_Library_GetVersionSubminor");
1493 }
1494
1495 m_PEAK_Library_GetLastError = (dyn_PEAK_Library_GetLastError) (load ? import_function(m_handle, "PEAK_Library_GetLastError") : nullptr);
1496 if(m_PEAK_Library_GetLastError == nullptr && load)
1497 {
1498 throw std::runtime_error("Failed to load PEAK_Library_GetLastError");
1499 }
1500
1501 m_PEAK_EnvironmentInspector_UpdateCTIPaths = (dyn_PEAK_EnvironmentInspector_UpdateCTIPaths) (load ? import_function(m_handle, "PEAK_EnvironmentInspector_UpdateCTIPaths") : nullptr);
1502 if(m_PEAK_EnvironmentInspector_UpdateCTIPaths == nullptr && load)
1503 {
1504 throw std::runtime_error("Failed to load PEAK_EnvironmentInspector_UpdateCTIPaths");
1505 }
1506
1507 m_PEAK_EnvironmentInspector_GetNumCTIPaths = (dyn_PEAK_EnvironmentInspector_GetNumCTIPaths) (load ? import_function(m_handle, "PEAK_EnvironmentInspector_GetNumCTIPaths") : nullptr);
1508 if(m_PEAK_EnvironmentInspector_GetNumCTIPaths == nullptr && load)
1509 {
1510 throw std::runtime_error("Failed to load PEAK_EnvironmentInspector_GetNumCTIPaths");
1511 }
1512
1513 m_PEAK_EnvironmentInspector_GetCTIPath = (dyn_PEAK_EnvironmentInspector_GetCTIPath) (load ? import_function(m_handle, "PEAK_EnvironmentInspector_GetCTIPath") : nullptr);
1514 if(m_PEAK_EnvironmentInspector_GetCTIPath == nullptr && load)
1515 {
1516 throw std::runtime_error("Failed to load PEAK_EnvironmentInspector_GetCTIPath");
1517 }
1518
1519 m_PEAK_ProducerLibrary_Construct = (dyn_PEAK_ProducerLibrary_Construct) (load ? import_function(m_handle, "PEAK_ProducerLibrary_Construct") : nullptr);
1520 if(m_PEAK_ProducerLibrary_Construct == nullptr && load)
1521 {
1522 throw std::runtime_error("Failed to load PEAK_ProducerLibrary_Construct");
1523 }
1524
1525 m_PEAK_ProducerLibrary_GetKey = (dyn_PEAK_ProducerLibrary_GetKey) (load ? import_function(m_handle, "PEAK_ProducerLibrary_GetKey") : nullptr);
1526 if(m_PEAK_ProducerLibrary_GetKey == nullptr && load)
1527 {
1528 throw std::runtime_error("Failed to load PEAK_ProducerLibrary_GetKey");
1529 }
1530
1531 m_PEAK_ProducerLibrary_GetSystem = (dyn_PEAK_ProducerLibrary_GetSystem) (load ? import_function(m_handle, "PEAK_ProducerLibrary_GetSystem") : nullptr);
1532 if(m_PEAK_ProducerLibrary_GetSystem == nullptr && load)
1533 {
1534 throw std::runtime_error("Failed to load PEAK_ProducerLibrary_GetSystem");
1535 }
1536
1537 m_PEAK_ProducerLibrary_Destruct = (dyn_PEAK_ProducerLibrary_Destruct) (load ? import_function(m_handle, "PEAK_ProducerLibrary_Destruct") : nullptr);
1538 if(m_PEAK_ProducerLibrary_Destruct == nullptr && load)
1539 {
1540 throw std::runtime_error("Failed to load PEAK_ProducerLibrary_Destruct");
1541 }
1542
1543 m_PEAK_SystemDescriptor_ToModuleDescriptor = (dyn_PEAK_SystemDescriptor_ToModuleDescriptor) (load ? import_function(m_handle, "PEAK_SystemDescriptor_ToModuleDescriptor") : nullptr);
1544 if(m_PEAK_SystemDescriptor_ToModuleDescriptor == nullptr && load)
1545 {
1546 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_ToModuleDescriptor");
1547 }
1548
1549 m_PEAK_SystemDescriptor_GetKey = (dyn_PEAK_SystemDescriptor_GetKey) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetKey") : nullptr);
1550 if(m_PEAK_SystemDescriptor_GetKey == nullptr && load)
1551 {
1552 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetKey");
1553 }
1554
1555 m_PEAK_SystemDescriptor_GetInfo = (dyn_PEAK_SystemDescriptor_GetInfo) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetInfo") : nullptr);
1556 if(m_PEAK_SystemDescriptor_GetInfo == nullptr && load)
1557 {
1558 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetInfo");
1559 }
1560
1561 m_PEAK_SystemDescriptor_GetDisplayName = (dyn_PEAK_SystemDescriptor_GetDisplayName) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetDisplayName") : nullptr);
1562 if(m_PEAK_SystemDescriptor_GetDisplayName == nullptr && load)
1563 {
1564 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetDisplayName");
1565 }
1566
1567 m_PEAK_SystemDescriptor_GetVendorName = (dyn_PEAK_SystemDescriptor_GetVendorName) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetVendorName") : nullptr);
1568 if(m_PEAK_SystemDescriptor_GetVendorName == nullptr && load)
1569 {
1570 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetVendorName");
1571 }
1572
1573 m_PEAK_SystemDescriptor_GetModelName = (dyn_PEAK_SystemDescriptor_GetModelName) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetModelName") : nullptr);
1574 if(m_PEAK_SystemDescriptor_GetModelName == nullptr && load)
1575 {
1576 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetModelName");
1577 }
1578
1579 m_PEAK_SystemDescriptor_GetVersion = (dyn_PEAK_SystemDescriptor_GetVersion) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetVersion") : nullptr);
1580 if(m_PEAK_SystemDescriptor_GetVersion == nullptr && load)
1581 {
1582 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetVersion");
1583 }
1584
1585 m_PEAK_SystemDescriptor_GetTLType = (dyn_PEAK_SystemDescriptor_GetTLType) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetTLType") : nullptr);
1586 if(m_PEAK_SystemDescriptor_GetTLType == nullptr && load)
1587 {
1588 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetTLType");
1589 }
1590
1591 m_PEAK_SystemDescriptor_GetCTIFileName = (dyn_PEAK_SystemDescriptor_GetCTIFileName) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetCTIFileName") : nullptr);
1592 if(m_PEAK_SystemDescriptor_GetCTIFileName == nullptr && load)
1593 {
1594 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetCTIFileName");
1595 }
1596
1597 m_PEAK_SystemDescriptor_GetCTIFullPath = (dyn_PEAK_SystemDescriptor_GetCTIFullPath) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetCTIFullPath") : nullptr);
1598 if(m_PEAK_SystemDescriptor_GetCTIFullPath == nullptr && load)
1599 {
1600 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetCTIFullPath");
1601 }
1602
1603 m_PEAK_SystemDescriptor_GetGenTLVersionMajor = (dyn_PEAK_SystemDescriptor_GetGenTLVersionMajor) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetGenTLVersionMajor") : nullptr);
1604 if(m_PEAK_SystemDescriptor_GetGenTLVersionMajor == nullptr && load)
1605 {
1606 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetGenTLVersionMajor");
1607 }
1608
1609 m_PEAK_SystemDescriptor_GetGenTLVersionMinor = (dyn_PEAK_SystemDescriptor_GetGenTLVersionMinor) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetGenTLVersionMinor") : nullptr);
1610 if(m_PEAK_SystemDescriptor_GetGenTLVersionMinor == nullptr && load)
1611 {
1612 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetGenTLVersionMinor");
1613 }
1614
1615 m_PEAK_SystemDescriptor_GetCharacterEncoding = (dyn_PEAK_SystemDescriptor_GetCharacterEncoding) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetCharacterEncoding") : nullptr);
1616 if(m_PEAK_SystemDescriptor_GetCharacterEncoding == nullptr && load)
1617 {
1618 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetCharacterEncoding");
1619 }
1620
1621 m_PEAK_SystemDescriptor_GetParentLibrary = (dyn_PEAK_SystemDescriptor_GetParentLibrary) (load ? import_function(m_handle, "PEAK_SystemDescriptor_GetParentLibrary") : nullptr);
1622 if(m_PEAK_SystemDescriptor_GetParentLibrary == nullptr && load)
1623 {
1624 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_GetParentLibrary");
1625 }
1626
1627 m_PEAK_SystemDescriptor_OpenSystem = (dyn_PEAK_SystemDescriptor_OpenSystem) (load ? import_function(m_handle, "PEAK_SystemDescriptor_OpenSystem") : nullptr);
1628 if(m_PEAK_SystemDescriptor_OpenSystem == nullptr && load)
1629 {
1630 throw std::runtime_error("Failed to load PEAK_SystemDescriptor_OpenSystem");
1631 }
1632
1633 m_PEAK_System_ToModule = (dyn_PEAK_System_ToModule) (load ? import_function(m_handle, "PEAK_System_ToModule") : nullptr);
1634 if(m_PEAK_System_ToModule == nullptr && load)
1635 {
1636 throw std::runtime_error("Failed to load PEAK_System_ToModule");
1637 }
1638
1639 m_PEAK_System_ToEventSupportingModule = (dyn_PEAK_System_ToEventSupportingModule) (load ? import_function(m_handle, "PEAK_System_ToEventSupportingModule") : nullptr);
1640 if(m_PEAK_System_ToEventSupportingModule == nullptr && load)
1641 {
1642 throw std::runtime_error("Failed to load PEAK_System_ToEventSupportingModule");
1643 }
1644
1645 m_PEAK_System_GetKey = (dyn_PEAK_System_GetKey) (load ? import_function(m_handle, "PEAK_System_GetKey") : nullptr);
1646 if(m_PEAK_System_GetKey == nullptr && load)
1647 {
1648 throw std::runtime_error("Failed to load PEAK_System_GetKey");
1649 }
1650
1651 m_PEAK_System_GetInfo = (dyn_PEAK_System_GetInfo) (load ? import_function(m_handle, "PEAK_System_GetInfo") : nullptr);
1652 if(m_PEAK_System_GetInfo == nullptr && load)
1653 {
1654 throw std::runtime_error("Failed to load PEAK_System_GetInfo");
1655 }
1656
1657 m_PEAK_System_GetID = (dyn_PEAK_System_GetID) (load ? import_function(m_handle, "PEAK_System_GetID") : nullptr);
1658 if(m_PEAK_System_GetID == nullptr && load)
1659 {
1660 throw std::runtime_error("Failed to load PEAK_System_GetID");
1661 }
1662
1663 m_PEAK_System_GetDisplayName = (dyn_PEAK_System_GetDisplayName) (load ? import_function(m_handle, "PEAK_System_GetDisplayName") : nullptr);
1664 if(m_PEAK_System_GetDisplayName == nullptr && load)
1665 {
1666 throw std::runtime_error("Failed to load PEAK_System_GetDisplayName");
1667 }
1668
1669 m_PEAK_System_GetVendorName = (dyn_PEAK_System_GetVendorName) (load ? import_function(m_handle, "PEAK_System_GetVendorName") : nullptr);
1670 if(m_PEAK_System_GetVendorName == nullptr && load)
1671 {
1672 throw std::runtime_error("Failed to load PEAK_System_GetVendorName");
1673 }
1674
1675 m_PEAK_System_GetModelName = (dyn_PEAK_System_GetModelName) (load ? import_function(m_handle, "PEAK_System_GetModelName") : nullptr);
1676 if(m_PEAK_System_GetModelName == nullptr && load)
1677 {
1678 throw std::runtime_error("Failed to load PEAK_System_GetModelName");
1679 }
1680
1681 m_PEAK_System_GetVersion = (dyn_PEAK_System_GetVersion) (load ? import_function(m_handle, "PEAK_System_GetVersion") : nullptr);
1682 if(m_PEAK_System_GetVersion == nullptr && load)
1683 {
1684 throw std::runtime_error("Failed to load PEAK_System_GetVersion");
1685 }
1686
1687 m_PEAK_System_GetTLType = (dyn_PEAK_System_GetTLType) (load ? import_function(m_handle, "PEAK_System_GetTLType") : nullptr);
1688 if(m_PEAK_System_GetTLType == nullptr && load)
1689 {
1690 throw std::runtime_error("Failed to load PEAK_System_GetTLType");
1691 }
1692
1693 m_PEAK_System_GetCTIFileName = (dyn_PEAK_System_GetCTIFileName) (load ? import_function(m_handle, "PEAK_System_GetCTIFileName") : nullptr);
1694 if(m_PEAK_System_GetCTIFileName == nullptr && load)
1695 {
1696 throw std::runtime_error("Failed to load PEAK_System_GetCTIFileName");
1697 }
1698
1699 m_PEAK_System_GetCTIFullPath = (dyn_PEAK_System_GetCTIFullPath) (load ? import_function(m_handle, "PEAK_System_GetCTIFullPath") : nullptr);
1700 if(m_PEAK_System_GetCTIFullPath == nullptr && load)
1701 {
1702 throw std::runtime_error("Failed to load PEAK_System_GetCTIFullPath");
1703 }
1704
1705 m_PEAK_System_GetGenTLVersionMajor = (dyn_PEAK_System_GetGenTLVersionMajor) (load ? import_function(m_handle, "PEAK_System_GetGenTLVersionMajor") : nullptr);
1706 if(m_PEAK_System_GetGenTLVersionMajor == nullptr && load)
1707 {
1708 throw std::runtime_error("Failed to load PEAK_System_GetGenTLVersionMajor");
1709 }
1710
1711 m_PEAK_System_GetGenTLVersionMinor = (dyn_PEAK_System_GetGenTLVersionMinor) (load ? import_function(m_handle, "PEAK_System_GetGenTLVersionMinor") : nullptr);
1712 if(m_PEAK_System_GetGenTLVersionMinor == nullptr && load)
1713 {
1714 throw std::runtime_error("Failed to load PEAK_System_GetGenTLVersionMinor");
1715 }
1716
1717 m_PEAK_System_GetCharacterEncoding = (dyn_PEAK_System_GetCharacterEncoding) (load ? import_function(m_handle, "PEAK_System_GetCharacterEncoding") : nullptr);
1718 if(m_PEAK_System_GetCharacterEncoding == nullptr && load)
1719 {
1720 throw std::runtime_error("Failed to load PEAK_System_GetCharacterEncoding");
1721 }
1722
1723 m_PEAK_System_GetParentLibrary = (dyn_PEAK_System_GetParentLibrary) (load ? import_function(m_handle, "PEAK_System_GetParentLibrary") : nullptr);
1724 if(m_PEAK_System_GetParentLibrary == nullptr && load)
1725 {
1726 throw std::runtime_error("Failed to load PEAK_System_GetParentLibrary");
1727 }
1728
1729 m_PEAK_System_UpdateInterfaces = (dyn_PEAK_System_UpdateInterfaces) (load ? import_function(m_handle, "PEAK_System_UpdateInterfaces") : nullptr);
1730 if(m_PEAK_System_UpdateInterfaces == nullptr && load)
1731 {
1732 throw std::runtime_error("Failed to load PEAK_System_UpdateInterfaces");
1733 }
1734
1735 m_PEAK_System_GetNumInterfaces = (dyn_PEAK_System_GetNumInterfaces) (load ? import_function(m_handle, "PEAK_System_GetNumInterfaces") : nullptr);
1736 if(m_PEAK_System_GetNumInterfaces == nullptr && load)
1737 {
1738 throw std::runtime_error("Failed to load PEAK_System_GetNumInterfaces");
1739 }
1740
1741 m_PEAK_System_GetInterface = (dyn_PEAK_System_GetInterface) (load ? import_function(m_handle, "PEAK_System_GetInterface") : nullptr);
1742 if(m_PEAK_System_GetInterface == nullptr && load)
1743 {
1744 throw std::runtime_error("Failed to load PEAK_System_GetInterface");
1745 }
1746
1747 m_PEAK_System_RegisterInterfaceFoundCallback = (dyn_PEAK_System_RegisterInterfaceFoundCallback) (load ? import_function(m_handle, "PEAK_System_RegisterInterfaceFoundCallback") : nullptr);
1748 if(m_PEAK_System_RegisterInterfaceFoundCallback == nullptr && load)
1749 {
1750 throw std::runtime_error("Failed to load PEAK_System_RegisterInterfaceFoundCallback");
1751 }
1752
1753 m_PEAK_System_UnregisterInterfaceFoundCallback = (dyn_PEAK_System_UnregisterInterfaceFoundCallback) (load ? import_function(m_handle, "PEAK_System_UnregisterInterfaceFoundCallback") : nullptr);
1754 if(m_PEAK_System_UnregisterInterfaceFoundCallback == nullptr && load)
1755 {
1756 throw std::runtime_error("Failed to load PEAK_System_UnregisterInterfaceFoundCallback");
1757 }
1758
1759 m_PEAK_System_RegisterInterfaceLostCallback = (dyn_PEAK_System_RegisterInterfaceLostCallback) (load ? import_function(m_handle, "PEAK_System_RegisterInterfaceLostCallback") : nullptr);
1760 if(m_PEAK_System_RegisterInterfaceLostCallback == nullptr && load)
1761 {
1762 throw std::runtime_error("Failed to load PEAK_System_RegisterInterfaceLostCallback");
1763 }
1764
1765 m_PEAK_System_UnregisterInterfaceLostCallback = (dyn_PEAK_System_UnregisterInterfaceLostCallback) (load ? import_function(m_handle, "PEAK_System_UnregisterInterfaceLostCallback") : nullptr);
1766 if(m_PEAK_System_UnregisterInterfaceLostCallback == nullptr && load)
1767 {
1768 throw std::runtime_error("Failed to load PEAK_System_UnregisterInterfaceLostCallback");
1769 }
1770
1771 m_PEAK_System_Destruct = (dyn_PEAK_System_Destruct) (load ? import_function(m_handle, "PEAK_System_Destruct") : nullptr);
1772 if(m_PEAK_System_Destruct == nullptr && load)
1773 {
1774 throw std::runtime_error("Failed to load PEAK_System_Destruct");
1775 }
1776
1777 m_PEAK_InterfaceDescriptor_ToModuleDescriptor = (dyn_PEAK_InterfaceDescriptor_ToModuleDescriptor) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_ToModuleDescriptor") : nullptr);
1778 if(m_PEAK_InterfaceDescriptor_ToModuleDescriptor == nullptr && load)
1779 {
1780 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_ToModuleDescriptor");
1781 }
1782
1783 m_PEAK_InterfaceDescriptor_GetKey = (dyn_PEAK_InterfaceDescriptor_GetKey) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_GetKey") : nullptr);
1784 if(m_PEAK_InterfaceDescriptor_GetKey == nullptr && load)
1785 {
1786 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_GetKey");
1787 }
1788
1789 m_PEAK_InterfaceDescriptor_GetInfo = (dyn_PEAK_InterfaceDescriptor_GetInfo) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_GetInfo") : nullptr);
1790 if(m_PEAK_InterfaceDescriptor_GetInfo == nullptr && load)
1791 {
1792 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_GetInfo");
1793 }
1794
1795 m_PEAK_InterfaceDescriptor_GetDisplayName = (dyn_PEAK_InterfaceDescriptor_GetDisplayName) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_GetDisplayName") : nullptr);
1796 if(m_PEAK_InterfaceDescriptor_GetDisplayName == nullptr && load)
1797 {
1798 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_GetDisplayName");
1799 }
1800
1801 m_PEAK_InterfaceDescriptor_GetTLType = (dyn_PEAK_InterfaceDescriptor_GetTLType) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_GetTLType") : nullptr);
1802 if(m_PEAK_InterfaceDescriptor_GetTLType == nullptr && load)
1803 {
1804 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_GetTLType");
1805 }
1806
1807 m_PEAK_InterfaceDescriptor_GetParentSystem = (dyn_PEAK_InterfaceDescriptor_GetParentSystem) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_GetParentSystem") : nullptr);
1808 if(m_PEAK_InterfaceDescriptor_GetParentSystem == nullptr && load)
1809 {
1810 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_GetParentSystem");
1811 }
1812
1813 m_PEAK_InterfaceDescriptor_OpenInterface = (dyn_PEAK_InterfaceDescriptor_OpenInterface) (load ? import_function(m_handle, "PEAK_InterfaceDescriptor_OpenInterface") : nullptr);
1814 if(m_PEAK_InterfaceDescriptor_OpenInterface == nullptr && load)
1815 {
1816 throw std::runtime_error("Failed to load PEAK_InterfaceDescriptor_OpenInterface");
1817 }
1818
1819 m_PEAK_Interface_ToModule = (dyn_PEAK_Interface_ToModule) (load ? import_function(m_handle, "PEAK_Interface_ToModule") : nullptr);
1820 if(m_PEAK_Interface_ToModule == nullptr && load)
1821 {
1822 throw std::runtime_error("Failed to load PEAK_Interface_ToModule");
1823 }
1824
1825 m_PEAK_Interface_ToEventSupportingModule = (dyn_PEAK_Interface_ToEventSupportingModule) (load ? import_function(m_handle, "PEAK_Interface_ToEventSupportingModule") : nullptr);
1826 if(m_PEAK_Interface_ToEventSupportingModule == nullptr && load)
1827 {
1828 throw std::runtime_error("Failed to load PEAK_Interface_ToEventSupportingModule");
1829 }
1830
1831 m_PEAK_Interface_GetKey = (dyn_PEAK_Interface_GetKey) (load ? import_function(m_handle, "PEAK_Interface_GetKey") : nullptr);
1832 if(m_PEAK_Interface_GetKey == nullptr && load)
1833 {
1834 throw std::runtime_error("Failed to load PEAK_Interface_GetKey");
1835 }
1836
1837 m_PEAK_Interface_GetInfo = (dyn_PEAK_Interface_GetInfo) (load ? import_function(m_handle, "PEAK_Interface_GetInfo") : nullptr);
1838 if(m_PEAK_Interface_GetInfo == nullptr && load)
1839 {
1840 throw std::runtime_error("Failed to load PEAK_Interface_GetInfo");
1841 }
1842
1843 m_PEAK_Interface_GetID = (dyn_PEAK_Interface_GetID) (load ? import_function(m_handle, "PEAK_Interface_GetID") : nullptr);
1844 if(m_PEAK_Interface_GetID == nullptr && load)
1845 {
1846 throw std::runtime_error("Failed to load PEAK_Interface_GetID");
1847 }
1848
1849 m_PEAK_Interface_GetDisplayName = (dyn_PEAK_Interface_GetDisplayName) (load ? import_function(m_handle, "PEAK_Interface_GetDisplayName") : nullptr);
1850 if(m_PEAK_Interface_GetDisplayName == nullptr && load)
1851 {
1852 throw std::runtime_error("Failed to load PEAK_Interface_GetDisplayName");
1853 }
1854
1855 m_PEAK_Interface_GetTLType = (dyn_PEAK_Interface_GetTLType) (load ? import_function(m_handle, "PEAK_Interface_GetTLType") : nullptr);
1856 if(m_PEAK_Interface_GetTLType == nullptr && load)
1857 {
1858 throw std::runtime_error("Failed to load PEAK_Interface_GetTLType");
1859 }
1860
1861 m_PEAK_Interface_GetParentSystem = (dyn_PEAK_Interface_GetParentSystem) (load ? import_function(m_handle, "PEAK_Interface_GetParentSystem") : nullptr);
1862 if(m_PEAK_Interface_GetParentSystem == nullptr && load)
1863 {
1864 throw std::runtime_error("Failed to load PEAK_Interface_GetParentSystem");
1865 }
1866
1867 m_PEAK_Interface_UpdateDevices = (dyn_PEAK_Interface_UpdateDevices) (load ? import_function(m_handle, "PEAK_Interface_UpdateDevices") : nullptr);
1868 if(m_PEAK_Interface_UpdateDevices == nullptr && load)
1869 {
1870 throw std::runtime_error("Failed to load PEAK_Interface_UpdateDevices");
1871 }
1872
1873 m_PEAK_Interface_GetNumDevices = (dyn_PEAK_Interface_GetNumDevices) (load ? import_function(m_handle, "PEAK_Interface_GetNumDevices") : nullptr);
1874 if(m_PEAK_Interface_GetNumDevices == nullptr && load)
1875 {
1876 throw std::runtime_error("Failed to load PEAK_Interface_GetNumDevices");
1877 }
1878
1879 m_PEAK_Interface_GetDevice = (dyn_PEAK_Interface_GetDevice) (load ? import_function(m_handle, "PEAK_Interface_GetDevice") : nullptr);
1880 if(m_PEAK_Interface_GetDevice == nullptr && load)
1881 {
1882 throw std::runtime_error("Failed to load PEAK_Interface_GetDevice");
1883 }
1884
1885 m_PEAK_Interface_RegisterDeviceFoundCallback = (dyn_PEAK_Interface_RegisterDeviceFoundCallback) (load ? import_function(m_handle, "PEAK_Interface_RegisterDeviceFoundCallback") : nullptr);
1886 if(m_PEAK_Interface_RegisterDeviceFoundCallback == nullptr && load)
1887 {
1888 throw std::runtime_error("Failed to load PEAK_Interface_RegisterDeviceFoundCallback");
1889 }
1890
1891 m_PEAK_Interface_UnregisterDeviceFoundCallback = (dyn_PEAK_Interface_UnregisterDeviceFoundCallback) (load ? import_function(m_handle, "PEAK_Interface_UnregisterDeviceFoundCallback") : nullptr);
1892 if(m_PEAK_Interface_UnregisterDeviceFoundCallback == nullptr && load)
1893 {
1894 throw std::runtime_error("Failed to load PEAK_Interface_UnregisterDeviceFoundCallback");
1895 }
1896
1897 m_PEAK_Interface_RegisterDeviceReconnectedCallback = (dyn_PEAK_Interface_RegisterDeviceReconnectedCallback) (load ? import_function(m_handle, "PEAK_Interface_RegisterDeviceReconnectedCallback") : nullptr);
1898 if(m_PEAK_Interface_RegisterDeviceReconnectedCallback == nullptr && load)
1899 {
1900 throw std::runtime_error("Failed to load PEAK_Interface_RegisterDeviceReconnectedCallback");
1901 }
1902
1903 m_PEAK_Interface_UnregisterDeviceReconnectedCallback = (dyn_PEAK_Interface_UnregisterDeviceReconnectedCallback) (load ? import_function(m_handle, "PEAK_Interface_UnregisterDeviceReconnectedCallback") : nullptr);
1904 if(m_PEAK_Interface_UnregisterDeviceReconnectedCallback == nullptr && load)
1905 {
1906 throw std::runtime_error("Failed to load PEAK_Interface_UnregisterDeviceReconnectedCallback");
1907 }
1908
1909 m_PEAK_Interface_RegisterDeviceDisconnectedCallback = (dyn_PEAK_Interface_RegisterDeviceDisconnectedCallback) (load ? import_function(m_handle, "PEAK_Interface_RegisterDeviceDisconnectedCallback") : nullptr);
1910 if(m_PEAK_Interface_RegisterDeviceDisconnectedCallback == nullptr && load)
1911 {
1912 throw std::runtime_error("Failed to load PEAK_Interface_RegisterDeviceDisconnectedCallback");
1913 }
1914
1915 m_PEAK_Interface_UnregisterDeviceDisconnectedCallback = (dyn_PEAK_Interface_UnregisterDeviceDisconnectedCallback) (load ? import_function(m_handle, "PEAK_Interface_UnregisterDeviceDisconnectedCallback") : nullptr);
1916 if(m_PEAK_Interface_UnregisterDeviceDisconnectedCallback == nullptr && load)
1917 {
1918 throw std::runtime_error("Failed to load PEAK_Interface_UnregisterDeviceDisconnectedCallback");
1919 }
1920
1921 m_PEAK_Interface_RegisterDeviceLostCallback = (dyn_PEAK_Interface_RegisterDeviceLostCallback) (load ? import_function(m_handle, "PEAK_Interface_RegisterDeviceLostCallback") : nullptr);
1922 if(m_PEAK_Interface_RegisterDeviceLostCallback == nullptr && load)
1923 {
1924 throw std::runtime_error("Failed to load PEAK_Interface_RegisterDeviceLostCallback");
1925 }
1926
1927 m_PEAK_Interface_UnregisterDeviceLostCallback = (dyn_PEAK_Interface_UnregisterDeviceLostCallback) (load ? import_function(m_handle, "PEAK_Interface_UnregisterDeviceLostCallback") : nullptr);
1928 if(m_PEAK_Interface_UnregisterDeviceLostCallback == nullptr && load)
1929 {
1930 throw std::runtime_error("Failed to load PEAK_Interface_UnregisterDeviceLostCallback");
1931 }
1932
1933 m_PEAK_Interface_RegisterDeviceListChangedCallback = (dyn_PEAK_Interface_RegisterDeviceListChangedCallback) (load ? import_function(m_handle, "PEAK_Interface_RegisterDeviceListChangedCallback") : nullptr);
1934 if(m_PEAK_Interface_RegisterDeviceListChangedCallback == nullptr && load)
1935 {
1936 throw std::runtime_error("Failed to load PEAK_Interface_RegisterDeviceListChangedCallback");
1937 }
1938
1939 m_PEAK_Interface_UnregisterDeviceListChangedCallback = (dyn_PEAK_Interface_UnregisterDeviceListChangedCallback) (load ? import_function(m_handle, "PEAK_Interface_UnregisterDeviceListChangedCallback") : nullptr);
1940 if(m_PEAK_Interface_UnregisterDeviceListChangedCallback == nullptr && load)
1941 {
1942 throw std::runtime_error("Failed to load PEAK_Interface_UnregisterDeviceListChangedCallback");
1943 }
1944
1945 m_PEAK_Interface_Destruct = (dyn_PEAK_Interface_Destruct) (load ? import_function(m_handle, "PEAK_Interface_Destruct") : nullptr);
1946 if(m_PEAK_Interface_Destruct == nullptr && load)
1947 {
1948 throw std::runtime_error("Failed to load PEAK_Interface_Destruct");
1949 }
1950
1951 m_PEAK_DeviceDescriptor_ToModuleDescriptor = (dyn_PEAK_DeviceDescriptor_ToModuleDescriptor) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_ToModuleDescriptor") : nullptr);
1952 if(m_PEAK_DeviceDescriptor_ToModuleDescriptor == nullptr && load)
1953 {
1954 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_ToModuleDescriptor");
1955 }
1956
1957 m_PEAK_DeviceDescriptor_GetKey = (dyn_PEAK_DeviceDescriptor_GetKey) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetKey") : nullptr);
1958 if(m_PEAK_DeviceDescriptor_GetKey == nullptr && load)
1959 {
1960 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetKey");
1961 }
1962
1963 m_PEAK_DeviceDescriptor_GetInfo = (dyn_PEAK_DeviceDescriptor_GetInfo) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetInfo") : nullptr);
1964 if(m_PEAK_DeviceDescriptor_GetInfo == nullptr && load)
1965 {
1966 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetInfo");
1967 }
1968
1969 m_PEAK_DeviceDescriptor_GetDisplayName = (dyn_PEAK_DeviceDescriptor_GetDisplayName) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetDisplayName") : nullptr);
1970 if(m_PEAK_DeviceDescriptor_GetDisplayName == nullptr && load)
1971 {
1972 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetDisplayName");
1973 }
1974
1975 m_PEAK_DeviceDescriptor_GetVendorName = (dyn_PEAK_DeviceDescriptor_GetVendorName) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetVendorName") : nullptr);
1976 if(m_PEAK_DeviceDescriptor_GetVendorName == nullptr && load)
1977 {
1978 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetVendorName");
1979 }
1980
1981 m_PEAK_DeviceDescriptor_GetModelName = (dyn_PEAK_DeviceDescriptor_GetModelName) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetModelName") : nullptr);
1982 if(m_PEAK_DeviceDescriptor_GetModelName == nullptr && load)
1983 {
1984 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetModelName");
1985 }
1986
1987 m_PEAK_DeviceDescriptor_GetVersion = (dyn_PEAK_DeviceDescriptor_GetVersion) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetVersion") : nullptr);
1988 if(m_PEAK_DeviceDescriptor_GetVersion == nullptr && load)
1989 {
1990 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetVersion");
1991 }
1992
1993 m_PEAK_DeviceDescriptor_GetTLType = (dyn_PEAK_DeviceDescriptor_GetTLType) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetTLType") : nullptr);
1994 if(m_PEAK_DeviceDescriptor_GetTLType == nullptr && load)
1995 {
1996 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetTLType");
1997 }
1998
1999 m_PEAK_DeviceDescriptor_GetUserDefinedName = (dyn_PEAK_DeviceDescriptor_GetUserDefinedName) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetUserDefinedName") : nullptr);
2000 if(m_PEAK_DeviceDescriptor_GetUserDefinedName == nullptr && load)
2001 {
2002 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetUserDefinedName");
2003 }
2004
2005 m_PEAK_DeviceDescriptor_GetSerialNumber = (dyn_PEAK_DeviceDescriptor_GetSerialNumber) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetSerialNumber") : nullptr);
2006 if(m_PEAK_DeviceDescriptor_GetSerialNumber == nullptr && load)
2007 {
2008 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetSerialNumber");
2009 }
2010
2011 m_PEAK_DeviceDescriptor_GetAccessStatus = (dyn_PEAK_DeviceDescriptor_GetAccessStatus) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetAccessStatus") : nullptr);
2012 if(m_PEAK_DeviceDescriptor_GetAccessStatus == nullptr && load)
2013 {
2014 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetAccessStatus");
2015 }
2016
2017 m_PEAK_DeviceDescriptor_GetTimestampTickFrequency = (dyn_PEAK_DeviceDescriptor_GetTimestampTickFrequency) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetTimestampTickFrequency") : nullptr);
2018 if(m_PEAK_DeviceDescriptor_GetTimestampTickFrequency == nullptr && load)
2019 {
2020 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetTimestampTickFrequency");
2021 }
2022
2023 m_PEAK_DeviceDescriptor_GetIsOpenableExclusive = (dyn_PEAK_DeviceDescriptor_GetIsOpenableExclusive) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetIsOpenableExclusive") : nullptr);
2024 if(m_PEAK_DeviceDescriptor_GetIsOpenableExclusive == nullptr && load)
2025 {
2026 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetIsOpenableExclusive");
2027 }
2028
2029 m_PEAK_DeviceDescriptor_GetIsOpenable = (dyn_PEAK_DeviceDescriptor_GetIsOpenable) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetIsOpenable") : nullptr);
2030 if(m_PEAK_DeviceDescriptor_GetIsOpenable == nullptr && load)
2031 {
2032 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetIsOpenable");
2033 }
2034
2035 m_PEAK_DeviceDescriptor_OpenDevice = (dyn_PEAK_DeviceDescriptor_OpenDevice) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_OpenDevice") : nullptr);
2036 if(m_PEAK_DeviceDescriptor_OpenDevice == nullptr && load)
2037 {
2038 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_OpenDevice");
2039 }
2040
2041 m_PEAK_DeviceDescriptor_GetParentInterface = (dyn_PEAK_DeviceDescriptor_GetParentInterface) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetParentInterface") : nullptr);
2042 if(m_PEAK_DeviceDescriptor_GetParentInterface == nullptr && load)
2043 {
2044 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetParentInterface");
2045 }
2046
2047 m_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval = (dyn_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_GetMonitoringUpdateInterval") : nullptr);
2048 if(m_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval == nullptr && load)
2049 {
2050 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_GetMonitoringUpdateInterval");
2051 }
2052
2053 m_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval = (dyn_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_SetMonitoringUpdateInterval") : nullptr);
2054 if(m_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval == nullptr && load)
2055 {
2056 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_SetMonitoringUpdateInterval");
2057 }
2058
2059 m_PEAK_DeviceDescriptor_IsInformationRoleMonitored = (dyn_PEAK_DeviceDescriptor_IsInformationRoleMonitored) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_IsInformationRoleMonitored") : nullptr);
2060 if(m_PEAK_DeviceDescriptor_IsInformationRoleMonitored == nullptr && load)
2061 {
2062 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_IsInformationRoleMonitored");
2063 }
2064
2065 m_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring = (dyn_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_AddInformationRoleToMonitoring") : nullptr);
2066 if(m_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring == nullptr && load)
2067 {
2068 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_AddInformationRoleToMonitoring");
2069 }
2070
2071 m_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring = (dyn_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring") : nullptr);
2072 if(m_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring == nullptr && load)
2073 {
2074 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring");
2075 }
2076
2077 m_PEAK_DeviceDescriptor_RegisterInformationChangedCallback = (dyn_PEAK_DeviceDescriptor_RegisterInformationChangedCallback) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_RegisterInformationChangedCallback") : nullptr);
2078 if(m_PEAK_DeviceDescriptor_RegisterInformationChangedCallback == nullptr && load)
2079 {
2080 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_RegisterInformationChangedCallback");
2081 }
2082
2083 m_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback = (dyn_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback) (load ? import_function(m_handle, "PEAK_DeviceDescriptor_UnregisterInformationChangedCallback") : nullptr);
2084 if(m_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback == nullptr && load)
2085 {
2086 throw std::runtime_error("Failed to load PEAK_DeviceDescriptor_UnregisterInformationChangedCallback");
2087 }
2088
2089 m_PEAK_Device_ToModule = (dyn_PEAK_Device_ToModule) (load ? import_function(m_handle, "PEAK_Device_ToModule") : nullptr);
2090 if(m_PEAK_Device_ToModule == nullptr && load)
2091 {
2092 throw std::runtime_error("Failed to load PEAK_Device_ToModule");
2093 }
2094
2095 m_PEAK_Device_ToEventSupportingModule = (dyn_PEAK_Device_ToEventSupportingModule) (load ? import_function(m_handle, "PEAK_Device_ToEventSupportingModule") : nullptr);
2096 if(m_PEAK_Device_ToEventSupportingModule == nullptr && load)
2097 {
2098 throw std::runtime_error("Failed to load PEAK_Device_ToEventSupportingModule");
2099 }
2100
2101 m_PEAK_Device_GetKey = (dyn_PEAK_Device_GetKey) (load ? import_function(m_handle, "PEAK_Device_GetKey") : nullptr);
2102 if(m_PEAK_Device_GetKey == nullptr && load)
2103 {
2104 throw std::runtime_error("Failed to load PEAK_Device_GetKey");
2105 }
2106
2107 m_PEAK_Device_GetInfo = (dyn_PEAK_Device_GetInfo) (load ? import_function(m_handle, "PEAK_Device_GetInfo") : nullptr);
2108 if(m_PEAK_Device_GetInfo == nullptr && load)
2109 {
2110 throw std::runtime_error("Failed to load PEAK_Device_GetInfo");
2111 }
2112
2113 m_PEAK_Device_GetID = (dyn_PEAK_Device_GetID) (load ? import_function(m_handle, "PEAK_Device_GetID") : nullptr);
2114 if(m_PEAK_Device_GetID == nullptr && load)
2115 {
2116 throw std::runtime_error("Failed to load PEAK_Device_GetID");
2117 }
2118
2119 m_PEAK_Device_GetDisplayName = (dyn_PEAK_Device_GetDisplayName) (load ? import_function(m_handle, "PEAK_Device_GetDisplayName") : nullptr);
2120 if(m_PEAK_Device_GetDisplayName == nullptr && load)
2121 {
2122 throw std::runtime_error("Failed to load PEAK_Device_GetDisplayName");
2123 }
2124
2125 m_PEAK_Device_GetVendorName = (dyn_PEAK_Device_GetVendorName) (load ? import_function(m_handle, "PEAK_Device_GetVendorName") : nullptr);
2126 if(m_PEAK_Device_GetVendorName == nullptr && load)
2127 {
2128 throw std::runtime_error("Failed to load PEAK_Device_GetVendorName");
2129 }
2130
2131 m_PEAK_Device_GetModelName = (dyn_PEAK_Device_GetModelName) (load ? import_function(m_handle, "PEAK_Device_GetModelName") : nullptr);
2132 if(m_PEAK_Device_GetModelName == nullptr && load)
2133 {
2134 throw std::runtime_error("Failed to load PEAK_Device_GetModelName");
2135 }
2136
2137 m_PEAK_Device_GetVersion = (dyn_PEAK_Device_GetVersion) (load ? import_function(m_handle, "PEAK_Device_GetVersion") : nullptr);
2138 if(m_PEAK_Device_GetVersion == nullptr && load)
2139 {
2140 throw std::runtime_error("Failed to load PEAK_Device_GetVersion");
2141 }
2142
2143 m_PEAK_Device_GetTLType = (dyn_PEAK_Device_GetTLType) (load ? import_function(m_handle, "PEAK_Device_GetTLType") : nullptr);
2144 if(m_PEAK_Device_GetTLType == nullptr && load)
2145 {
2146 throw std::runtime_error("Failed to load PEAK_Device_GetTLType");
2147 }
2148
2149 m_PEAK_Device_GetUserDefinedName = (dyn_PEAK_Device_GetUserDefinedName) (load ? import_function(m_handle, "PEAK_Device_GetUserDefinedName") : nullptr);
2150 if(m_PEAK_Device_GetUserDefinedName == nullptr && load)
2151 {
2152 throw std::runtime_error("Failed to load PEAK_Device_GetUserDefinedName");
2153 }
2154
2155 m_PEAK_Device_GetSerialNumber = (dyn_PEAK_Device_GetSerialNumber) (load ? import_function(m_handle, "PEAK_Device_GetSerialNumber") : nullptr);
2156 if(m_PEAK_Device_GetSerialNumber == nullptr && load)
2157 {
2158 throw std::runtime_error("Failed to load PEAK_Device_GetSerialNumber");
2159 }
2160
2161 m_PEAK_Device_GetAccessStatus = (dyn_PEAK_Device_GetAccessStatus) (load ? import_function(m_handle, "PEAK_Device_GetAccessStatus") : nullptr);
2162 if(m_PEAK_Device_GetAccessStatus == nullptr && load)
2163 {
2164 throw std::runtime_error("Failed to load PEAK_Device_GetAccessStatus");
2165 }
2166
2167 m_PEAK_Device_GetTimestampTickFrequency = (dyn_PEAK_Device_GetTimestampTickFrequency) (load ? import_function(m_handle, "PEAK_Device_GetTimestampTickFrequency") : nullptr);
2168 if(m_PEAK_Device_GetTimestampTickFrequency == nullptr && load)
2169 {
2170 throw std::runtime_error("Failed to load PEAK_Device_GetTimestampTickFrequency");
2171 }
2172
2173 m_PEAK_Device_GetParentInterface = (dyn_PEAK_Device_GetParentInterface) (load ? import_function(m_handle, "PEAK_Device_GetParentInterface") : nullptr);
2174 if(m_PEAK_Device_GetParentInterface == nullptr && load)
2175 {
2176 throw std::runtime_error("Failed to load PEAK_Device_GetParentInterface");
2177 }
2178
2179 m_PEAK_Device_GetRemoteDevice = (dyn_PEAK_Device_GetRemoteDevice) (load ? import_function(m_handle, "PEAK_Device_GetRemoteDevice") : nullptr);
2180 if(m_PEAK_Device_GetRemoteDevice == nullptr && load)
2181 {
2182 throw std::runtime_error("Failed to load PEAK_Device_GetRemoteDevice");
2183 }
2184
2185 m_PEAK_Device_GetNumDataStreams = (dyn_PEAK_Device_GetNumDataStreams) (load ? import_function(m_handle, "PEAK_Device_GetNumDataStreams") : nullptr);
2186 if(m_PEAK_Device_GetNumDataStreams == nullptr && load)
2187 {
2188 throw std::runtime_error("Failed to load PEAK_Device_GetNumDataStreams");
2189 }
2190
2191 m_PEAK_Device_GetDataStream = (dyn_PEAK_Device_GetDataStream) (load ? import_function(m_handle, "PEAK_Device_GetDataStream") : nullptr);
2192 if(m_PEAK_Device_GetDataStream == nullptr && load)
2193 {
2194 throw std::runtime_error("Failed to load PEAK_Device_GetDataStream");
2195 }
2196
2197 m_PEAK_Device_Destruct = (dyn_PEAK_Device_Destruct) (load ? import_function(m_handle, "PEAK_Device_Destruct") : nullptr);
2198 if(m_PEAK_Device_Destruct == nullptr && load)
2199 {
2200 throw std::runtime_error("Failed to load PEAK_Device_Destruct");
2201 }
2202
2203 m_PEAK_RemoteDevice_ToModule = (dyn_PEAK_RemoteDevice_ToModule) (load ? import_function(m_handle, "PEAK_RemoteDevice_ToModule") : nullptr);
2204 if(m_PEAK_RemoteDevice_ToModule == nullptr && load)
2205 {
2206 throw std::runtime_error("Failed to load PEAK_RemoteDevice_ToModule");
2207 }
2208
2209 m_PEAK_RemoteDevice_GetLocalDevice = (dyn_PEAK_RemoteDevice_GetLocalDevice) (load ? import_function(m_handle, "PEAK_RemoteDevice_GetLocalDevice") : nullptr);
2210 if(m_PEAK_RemoteDevice_GetLocalDevice == nullptr && load)
2211 {
2212 throw std::runtime_error("Failed to load PEAK_RemoteDevice_GetLocalDevice");
2213 }
2214
2215 m_PEAK_DataStreamDescriptor_ToModuleDescriptor = (dyn_PEAK_DataStreamDescriptor_ToModuleDescriptor) (load ? import_function(m_handle, "PEAK_DataStreamDescriptor_ToModuleDescriptor") : nullptr);
2216 if(m_PEAK_DataStreamDescriptor_ToModuleDescriptor == nullptr && load)
2217 {
2218 throw std::runtime_error("Failed to load PEAK_DataStreamDescriptor_ToModuleDescriptor");
2219 }
2220
2221 m_PEAK_DataStreamDescriptor_GetKey = (dyn_PEAK_DataStreamDescriptor_GetKey) (load ? import_function(m_handle, "PEAK_DataStreamDescriptor_GetKey") : nullptr);
2222 if(m_PEAK_DataStreamDescriptor_GetKey == nullptr && load)
2223 {
2224 throw std::runtime_error("Failed to load PEAK_DataStreamDescriptor_GetKey");
2225 }
2226
2227 m_PEAK_DataStreamDescriptor_GetParentDevice = (dyn_PEAK_DataStreamDescriptor_GetParentDevice) (load ? import_function(m_handle, "PEAK_DataStreamDescriptor_GetParentDevice") : nullptr);
2228 if(m_PEAK_DataStreamDescriptor_GetParentDevice == nullptr && load)
2229 {
2230 throw std::runtime_error("Failed to load PEAK_DataStreamDescriptor_GetParentDevice");
2231 }
2232
2233 m_PEAK_DataStreamDescriptor_OpenDataStream = (dyn_PEAK_DataStreamDescriptor_OpenDataStream) (load ? import_function(m_handle, "PEAK_DataStreamDescriptor_OpenDataStream") : nullptr);
2234 if(m_PEAK_DataStreamDescriptor_OpenDataStream == nullptr && load)
2235 {
2236 throw std::runtime_error("Failed to load PEAK_DataStreamDescriptor_OpenDataStream");
2237 }
2238
2239 m_PEAK_DataStream_ToModule = (dyn_PEAK_DataStream_ToModule) (load ? import_function(m_handle, "PEAK_DataStream_ToModule") : nullptr);
2240 if(m_PEAK_DataStream_ToModule == nullptr && load)
2241 {
2242 throw std::runtime_error("Failed to load PEAK_DataStream_ToModule");
2243 }
2244
2245 m_PEAK_DataStream_ToEventSupportingModule = (dyn_PEAK_DataStream_ToEventSupportingModule) (load ? import_function(m_handle, "PEAK_DataStream_ToEventSupportingModule") : nullptr);
2246 if(m_PEAK_DataStream_ToEventSupportingModule == nullptr && load)
2247 {
2248 throw std::runtime_error("Failed to load PEAK_DataStream_ToEventSupportingModule");
2249 }
2250
2251 m_PEAK_DataStream_GetKey = (dyn_PEAK_DataStream_GetKey) (load ? import_function(m_handle, "PEAK_DataStream_GetKey") : nullptr);
2252 if(m_PEAK_DataStream_GetKey == nullptr && load)
2253 {
2254 throw std::runtime_error("Failed to load PEAK_DataStream_GetKey");
2255 }
2256
2257 m_PEAK_DataStream_GetInfo = (dyn_PEAK_DataStream_GetInfo) (load ? import_function(m_handle, "PEAK_DataStream_GetInfo") : nullptr);
2258 if(m_PEAK_DataStream_GetInfo == nullptr && load)
2259 {
2260 throw std::runtime_error("Failed to load PEAK_DataStream_GetInfo");
2261 }
2262
2263 m_PEAK_DataStream_GetID = (dyn_PEAK_DataStream_GetID) (load ? import_function(m_handle, "PEAK_DataStream_GetID") : nullptr);
2264 if(m_PEAK_DataStream_GetID == nullptr && load)
2265 {
2266 throw std::runtime_error("Failed to load PEAK_DataStream_GetID");
2267 }
2268
2269 m_PEAK_DataStream_GetTLType = (dyn_PEAK_DataStream_GetTLType) (load ? import_function(m_handle, "PEAK_DataStream_GetTLType") : nullptr);
2270 if(m_PEAK_DataStream_GetTLType == nullptr && load)
2271 {
2272 throw std::runtime_error("Failed to load PEAK_DataStream_GetTLType");
2273 }
2274
2275 m_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired = (dyn_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersAnnouncedMinRequired") : nullptr);
2276 if(m_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired == nullptr && load)
2277 {
2278 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersAnnouncedMinRequired");
2279 }
2280
2281 m_PEAK_DataStream_GetNumBuffersAnnounced = (dyn_PEAK_DataStream_GetNumBuffersAnnounced) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersAnnounced") : nullptr);
2282 if(m_PEAK_DataStream_GetNumBuffersAnnounced == nullptr && load)
2283 {
2284 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersAnnounced");
2285 }
2286
2287 m_PEAK_DataStream_GetNumBuffersQueued = (dyn_PEAK_DataStream_GetNumBuffersQueued) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersQueued") : nullptr);
2288 if(m_PEAK_DataStream_GetNumBuffersQueued == nullptr && load)
2289 {
2290 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersQueued");
2291 }
2292
2293 m_PEAK_DataStream_GetNumBuffersAwaitDelivery = (dyn_PEAK_DataStream_GetNumBuffersAwaitDelivery) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersAwaitDelivery") : nullptr);
2294 if(m_PEAK_DataStream_GetNumBuffersAwaitDelivery == nullptr && load)
2295 {
2296 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersAwaitDelivery");
2297 }
2298
2299 m_PEAK_DataStream_GetNumBuffersDelivered = (dyn_PEAK_DataStream_GetNumBuffersDelivered) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersDelivered") : nullptr);
2300 if(m_PEAK_DataStream_GetNumBuffersDelivered == nullptr && load)
2301 {
2302 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersDelivered");
2303 }
2304
2305 m_PEAK_DataStream_GetNumBuffersStarted = (dyn_PEAK_DataStream_GetNumBuffersStarted) (load ? import_function(m_handle, "PEAK_DataStream_GetNumBuffersStarted") : nullptr);
2306 if(m_PEAK_DataStream_GetNumBuffersStarted == nullptr && load)
2307 {
2308 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumBuffersStarted");
2309 }
2310
2311 m_PEAK_DataStream_GetNumUnderruns = (dyn_PEAK_DataStream_GetNumUnderruns) (load ? import_function(m_handle, "PEAK_DataStream_GetNumUnderruns") : nullptr);
2312 if(m_PEAK_DataStream_GetNumUnderruns == nullptr && load)
2313 {
2314 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumUnderruns");
2315 }
2316
2317 m_PEAK_DataStream_GetNumChunksPerBufferMax = (dyn_PEAK_DataStream_GetNumChunksPerBufferMax) (load ? import_function(m_handle, "PEAK_DataStream_GetNumChunksPerBufferMax") : nullptr);
2318 if(m_PEAK_DataStream_GetNumChunksPerBufferMax == nullptr && load)
2319 {
2320 throw std::runtime_error("Failed to load PEAK_DataStream_GetNumChunksPerBufferMax");
2321 }
2322
2323 m_PEAK_DataStream_GetBufferAlignment = (dyn_PEAK_DataStream_GetBufferAlignment) (load ? import_function(m_handle, "PEAK_DataStream_GetBufferAlignment") : nullptr);
2324 if(m_PEAK_DataStream_GetBufferAlignment == nullptr && load)
2325 {
2326 throw std::runtime_error("Failed to load PEAK_DataStream_GetBufferAlignment");
2327 }
2328
2329 m_PEAK_DataStream_GetPayloadSize = (dyn_PEAK_DataStream_GetPayloadSize) (load ? import_function(m_handle, "PEAK_DataStream_GetPayloadSize") : nullptr);
2330 if(m_PEAK_DataStream_GetPayloadSize == nullptr && load)
2331 {
2332 throw std::runtime_error("Failed to load PEAK_DataStream_GetPayloadSize");
2333 }
2334
2335 m_PEAK_DataStream_GetDefinesPayloadSize = (dyn_PEAK_DataStream_GetDefinesPayloadSize) (load ? import_function(m_handle, "PEAK_DataStream_GetDefinesPayloadSize") : nullptr);
2336 if(m_PEAK_DataStream_GetDefinesPayloadSize == nullptr && load)
2337 {
2338 throw std::runtime_error("Failed to load PEAK_DataStream_GetDefinesPayloadSize");
2339 }
2340
2341 m_PEAK_DataStream_GetIsGrabbing = (dyn_PEAK_DataStream_GetIsGrabbing) (load ? import_function(m_handle, "PEAK_DataStream_GetIsGrabbing") : nullptr);
2342 if(m_PEAK_DataStream_GetIsGrabbing == nullptr && load)
2343 {
2344 throw std::runtime_error("Failed to load PEAK_DataStream_GetIsGrabbing");
2345 }
2346
2347 m_PEAK_DataStream_GetParentDevice = (dyn_PEAK_DataStream_GetParentDevice) (load ? import_function(m_handle, "PEAK_DataStream_GetParentDevice") : nullptr);
2348 if(m_PEAK_DataStream_GetParentDevice == nullptr && load)
2349 {
2350 throw std::runtime_error("Failed to load PEAK_DataStream_GetParentDevice");
2351 }
2352
2353 m_PEAK_DataStream_AnnounceBuffer = (dyn_PEAK_DataStream_AnnounceBuffer) (load ? import_function(m_handle, "PEAK_DataStream_AnnounceBuffer") : nullptr);
2354 if(m_PEAK_DataStream_AnnounceBuffer == nullptr && load)
2355 {
2356 throw std::runtime_error("Failed to load PEAK_DataStream_AnnounceBuffer");
2357 }
2358
2359 m_PEAK_DataStream_AllocAndAnnounceBuffer = (dyn_PEAK_DataStream_AllocAndAnnounceBuffer) (load ? import_function(m_handle, "PEAK_DataStream_AllocAndAnnounceBuffer") : nullptr);
2360 if(m_PEAK_DataStream_AllocAndAnnounceBuffer == nullptr && load)
2361 {
2362 throw std::runtime_error("Failed to load PEAK_DataStream_AllocAndAnnounceBuffer");
2363 }
2364
2365 m_PEAK_DataStream_QueueBuffer = (dyn_PEAK_DataStream_QueueBuffer) (load ? import_function(m_handle, "PEAK_DataStream_QueueBuffer") : nullptr);
2366 if(m_PEAK_DataStream_QueueBuffer == nullptr && load)
2367 {
2368 throw std::runtime_error("Failed to load PEAK_DataStream_QueueBuffer");
2369 }
2370
2371 m_PEAK_DataStream_RevokeBuffer = (dyn_PEAK_DataStream_RevokeBuffer) (load ? import_function(m_handle, "PEAK_DataStream_RevokeBuffer") : nullptr);
2372 if(m_PEAK_DataStream_RevokeBuffer == nullptr && load)
2373 {
2374 throw std::runtime_error("Failed to load PEAK_DataStream_RevokeBuffer");
2375 }
2376
2377 m_PEAK_DataStream_WaitForFinishedBuffer = (dyn_PEAK_DataStream_WaitForFinishedBuffer) (load ? import_function(m_handle, "PEAK_DataStream_WaitForFinishedBuffer") : nullptr);
2378 if(m_PEAK_DataStream_WaitForFinishedBuffer == nullptr && load)
2379 {
2380 throw std::runtime_error("Failed to load PEAK_DataStream_WaitForFinishedBuffer");
2381 }
2382
2383 m_PEAK_DataStream_KillWait = (dyn_PEAK_DataStream_KillWait) (load ? import_function(m_handle, "PEAK_DataStream_KillWait") : nullptr);
2384 if(m_PEAK_DataStream_KillWait == nullptr && load)
2385 {
2386 throw std::runtime_error("Failed to load PEAK_DataStream_KillWait");
2387 }
2388
2389 m_PEAK_DataStream_FlushPendingKillWaits = (dyn_PEAK_DataStream_FlushPendingKillWaits) (load ? import_function(m_handle, "PEAK_DataStream_FlushPendingKillWaits") : nullptr);
2390 if(m_PEAK_DataStream_FlushPendingKillWaits == nullptr && load)
2391 {
2392 throw std::runtime_error("Failed to load PEAK_DataStream_FlushPendingKillWaits");
2393 }
2394
2395 m_PEAK_DataStream_Flush = (dyn_PEAK_DataStream_Flush) (load ? import_function(m_handle, "PEAK_DataStream_Flush") : nullptr);
2396 if(m_PEAK_DataStream_Flush == nullptr && load)
2397 {
2398 throw std::runtime_error("Failed to load PEAK_DataStream_Flush");
2399 }
2400
2401 m_PEAK_DataStream_StartAcquisitionInfinite = (dyn_PEAK_DataStream_StartAcquisitionInfinite) (load ? import_function(m_handle, "PEAK_DataStream_StartAcquisitionInfinite") : nullptr);
2402 if(m_PEAK_DataStream_StartAcquisitionInfinite == nullptr && load)
2403 {
2404 throw std::runtime_error("Failed to load PEAK_DataStream_StartAcquisitionInfinite");
2405 }
2406
2407 m_PEAK_DataStream_StartAcquisition = (dyn_PEAK_DataStream_StartAcquisition) (load ? import_function(m_handle, "PEAK_DataStream_StartAcquisition") : nullptr);
2408 if(m_PEAK_DataStream_StartAcquisition == nullptr && load)
2409 {
2410 throw std::runtime_error("Failed to load PEAK_DataStream_StartAcquisition");
2411 }
2412
2413 m_PEAK_DataStream_StopAcquisition = (dyn_PEAK_DataStream_StopAcquisition) (load ? import_function(m_handle, "PEAK_DataStream_StopAcquisition") : nullptr);
2414 if(m_PEAK_DataStream_StopAcquisition == nullptr && load)
2415 {
2416 throw std::runtime_error("Failed to load PEAK_DataStream_StopAcquisition");
2417 }
2418
2419 m_PEAK_DataStream_Destruct = (dyn_PEAK_DataStream_Destruct) (load ? import_function(m_handle, "PEAK_DataStream_Destruct") : nullptr);
2420 if(m_PEAK_DataStream_Destruct == nullptr && load)
2421 {
2422 throw std::runtime_error("Failed to load PEAK_DataStream_Destruct");
2423 }
2424
2425 m_PEAK_Buffer_ToModule = (dyn_PEAK_Buffer_ToModule) (load ? import_function(m_handle, "PEAK_Buffer_ToModule") : nullptr);
2426 if(m_PEAK_Buffer_ToModule == nullptr && load)
2427 {
2428 throw std::runtime_error("Failed to load PEAK_Buffer_ToModule");
2429 }
2430
2431 m_PEAK_Buffer_ToEventSupportingModule = (dyn_PEAK_Buffer_ToEventSupportingModule) (load ? import_function(m_handle, "PEAK_Buffer_ToEventSupportingModule") : nullptr);
2432 if(m_PEAK_Buffer_ToEventSupportingModule == nullptr && load)
2433 {
2434 throw std::runtime_error("Failed to load PEAK_Buffer_ToEventSupportingModule");
2435 }
2436
2437 m_PEAK_Buffer_GetInfo = (dyn_PEAK_Buffer_GetInfo) (load ? import_function(m_handle, "PEAK_Buffer_GetInfo") : nullptr);
2438 if(m_PEAK_Buffer_GetInfo == nullptr && load)
2439 {
2440 throw std::runtime_error("Failed to load PEAK_Buffer_GetInfo");
2441 }
2442
2443 m_PEAK_Buffer_GetTLType = (dyn_PEAK_Buffer_GetTLType) (load ? import_function(m_handle, "PEAK_Buffer_GetTLType") : nullptr);
2444 if(m_PEAK_Buffer_GetTLType == nullptr && load)
2445 {
2446 throw std::runtime_error("Failed to load PEAK_Buffer_GetTLType");
2447 }
2448
2449 m_PEAK_Buffer_GetBasePtr = (dyn_PEAK_Buffer_GetBasePtr) (load ? import_function(m_handle, "PEAK_Buffer_GetBasePtr") : nullptr);
2450 if(m_PEAK_Buffer_GetBasePtr == nullptr && load)
2451 {
2452 throw std::runtime_error("Failed to load PEAK_Buffer_GetBasePtr");
2453 }
2454
2455 m_PEAK_Buffer_GetSize = (dyn_PEAK_Buffer_GetSize) (load ? import_function(m_handle, "PEAK_Buffer_GetSize") : nullptr);
2456 if(m_PEAK_Buffer_GetSize == nullptr && load)
2457 {
2458 throw std::runtime_error("Failed to load PEAK_Buffer_GetSize");
2459 }
2460
2461 m_PEAK_Buffer_GetUserPtr = (dyn_PEAK_Buffer_GetUserPtr) (load ? import_function(m_handle, "PEAK_Buffer_GetUserPtr") : nullptr);
2462 if(m_PEAK_Buffer_GetUserPtr == nullptr && load)
2463 {
2464 throw std::runtime_error("Failed to load PEAK_Buffer_GetUserPtr");
2465 }
2466
2467 m_PEAK_Buffer_GetPayloadType = (dyn_PEAK_Buffer_GetPayloadType) (load ? import_function(m_handle, "PEAK_Buffer_GetPayloadType") : nullptr);
2468 if(m_PEAK_Buffer_GetPayloadType == nullptr && load)
2469 {
2470 throw std::runtime_error("Failed to load PEAK_Buffer_GetPayloadType");
2471 }
2472
2473 m_PEAK_Buffer_GetPixelFormat = (dyn_PEAK_Buffer_GetPixelFormat) (load ? import_function(m_handle, "PEAK_Buffer_GetPixelFormat") : nullptr);
2474 if(m_PEAK_Buffer_GetPixelFormat == nullptr && load)
2475 {
2476 throw std::runtime_error("Failed to load PEAK_Buffer_GetPixelFormat");
2477 }
2478
2479 m_PEAK_Buffer_GetPixelFormatNamespace = (dyn_PEAK_Buffer_GetPixelFormatNamespace) (load ? import_function(m_handle, "PEAK_Buffer_GetPixelFormatNamespace") : nullptr);
2480 if(m_PEAK_Buffer_GetPixelFormatNamespace == nullptr && load)
2481 {
2482 throw std::runtime_error("Failed to load PEAK_Buffer_GetPixelFormatNamespace");
2483 }
2484
2485 m_PEAK_Buffer_GetPixelEndianness = (dyn_PEAK_Buffer_GetPixelEndianness) (load ? import_function(m_handle, "PEAK_Buffer_GetPixelEndianness") : nullptr);
2486 if(m_PEAK_Buffer_GetPixelEndianness == nullptr && load)
2487 {
2488 throw std::runtime_error("Failed to load PEAK_Buffer_GetPixelEndianness");
2489 }
2490
2491 m_PEAK_Buffer_GetExpectedDataSize = (dyn_PEAK_Buffer_GetExpectedDataSize) (load ? import_function(m_handle, "PEAK_Buffer_GetExpectedDataSize") : nullptr);
2492 if(m_PEAK_Buffer_GetExpectedDataSize == nullptr && load)
2493 {
2494 throw std::runtime_error("Failed to load PEAK_Buffer_GetExpectedDataSize");
2495 }
2496
2497 m_PEAK_Buffer_GetDeliveredDataSize = (dyn_PEAK_Buffer_GetDeliveredDataSize) (load ? import_function(m_handle, "PEAK_Buffer_GetDeliveredDataSize") : nullptr);
2498 if(m_PEAK_Buffer_GetDeliveredDataSize == nullptr && load)
2499 {
2500 throw std::runtime_error("Failed to load PEAK_Buffer_GetDeliveredDataSize");
2501 }
2502
2503 m_PEAK_Buffer_GetFrameID = (dyn_PEAK_Buffer_GetFrameID) (load ? import_function(m_handle, "PEAK_Buffer_GetFrameID") : nullptr);
2504 if(m_PEAK_Buffer_GetFrameID == nullptr && load)
2505 {
2506 throw std::runtime_error("Failed to load PEAK_Buffer_GetFrameID");
2507 }
2508
2509 m_PEAK_Buffer_GetImageOffset = (dyn_PEAK_Buffer_GetImageOffset) (load ? import_function(m_handle, "PEAK_Buffer_GetImageOffset") : nullptr);
2510 if(m_PEAK_Buffer_GetImageOffset == nullptr && load)
2511 {
2512 throw std::runtime_error("Failed to load PEAK_Buffer_GetImageOffset");
2513 }
2514
2515 m_PEAK_Buffer_GetDeliveredImageHeight = (dyn_PEAK_Buffer_GetDeliveredImageHeight) (load ? import_function(m_handle, "PEAK_Buffer_GetDeliveredImageHeight") : nullptr);
2516 if(m_PEAK_Buffer_GetDeliveredImageHeight == nullptr && load)
2517 {
2518 throw std::runtime_error("Failed to load PEAK_Buffer_GetDeliveredImageHeight");
2519 }
2520
2521 m_PEAK_Buffer_GetDeliveredChunkPayloadSize = (dyn_PEAK_Buffer_GetDeliveredChunkPayloadSize) (load ? import_function(m_handle, "PEAK_Buffer_GetDeliveredChunkPayloadSize") : nullptr);
2522 if(m_PEAK_Buffer_GetDeliveredChunkPayloadSize == nullptr && load)
2523 {
2524 throw std::runtime_error("Failed to load PEAK_Buffer_GetDeliveredChunkPayloadSize");
2525 }
2526
2527 m_PEAK_Buffer_GetChunkLayoutID = (dyn_PEAK_Buffer_GetChunkLayoutID) (load ? import_function(m_handle, "PEAK_Buffer_GetChunkLayoutID") : nullptr);
2528 if(m_PEAK_Buffer_GetChunkLayoutID == nullptr && load)
2529 {
2530 throw std::runtime_error("Failed to load PEAK_Buffer_GetChunkLayoutID");
2531 }
2532
2533 m_PEAK_Buffer_GetFileName = (dyn_PEAK_Buffer_GetFileName) (load ? import_function(m_handle, "PEAK_Buffer_GetFileName") : nullptr);
2534 if(m_PEAK_Buffer_GetFileName == nullptr && load)
2535 {
2536 throw std::runtime_error("Failed to load PEAK_Buffer_GetFileName");
2537 }
2538
2539 m_PEAK_Buffer_GetWidth = (dyn_PEAK_Buffer_GetWidth) (load ? import_function(m_handle, "PEAK_Buffer_GetWidth") : nullptr);
2540 if(m_PEAK_Buffer_GetWidth == nullptr && load)
2541 {
2542 throw std::runtime_error("Failed to load PEAK_Buffer_GetWidth");
2543 }
2544
2545 m_PEAK_Buffer_GetHeight = (dyn_PEAK_Buffer_GetHeight) (load ? import_function(m_handle, "PEAK_Buffer_GetHeight") : nullptr);
2546 if(m_PEAK_Buffer_GetHeight == nullptr && load)
2547 {
2548 throw std::runtime_error("Failed to load PEAK_Buffer_GetHeight");
2549 }
2550
2551 m_PEAK_Buffer_GetXOffset = (dyn_PEAK_Buffer_GetXOffset) (load ? import_function(m_handle, "PEAK_Buffer_GetXOffset") : nullptr);
2552 if(m_PEAK_Buffer_GetXOffset == nullptr && load)
2553 {
2554 throw std::runtime_error("Failed to load PEAK_Buffer_GetXOffset");
2555 }
2556
2557 m_PEAK_Buffer_GetYOffset = (dyn_PEAK_Buffer_GetYOffset) (load ? import_function(m_handle, "PEAK_Buffer_GetYOffset") : nullptr);
2558 if(m_PEAK_Buffer_GetYOffset == nullptr && load)
2559 {
2560 throw std::runtime_error("Failed to load PEAK_Buffer_GetYOffset");
2561 }
2562
2563 m_PEAK_Buffer_GetXPadding = (dyn_PEAK_Buffer_GetXPadding) (load ? import_function(m_handle, "PEAK_Buffer_GetXPadding") : nullptr);
2564 if(m_PEAK_Buffer_GetXPadding == nullptr && load)
2565 {
2566 throw std::runtime_error("Failed to load PEAK_Buffer_GetXPadding");
2567 }
2568
2569 m_PEAK_Buffer_GetYPadding = (dyn_PEAK_Buffer_GetYPadding) (load ? import_function(m_handle, "PEAK_Buffer_GetYPadding") : nullptr);
2570 if(m_PEAK_Buffer_GetYPadding == nullptr && load)
2571 {
2572 throw std::runtime_error("Failed to load PEAK_Buffer_GetYPadding");
2573 }
2574
2575 m_PEAK_Buffer_GetTimestamp_ticks = (dyn_PEAK_Buffer_GetTimestamp_ticks) (load ? import_function(m_handle, "PEAK_Buffer_GetTimestamp_ticks") : nullptr);
2576 if(m_PEAK_Buffer_GetTimestamp_ticks == nullptr && load)
2577 {
2578 throw std::runtime_error("Failed to load PEAK_Buffer_GetTimestamp_ticks");
2579 }
2580
2581 m_PEAK_Buffer_GetTimestamp_ns = (dyn_PEAK_Buffer_GetTimestamp_ns) (load ? import_function(m_handle, "PEAK_Buffer_GetTimestamp_ns") : nullptr);
2582 if(m_PEAK_Buffer_GetTimestamp_ns == nullptr && load)
2583 {
2584 throw std::runtime_error("Failed to load PEAK_Buffer_GetTimestamp_ns");
2585 }
2586
2587 m_PEAK_Buffer_GetIsQueued = (dyn_PEAK_Buffer_GetIsQueued) (load ? import_function(m_handle, "PEAK_Buffer_GetIsQueued") : nullptr);
2588 if(m_PEAK_Buffer_GetIsQueued == nullptr && load)
2589 {
2590 throw std::runtime_error("Failed to load PEAK_Buffer_GetIsQueued");
2591 }
2592
2593 m_PEAK_Buffer_GetIsAcquiring = (dyn_PEAK_Buffer_GetIsAcquiring) (load ? import_function(m_handle, "PEAK_Buffer_GetIsAcquiring") : nullptr);
2594 if(m_PEAK_Buffer_GetIsAcquiring == nullptr && load)
2595 {
2596 throw std::runtime_error("Failed to load PEAK_Buffer_GetIsAcquiring");
2597 }
2598
2599 m_PEAK_Buffer_GetIsIncomplete = (dyn_PEAK_Buffer_GetIsIncomplete) (load ? import_function(m_handle, "PEAK_Buffer_GetIsIncomplete") : nullptr);
2600 if(m_PEAK_Buffer_GetIsIncomplete == nullptr && load)
2601 {
2602 throw std::runtime_error("Failed to load PEAK_Buffer_GetIsIncomplete");
2603 }
2604
2605 m_PEAK_Buffer_GetHasNewData = (dyn_PEAK_Buffer_GetHasNewData) (load ? import_function(m_handle, "PEAK_Buffer_GetHasNewData") : nullptr);
2606 if(m_PEAK_Buffer_GetHasNewData == nullptr && load)
2607 {
2608 throw std::runtime_error("Failed to load PEAK_Buffer_GetHasNewData");
2609 }
2610
2611 m_PEAK_Buffer_GetHasImage = (dyn_PEAK_Buffer_GetHasImage) (load ? import_function(m_handle, "PEAK_Buffer_GetHasImage") : nullptr);
2612 if(m_PEAK_Buffer_GetHasImage == nullptr && load)
2613 {
2614 throw std::runtime_error("Failed to load PEAK_Buffer_GetHasImage");
2615 }
2616
2617 m_PEAK_Buffer_GetHasChunks = (dyn_PEAK_Buffer_GetHasChunks) (load ? import_function(m_handle, "PEAK_Buffer_GetHasChunks") : nullptr);
2618 if(m_PEAK_Buffer_GetHasChunks == nullptr && load)
2619 {
2620 throw std::runtime_error("Failed to load PEAK_Buffer_GetHasChunks");
2621 }
2622
2623 m_PEAK_Buffer_GetHasParts = (dyn_PEAK_Buffer_GetHasParts) (load ? import_function(m_handle, "PEAK_Buffer_GetHasParts") : nullptr);
2624 if(m_PEAK_Buffer_GetHasParts == nullptr && load)
2625 {
2626 throw std::runtime_error("Failed to load PEAK_Buffer_GetHasParts");
2627 }
2628
2629 m_PEAK_Buffer_UpdateChunks = (dyn_PEAK_Buffer_UpdateChunks) (load ? import_function(m_handle, "PEAK_Buffer_UpdateChunks") : nullptr);
2630 if(m_PEAK_Buffer_UpdateChunks == nullptr && load)
2631 {
2632 throw std::runtime_error("Failed to load PEAK_Buffer_UpdateChunks");
2633 }
2634
2635 m_PEAK_Buffer_GetNumChunks = (dyn_PEAK_Buffer_GetNumChunks) (load ? import_function(m_handle, "PEAK_Buffer_GetNumChunks") : nullptr);
2636 if(m_PEAK_Buffer_GetNumChunks == nullptr && load)
2637 {
2638 throw std::runtime_error("Failed to load PEAK_Buffer_GetNumChunks");
2639 }
2640
2641 m_PEAK_Buffer_GetChunk = (dyn_PEAK_Buffer_GetChunk) (load ? import_function(m_handle, "PEAK_Buffer_GetChunk") : nullptr);
2642 if(m_PEAK_Buffer_GetChunk == nullptr && load)
2643 {
2644 throw std::runtime_error("Failed to load PEAK_Buffer_GetChunk");
2645 }
2646
2647 m_PEAK_Buffer_UpdateParts = (dyn_PEAK_Buffer_UpdateParts) (load ? import_function(m_handle, "PEAK_Buffer_UpdateParts") : nullptr);
2648 if(m_PEAK_Buffer_UpdateParts == nullptr && load)
2649 {
2650 throw std::runtime_error("Failed to load PEAK_Buffer_UpdateParts");
2651 }
2652
2653 m_PEAK_Buffer_GetNumParts = (dyn_PEAK_Buffer_GetNumParts) (load ? import_function(m_handle, "PEAK_Buffer_GetNumParts") : nullptr);
2654 if(m_PEAK_Buffer_GetNumParts == nullptr && load)
2655 {
2656 throw std::runtime_error("Failed to load PEAK_Buffer_GetNumParts");
2657 }
2658
2659 m_PEAK_Buffer_GetPart = (dyn_PEAK_Buffer_GetPart) (load ? import_function(m_handle, "PEAK_Buffer_GetPart") : nullptr);
2660 if(m_PEAK_Buffer_GetPart == nullptr && load)
2661 {
2662 throw std::runtime_error("Failed to load PEAK_Buffer_GetPart");
2663 }
2664
2665 m_PEAK_BufferChunk_GetID = (dyn_PEAK_BufferChunk_GetID) (load ? import_function(m_handle, "PEAK_BufferChunk_GetID") : nullptr);
2666 if(m_PEAK_BufferChunk_GetID == nullptr && load)
2667 {
2668 throw std::runtime_error("Failed to load PEAK_BufferChunk_GetID");
2669 }
2670
2671 m_PEAK_BufferChunk_GetBasePtr = (dyn_PEAK_BufferChunk_GetBasePtr) (load ? import_function(m_handle, "PEAK_BufferChunk_GetBasePtr") : nullptr);
2672 if(m_PEAK_BufferChunk_GetBasePtr == nullptr && load)
2673 {
2674 throw std::runtime_error("Failed to load PEAK_BufferChunk_GetBasePtr");
2675 }
2676
2677 m_PEAK_BufferChunk_GetSize = (dyn_PEAK_BufferChunk_GetSize) (load ? import_function(m_handle, "PEAK_BufferChunk_GetSize") : nullptr);
2678 if(m_PEAK_BufferChunk_GetSize == nullptr && load)
2679 {
2680 throw std::runtime_error("Failed to load PEAK_BufferChunk_GetSize");
2681 }
2682
2683 m_PEAK_BufferChunk_GetParentBuffer = (dyn_PEAK_BufferChunk_GetParentBuffer) (load ? import_function(m_handle, "PEAK_BufferChunk_GetParentBuffer") : nullptr);
2684 if(m_PEAK_BufferChunk_GetParentBuffer == nullptr && load)
2685 {
2686 throw std::runtime_error("Failed to load PEAK_BufferChunk_GetParentBuffer");
2687 }
2688
2689 m_PEAK_BufferChunk_Destruct = (dyn_PEAK_BufferChunk_Destruct) (load ? import_function(m_handle, "PEAK_BufferChunk_Destruct") : nullptr);
2690 if(m_PEAK_BufferChunk_Destruct == nullptr && load)
2691 {
2692 throw std::runtime_error("Failed to load PEAK_BufferChunk_Destruct");
2693 }
2694
2695 m_PEAK_BufferPart_GetInfo = (dyn_PEAK_BufferPart_GetInfo) (load ? import_function(m_handle, "PEAK_BufferPart_GetInfo") : nullptr);
2696 if(m_PEAK_BufferPart_GetInfo == nullptr && load)
2697 {
2698 throw std::runtime_error("Failed to load PEAK_BufferPart_GetInfo");
2699 }
2700
2701 m_PEAK_BufferPart_GetSourceID = (dyn_PEAK_BufferPart_GetSourceID) (load ? import_function(m_handle, "PEAK_BufferPart_GetSourceID") : nullptr);
2702 if(m_PEAK_BufferPart_GetSourceID == nullptr && load)
2703 {
2704 throw std::runtime_error("Failed to load PEAK_BufferPart_GetSourceID");
2705 }
2706
2707 m_PEAK_BufferPart_GetBasePtr = (dyn_PEAK_BufferPart_GetBasePtr) (load ? import_function(m_handle, "PEAK_BufferPart_GetBasePtr") : nullptr);
2708 if(m_PEAK_BufferPart_GetBasePtr == nullptr && load)
2709 {
2710 throw std::runtime_error("Failed to load PEAK_BufferPart_GetBasePtr");
2711 }
2712
2713 m_PEAK_BufferPart_GetSize = (dyn_PEAK_BufferPart_GetSize) (load ? import_function(m_handle, "PEAK_BufferPart_GetSize") : nullptr);
2714 if(m_PEAK_BufferPart_GetSize == nullptr && load)
2715 {
2716 throw std::runtime_error("Failed to load PEAK_BufferPart_GetSize");
2717 }
2718
2719 m_PEAK_BufferPart_GetType = (dyn_PEAK_BufferPart_GetType) (load ? import_function(m_handle, "PEAK_BufferPart_GetType") : nullptr);
2720 if(m_PEAK_BufferPart_GetType == nullptr && load)
2721 {
2722 throw std::runtime_error("Failed to load PEAK_BufferPart_GetType");
2723 }
2724
2725 m_PEAK_BufferPart_GetFormat = (dyn_PEAK_BufferPart_GetFormat) (load ? import_function(m_handle, "PEAK_BufferPart_GetFormat") : nullptr);
2726 if(m_PEAK_BufferPart_GetFormat == nullptr && load)
2727 {
2728 throw std::runtime_error("Failed to load PEAK_BufferPart_GetFormat");
2729 }
2730
2731 m_PEAK_BufferPart_GetFormatNamespace = (dyn_PEAK_BufferPart_GetFormatNamespace) (load ? import_function(m_handle, "PEAK_BufferPart_GetFormatNamespace") : nullptr);
2732 if(m_PEAK_BufferPart_GetFormatNamespace == nullptr && load)
2733 {
2734 throw std::runtime_error("Failed to load PEAK_BufferPart_GetFormatNamespace");
2735 }
2736
2737 m_PEAK_BufferPart_GetWidth = (dyn_PEAK_BufferPart_GetWidth) (load ? import_function(m_handle, "PEAK_BufferPart_GetWidth") : nullptr);
2738 if(m_PEAK_BufferPart_GetWidth == nullptr && load)
2739 {
2740 throw std::runtime_error("Failed to load PEAK_BufferPart_GetWidth");
2741 }
2742
2743 m_PEAK_BufferPart_GetHeight = (dyn_PEAK_BufferPart_GetHeight) (load ? import_function(m_handle, "PEAK_BufferPart_GetHeight") : nullptr);
2744 if(m_PEAK_BufferPart_GetHeight == nullptr && load)
2745 {
2746 throw std::runtime_error("Failed to load PEAK_BufferPart_GetHeight");
2747 }
2748
2749 m_PEAK_BufferPart_GetXOffset = (dyn_PEAK_BufferPart_GetXOffset) (load ? import_function(m_handle, "PEAK_BufferPart_GetXOffset") : nullptr);
2750 if(m_PEAK_BufferPart_GetXOffset == nullptr && load)
2751 {
2752 throw std::runtime_error("Failed to load PEAK_BufferPart_GetXOffset");
2753 }
2754
2755 m_PEAK_BufferPart_GetYOffset = (dyn_PEAK_BufferPart_GetYOffset) (load ? import_function(m_handle, "PEAK_BufferPart_GetYOffset") : nullptr);
2756 if(m_PEAK_BufferPart_GetYOffset == nullptr && load)
2757 {
2758 throw std::runtime_error("Failed to load PEAK_BufferPart_GetYOffset");
2759 }
2760
2761 m_PEAK_BufferPart_GetXPadding = (dyn_PEAK_BufferPart_GetXPadding) (load ? import_function(m_handle, "PEAK_BufferPart_GetXPadding") : nullptr);
2762 if(m_PEAK_BufferPart_GetXPadding == nullptr && load)
2763 {
2764 throw std::runtime_error("Failed to load PEAK_BufferPart_GetXPadding");
2765 }
2766
2767 m_PEAK_BufferPart_GetDeliveredImageHeight = (dyn_PEAK_BufferPart_GetDeliveredImageHeight) (load ? import_function(m_handle, "PEAK_BufferPart_GetDeliveredImageHeight") : nullptr);
2768 if(m_PEAK_BufferPart_GetDeliveredImageHeight == nullptr && load)
2769 {
2770 throw std::runtime_error("Failed to load PEAK_BufferPart_GetDeliveredImageHeight");
2771 }
2772
2773 m_PEAK_BufferPart_GetParentBuffer = (dyn_PEAK_BufferPart_GetParentBuffer) (load ? import_function(m_handle, "PEAK_BufferPart_GetParentBuffer") : nullptr);
2774 if(m_PEAK_BufferPart_GetParentBuffer == nullptr && load)
2775 {
2776 throw std::runtime_error("Failed to load PEAK_BufferPart_GetParentBuffer");
2777 }
2778
2779 m_PEAK_BufferPart_Destruct = (dyn_PEAK_BufferPart_Destruct) (load ? import_function(m_handle, "PEAK_BufferPart_Destruct") : nullptr);
2780 if(m_PEAK_BufferPart_Destruct == nullptr && load)
2781 {
2782 throw std::runtime_error("Failed to load PEAK_BufferPart_Destruct");
2783 }
2784
2785 m_PEAK_ModuleDescriptor_GetID = (dyn_PEAK_ModuleDescriptor_GetID) (load ? import_function(m_handle, "PEAK_ModuleDescriptor_GetID") : nullptr);
2786 if(m_PEAK_ModuleDescriptor_GetID == nullptr && load)
2787 {
2788 throw std::runtime_error("Failed to load PEAK_ModuleDescriptor_GetID");
2789 }
2790
2791 m_PEAK_Module_GetNumNodeMaps = (dyn_PEAK_Module_GetNumNodeMaps) (load ? import_function(m_handle, "PEAK_Module_GetNumNodeMaps") : nullptr);
2792 if(m_PEAK_Module_GetNumNodeMaps == nullptr && load)
2793 {
2794 throw std::runtime_error("Failed to load PEAK_Module_GetNumNodeMaps");
2795 }
2796
2797 m_PEAK_Module_GetNodeMap = (dyn_PEAK_Module_GetNodeMap) (load ? import_function(m_handle, "PEAK_Module_GetNodeMap") : nullptr);
2798 if(m_PEAK_Module_GetNodeMap == nullptr && load)
2799 {
2800 throw std::runtime_error("Failed to load PEAK_Module_GetNodeMap");
2801 }
2802
2803 m_PEAK_Module_GetPort = (dyn_PEAK_Module_GetPort) (load ? import_function(m_handle, "PEAK_Module_GetPort") : nullptr);
2804 if(m_PEAK_Module_GetPort == nullptr && load)
2805 {
2806 throw std::runtime_error("Failed to load PEAK_Module_GetPort");
2807 }
2808
2809 m_PEAK_NodeMap_GetHasNode = (dyn_PEAK_NodeMap_GetHasNode) (load ? import_function(m_handle, "PEAK_NodeMap_GetHasNode") : nullptr);
2810 if(m_PEAK_NodeMap_GetHasNode == nullptr && load)
2811 {
2812 throw std::runtime_error("Failed to load PEAK_NodeMap_GetHasNode");
2813 }
2814
2815 m_PEAK_NodeMap_FindNode = (dyn_PEAK_NodeMap_FindNode) (load ? import_function(m_handle, "PEAK_NodeMap_FindNode") : nullptr);
2816 if(m_PEAK_NodeMap_FindNode == nullptr && load)
2817 {
2818 throw std::runtime_error("Failed to load PEAK_NodeMap_FindNode");
2819 }
2820
2821 m_PEAK_NodeMap_TryFindNode = (dyn_PEAK_NodeMap_TryFindNode) (load ? import_function(m_handle, "PEAK_NodeMap_TryFindNode") : nullptr);
2822 if(m_PEAK_NodeMap_TryFindNode == nullptr && load)
2823 {
2824 throw std::runtime_error("Failed to load PEAK_NodeMap_TryFindNode");
2825 }
2826
2827 m_PEAK_NodeMap_InvalidateNodes = (dyn_PEAK_NodeMap_InvalidateNodes) (load ? import_function(m_handle, "PEAK_NodeMap_InvalidateNodes") : nullptr);
2828 if(m_PEAK_NodeMap_InvalidateNodes == nullptr && load)
2829 {
2830 throw std::runtime_error("Failed to load PEAK_NodeMap_InvalidateNodes");
2831 }
2832
2833 m_PEAK_NodeMap_PollNodes = (dyn_PEAK_NodeMap_PollNodes) (load ? import_function(m_handle, "PEAK_NodeMap_PollNodes") : nullptr);
2834 if(m_PEAK_NodeMap_PollNodes == nullptr && load)
2835 {
2836 throw std::runtime_error("Failed to load PEAK_NodeMap_PollNodes");
2837 }
2838
2839 m_PEAK_NodeMap_GetNumNodes = (dyn_PEAK_NodeMap_GetNumNodes) (load ? import_function(m_handle, "PEAK_NodeMap_GetNumNodes") : nullptr);
2840 if(m_PEAK_NodeMap_GetNumNodes == nullptr && load)
2841 {
2842 throw std::runtime_error("Failed to load PEAK_NodeMap_GetNumNodes");
2843 }
2844
2845 m_PEAK_NodeMap_GetNode = (dyn_PEAK_NodeMap_GetNode) (load ? import_function(m_handle, "PEAK_NodeMap_GetNode") : nullptr);
2846 if(m_PEAK_NodeMap_GetNode == nullptr && load)
2847 {
2848 throw std::runtime_error("Failed to load PEAK_NodeMap_GetNode");
2849 }
2850
2851 m_PEAK_NodeMap_GetHasBufferSupportedChunks = (dyn_PEAK_NodeMap_GetHasBufferSupportedChunks) (load ? import_function(m_handle, "PEAK_NodeMap_GetHasBufferSupportedChunks") : nullptr);
2852 if(m_PEAK_NodeMap_GetHasBufferSupportedChunks == nullptr && load)
2853 {
2854 throw std::runtime_error("Failed to load PEAK_NodeMap_GetHasBufferSupportedChunks");
2855 }
2856
2857 m_PEAK_NodeMap_UpdateChunkNodes = (dyn_PEAK_NodeMap_UpdateChunkNodes) (load ? import_function(m_handle, "PEAK_NodeMap_UpdateChunkNodes") : nullptr);
2858 if(m_PEAK_NodeMap_UpdateChunkNodes == nullptr && load)
2859 {
2860 throw std::runtime_error("Failed to load PEAK_NodeMap_UpdateChunkNodes");
2861 }
2862
2863 m_PEAK_NodeMap_GetHasEventSupportedData = (dyn_PEAK_NodeMap_GetHasEventSupportedData) (load ? import_function(m_handle, "PEAK_NodeMap_GetHasEventSupportedData") : nullptr);
2864 if(m_PEAK_NodeMap_GetHasEventSupportedData == nullptr && load)
2865 {
2866 throw std::runtime_error("Failed to load PEAK_NodeMap_GetHasEventSupportedData");
2867 }
2868
2869 m_PEAK_NodeMap_UpdateEventNodes = (dyn_PEAK_NodeMap_UpdateEventNodes) (load ? import_function(m_handle, "PEAK_NodeMap_UpdateEventNodes") : nullptr);
2870 if(m_PEAK_NodeMap_UpdateEventNodes == nullptr && load)
2871 {
2872 throw std::runtime_error("Failed to load PEAK_NodeMap_UpdateEventNodes");
2873 }
2874
2875 m_PEAK_NodeMap_StoreToFile = (dyn_PEAK_NodeMap_StoreToFile) (load ? import_function(m_handle, "PEAK_NodeMap_StoreToFile") : nullptr);
2876 if(m_PEAK_NodeMap_StoreToFile == nullptr && load)
2877 {
2878 throw std::runtime_error("Failed to load PEAK_NodeMap_StoreToFile");
2879 }
2880
2881 m_PEAK_NodeMap_LoadFromFile = (dyn_PEAK_NodeMap_LoadFromFile) (load ? import_function(m_handle, "PEAK_NodeMap_LoadFromFile") : nullptr);
2882 if(m_PEAK_NodeMap_LoadFromFile == nullptr && load)
2883 {
2884 throw std::runtime_error("Failed to load PEAK_NodeMap_LoadFromFile");
2885 }
2886
2887 m_PEAK_NodeMap_Lock = (dyn_PEAK_NodeMap_Lock) (load ? import_function(m_handle, "PEAK_NodeMap_Lock") : nullptr);
2888 if(m_PEAK_NodeMap_Lock == nullptr && load)
2889 {
2890 throw std::runtime_error("Failed to load PEAK_NodeMap_Lock");
2891 }
2892
2893 m_PEAK_NodeMap_TryLock = (dyn_PEAK_NodeMap_TryLock) (load ? import_function(m_handle, "PEAK_NodeMap_TryLock") : nullptr);
2894 if(m_PEAK_NodeMap_TryLock == nullptr && load)
2895 {
2896 throw std::runtime_error("Failed to load PEAK_NodeMap_TryLock");
2897 }
2898
2899 m_PEAK_NodeMap_Unlock = (dyn_PEAK_NodeMap_Unlock) (load ? import_function(m_handle, "PEAK_NodeMap_Unlock") : nullptr);
2900 if(m_PEAK_NodeMap_Unlock == nullptr && load)
2901 {
2902 throw std::runtime_error("Failed to load PEAK_NodeMap_Unlock");
2903 }
2904
2905 m_PEAK_Node_ToIntegerNode = (dyn_PEAK_Node_ToIntegerNode) (load ? import_function(m_handle, "PEAK_Node_ToIntegerNode") : nullptr);
2906 if(m_PEAK_Node_ToIntegerNode == nullptr && load)
2907 {
2908 throw std::runtime_error("Failed to load PEAK_Node_ToIntegerNode");
2909 }
2910
2911 m_PEAK_Node_ToBooleanNode = (dyn_PEAK_Node_ToBooleanNode) (load ? import_function(m_handle, "PEAK_Node_ToBooleanNode") : nullptr);
2912 if(m_PEAK_Node_ToBooleanNode == nullptr && load)
2913 {
2914 throw std::runtime_error("Failed to load PEAK_Node_ToBooleanNode");
2915 }
2916
2917 m_PEAK_Node_ToCommandNode = (dyn_PEAK_Node_ToCommandNode) (load ? import_function(m_handle, "PEAK_Node_ToCommandNode") : nullptr);
2918 if(m_PEAK_Node_ToCommandNode == nullptr && load)
2919 {
2920 throw std::runtime_error("Failed to load PEAK_Node_ToCommandNode");
2921 }
2922
2923 m_PEAK_Node_ToFloatNode = (dyn_PEAK_Node_ToFloatNode) (load ? import_function(m_handle, "PEAK_Node_ToFloatNode") : nullptr);
2924 if(m_PEAK_Node_ToFloatNode == nullptr && load)
2925 {
2926 throw std::runtime_error("Failed to load PEAK_Node_ToFloatNode");
2927 }
2928
2929 m_PEAK_Node_ToStringNode = (dyn_PEAK_Node_ToStringNode) (load ? import_function(m_handle, "PEAK_Node_ToStringNode") : nullptr);
2930 if(m_PEAK_Node_ToStringNode == nullptr && load)
2931 {
2932 throw std::runtime_error("Failed to load PEAK_Node_ToStringNode");
2933 }
2934
2935 m_PEAK_Node_ToRegisterNode = (dyn_PEAK_Node_ToRegisterNode) (load ? import_function(m_handle, "PEAK_Node_ToRegisterNode") : nullptr);
2936 if(m_PEAK_Node_ToRegisterNode == nullptr && load)
2937 {
2938 throw std::runtime_error("Failed to load PEAK_Node_ToRegisterNode");
2939 }
2940
2941 m_PEAK_Node_ToCategoryNode = (dyn_PEAK_Node_ToCategoryNode) (load ? import_function(m_handle, "PEAK_Node_ToCategoryNode") : nullptr);
2942 if(m_PEAK_Node_ToCategoryNode == nullptr && load)
2943 {
2944 throw std::runtime_error("Failed to load PEAK_Node_ToCategoryNode");
2945 }
2946
2947 m_PEAK_Node_ToEnumerationNode = (dyn_PEAK_Node_ToEnumerationNode) (load ? import_function(m_handle, "PEAK_Node_ToEnumerationNode") : nullptr);
2948 if(m_PEAK_Node_ToEnumerationNode == nullptr && load)
2949 {
2950 throw std::runtime_error("Failed to load PEAK_Node_ToEnumerationNode");
2951 }
2952
2953 m_PEAK_Node_ToEnumerationEntryNode = (dyn_PEAK_Node_ToEnumerationEntryNode) (load ? import_function(m_handle, "PEAK_Node_ToEnumerationEntryNode") : nullptr);
2954 if(m_PEAK_Node_ToEnumerationEntryNode == nullptr && load)
2955 {
2956 throw std::runtime_error("Failed to load PEAK_Node_ToEnumerationEntryNode");
2957 }
2958
2959 m_PEAK_Node_GetName = (dyn_PEAK_Node_GetName) (load ? import_function(m_handle, "PEAK_Node_GetName") : nullptr);
2960 if(m_PEAK_Node_GetName == nullptr && load)
2961 {
2962 throw std::runtime_error("Failed to load PEAK_Node_GetName");
2963 }
2964
2965 m_PEAK_Node_GetDisplayName = (dyn_PEAK_Node_GetDisplayName) (load ? import_function(m_handle, "PEAK_Node_GetDisplayName") : nullptr);
2966 if(m_PEAK_Node_GetDisplayName == nullptr && load)
2967 {
2968 throw std::runtime_error("Failed to load PEAK_Node_GetDisplayName");
2969 }
2970
2971 m_PEAK_Node_GetNamespace = (dyn_PEAK_Node_GetNamespace) (load ? import_function(m_handle, "PEAK_Node_GetNamespace") : nullptr);
2972 if(m_PEAK_Node_GetNamespace == nullptr && load)
2973 {
2974 throw std::runtime_error("Failed to load PEAK_Node_GetNamespace");
2975 }
2976
2977 m_PEAK_Node_GetVisibility = (dyn_PEAK_Node_GetVisibility) (load ? import_function(m_handle, "PEAK_Node_GetVisibility") : nullptr);
2978 if(m_PEAK_Node_GetVisibility == nullptr && load)
2979 {
2980 throw std::runtime_error("Failed to load PEAK_Node_GetVisibility");
2981 }
2982
2983 m_PEAK_Node_GetAccessStatus = (dyn_PEAK_Node_GetAccessStatus) (load ? import_function(m_handle, "PEAK_Node_GetAccessStatus") : nullptr);
2984 if(m_PEAK_Node_GetAccessStatus == nullptr && load)
2985 {
2986 throw std::runtime_error("Failed to load PEAK_Node_GetAccessStatus");
2987 }
2988
2989 m_PEAK_Node_GetIsCacheable = (dyn_PEAK_Node_GetIsCacheable) (load ? import_function(m_handle, "PEAK_Node_GetIsCacheable") : nullptr);
2990 if(m_PEAK_Node_GetIsCacheable == nullptr && load)
2991 {
2992 throw std::runtime_error("Failed to load PEAK_Node_GetIsCacheable");
2993 }
2994
2995 m_PEAK_Node_GetIsAccessStatusCacheable = (dyn_PEAK_Node_GetIsAccessStatusCacheable) (load ? import_function(m_handle, "PEAK_Node_GetIsAccessStatusCacheable") : nullptr);
2996 if(m_PEAK_Node_GetIsAccessStatusCacheable == nullptr && load)
2997 {
2998 throw std::runtime_error("Failed to load PEAK_Node_GetIsAccessStatusCacheable");
2999 }
3000
3001 m_PEAK_Node_GetIsStreamable = (dyn_PEAK_Node_GetIsStreamable) (load ? import_function(m_handle, "PEAK_Node_GetIsStreamable") : nullptr);
3002 if(m_PEAK_Node_GetIsStreamable == nullptr && load)
3003 {
3004 throw std::runtime_error("Failed to load PEAK_Node_GetIsStreamable");
3005 }
3006
3007 m_PEAK_Node_GetIsDeprecated = (dyn_PEAK_Node_GetIsDeprecated) (load ? import_function(m_handle, "PEAK_Node_GetIsDeprecated") : nullptr);
3008 if(m_PEAK_Node_GetIsDeprecated == nullptr && load)
3009 {
3010 throw std::runtime_error("Failed to load PEAK_Node_GetIsDeprecated");
3011 }
3012
3013 m_PEAK_Node_GetIsFeature = (dyn_PEAK_Node_GetIsFeature) (load ? import_function(m_handle, "PEAK_Node_GetIsFeature") : nullptr);
3014 if(m_PEAK_Node_GetIsFeature == nullptr && load)
3015 {
3016 throw std::runtime_error("Failed to load PEAK_Node_GetIsFeature");
3017 }
3018
3019 m_PEAK_Node_GetCachingMode = (dyn_PEAK_Node_GetCachingMode) (load ? import_function(m_handle, "PEAK_Node_GetCachingMode") : nullptr);
3020 if(m_PEAK_Node_GetCachingMode == nullptr && load)
3021 {
3022 throw std::runtime_error("Failed to load PEAK_Node_GetCachingMode");
3023 }
3024
3025 m_PEAK_Node_GetPollingTime = (dyn_PEAK_Node_GetPollingTime) (load ? import_function(m_handle, "PEAK_Node_GetPollingTime") : nullptr);
3026 if(m_PEAK_Node_GetPollingTime == nullptr && load)
3027 {
3028 throw std::runtime_error("Failed to load PEAK_Node_GetPollingTime");
3029 }
3030
3031 m_PEAK_Node_GetToolTip = (dyn_PEAK_Node_GetToolTip) (load ? import_function(m_handle, "PEAK_Node_GetToolTip") : nullptr);
3032 if(m_PEAK_Node_GetToolTip == nullptr && load)
3033 {
3034 throw std::runtime_error("Failed to load PEAK_Node_GetToolTip");
3035 }
3036
3037 m_PEAK_Node_GetDescription = (dyn_PEAK_Node_GetDescription) (load ? import_function(m_handle, "PEAK_Node_GetDescription") : nullptr);
3038 if(m_PEAK_Node_GetDescription == nullptr && load)
3039 {
3040 throw std::runtime_error("Failed to load PEAK_Node_GetDescription");
3041 }
3042
3043 m_PEAK_Node_GetType = (dyn_PEAK_Node_GetType) (load ? import_function(m_handle, "PEAK_Node_GetType") : nullptr);
3044 if(m_PEAK_Node_GetType == nullptr && load)
3045 {
3046 throw std::runtime_error("Failed to load PEAK_Node_GetType");
3047 }
3048
3049 m_PEAK_Node_GetParentNodeMap = (dyn_PEAK_Node_GetParentNodeMap) (load ? import_function(m_handle, "PEAK_Node_GetParentNodeMap") : nullptr);
3050 if(m_PEAK_Node_GetParentNodeMap == nullptr && load)
3051 {
3052 throw std::runtime_error("Failed to load PEAK_Node_GetParentNodeMap");
3053 }
3054
3055 m_PEAK_Node_FindInvalidatedNode = (dyn_PEAK_Node_FindInvalidatedNode) (load ? import_function(m_handle, "PEAK_Node_FindInvalidatedNode") : nullptr);
3056 if(m_PEAK_Node_FindInvalidatedNode == nullptr && load)
3057 {
3058 throw std::runtime_error("Failed to load PEAK_Node_FindInvalidatedNode");
3059 }
3060
3061 m_PEAK_Node_GetNumInvalidatedNodes = (dyn_PEAK_Node_GetNumInvalidatedNodes) (load ? import_function(m_handle, "PEAK_Node_GetNumInvalidatedNodes") : nullptr);
3062 if(m_PEAK_Node_GetNumInvalidatedNodes == nullptr && load)
3063 {
3064 throw std::runtime_error("Failed to load PEAK_Node_GetNumInvalidatedNodes");
3065 }
3066
3067 m_PEAK_Node_GetInvalidatedNode = (dyn_PEAK_Node_GetInvalidatedNode) (load ? import_function(m_handle, "PEAK_Node_GetInvalidatedNode") : nullptr);
3068 if(m_PEAK_Node_GetInvalidatedNode == nullptr && load)
3069 {
3070 throw std::runtime_error("Failed to load PEAK_Node_GetInvalidatedNode");
3071 }
3072
3073 m_PEAK_Node_FindInvalidatingNode = (dyn_PEAK_Node_FindInvalidatingNode) (load ? import_function(m_handle, "PEAK_Node_FindInvalidatingNode") : nullptr);
3074 if(m_PEAK_Node_FindInvalidatingNode == nullptr && load)
3075 {
3076 throw std::runtime_error("Failed to load PEAK_Node_FindInvalidatingNode");
3077 }
3078
3079 m_PEAK_Node_GetNumInvalidatingNodes = (dyn_PEAK_Node_GetNumInvalidatingNodes) (load ? import_function(m_handle, "PEAK_Node_GetNumInvalidatingNodes") : nullptr);
3080 if(m_PEAK_Node_GetNumInvalidatingNodes == nullptr && load)
3081 {
3082 throw std::runtime_error("Failed to load PEAK_Node_GetNumInvalidatingNodes");
3083 }
3084
3085 m_PEAK_Node_GetInvalidatingNode = (dyn_PEAK_Node_GetInvalidatingNode) (load ? import_function(m_handle, "PEAK_Node_GetInvalidatingNode") : nullptr);
3086 if(m_PEAK_Node_GetInvalidatingNode == nullptr && load)
3087 {
3088 throw std::runtime_error("Failed to load PEAK_Node_GetInvalidatingNode");
3089 }
3090
3091 m_PEAK_Node_FindSelectedNode = (dyn_PEAK_Node_FindSelectedNode) (load ? import_function(m_handle, "PEAK_Node_FindSelectedNode") : nullptr);
3092 if(m_PEAK_Node_FindSelectedNode == nullptr && load)
3093 {
3094 throw std::runtime_error("Failed to load PEAK_Node_FindSelectedNode");
3095 }
3096
3097 m_PEAK_Node_GetNumSelectedNodes = (dyn_PEAK_Node_GetNumSelectedNodes) (load ? import_function(m_handle, "PEAK_Node_GetNumSelectedNodes") : nullptr);
3098 if(m_PEAK_Node_GetNumSelectedNodes == nullptr && load)
3099 {
3100 throw std::runtime_error("Failed to load PEAK_Node_GetNumSelectedNodes");
3101 }
3102
3103 m_PEAK_Node_GetSelectedNode = (dyn_PEAK_Node_GetSelectedNode) (load ? import_function(m_handle, "PEAK_Node_GetSelectedNode") : nullptr);
3104 if(m_PEAK_Node_GetSelectedNode == nullptr && load)
3105 {
3106 throw std::runtime_error("Failed to load PEAK_Node_GetSelectedNode");
3107 }
3108
3109 m_PEAK_Node_FindSelectingNode = (dyn_PEAK_Node_FindSelectingNode) (load ? import_function(m_handle, "PEAK_Node_FindSelectingNode") : nullptr);
3110 if(m_PEAK_Node_FindSelectingNode == nullptr && load)
3111 {
3112 throw std::runtime_error("Failed to load PEAK_Node_FindSelectingNode");
3113 }
3114
3115 m_PEAK_Node_GetNumSelectingNodes = (dyn_PEAK_Node_GetNumSelectingNodes) (load ? import_function(m_handle, "PEAK_Node_GetNumSelectingNodes") : nullptr);
3116 if(m_PEAK_Node_GetNumSelectingNodes == nullptr && load)
3117 {
3118 throw std::runtime_error("Failed to load PEAK_Node_GetNumSelectingNodes");
3119 }
3120
3121 m_PEAK_Node_GetSelectingNode = (dyn_PEAK_Node_GetSelectingNode) (load ? import_function(m_handle, "PEAK_Node_GetSelectingNode") : nullptr);
3122 if(m_PEAK_Node_GetSelectingNode == nullptr && load)
3123 {
3124 throw std::runtime_error("Failed to load PEAK_Node_GetSelectingNode");
3125 }
3126
3127 m_PEAK_Node_RegisterChangedCallback = (dyn_PEAK_Node_RegisterChangedCallback) (load ? import_function(m_handle, "PEAK_Node_RegisterChangedCallback") : nullptr);
3128 if(m_PEAK_Node_RegisterChangedCallback == nullptr && load)
3129 {
3130 throw std::runtime_error("Failed to load PEAK_Node_RegisterChangedCallback");
3131 }
3132
3133 m_PEAK_Node_UnregisterChangedCallback = (dyn_PEAK_Node_UnregisterChangedCallback) (load ? import_function(m_handle, "PEAK_Node_UnregisterChangedCallback") : nullptr);
3134 if(m_PEAK_Node_UnregisterChangedCallback == nullptr && load)
3135 {
3136 throw std::runtime_error("Failed to load PEAK_Node_UnregisterChangedCallback");
3137 }
3138
3139 m_PEAK_IntegerNode_ToNode = (dyn_PEAK_IntegerNode_ToNode) (load ? import_function(m_handle, "PEAK_IntegerNode_ToNode") : nullptr);
3140 if(m_PEAK_IntegerNode_ToNode == nullptr && load)
3141 {
3142 throw std::runtime_error("Failed to load PEAK_IntegerNode_ToNode");
3143 }
3144
3145 m_PEAK_IntegerNode_GetMinimum = (dyn_PEAK_IntegerNode_GetMinimum) (load ? import_function(m_handle, "PEAK_IntegerNode_GetMinimum") : nullptr);
3146 if(m_PEAK_IntegerNode_GetMinimum == nullptr && load)
3147 {
3148 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetMinimum");
3149 }
3150
3151 m_PEAK_IntegerNode_GetMaximum = (dyn_PEAK_IntegerNode_GetMaximum) (load ? import_function(m_handle, "PEAK_IntegerNode_GetMaximum") : nullptr);
3152 if(m_PEAK_IntegerNode_GetMaximum == nullptr && load)
3153 {
3154 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetMaximum");
3155 }
3156
3157 m_PEAK_IntegerNode_GetIncrement = (dyn_PEAK_IntegerNode_GetIncrement) (load ? import_function(m_handle, "PEAK_IntegerNode_GetIncrement") : nullptr);
3158 if(m_PEAK_IntegerNode_GetIncrement == nullptr && load)
3159 {
3160 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetIncrement");
3161 }
3162
3163 m_PEAK_IntegerNode_GetIncrementType = (dyn_PEAK_IntegerNode_GetIncrementType) (load ? import_function(m_handle, "PEAK_IntegerNode_GetIncrementType") : nullptr);
3164 if(m_PEAK_IntegerNode_GetIncrementType == nullptr && load)
3165 {
3166 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetIncrementType");
3167 }
3168
3169 m_PEAK_IntegerNode_GetValidValues = (dyn_PEAK_IntegerNode_GetValidValues) (load ? import_function(m_handle, "PEAK_IntegerNode_GetValidValues") : nullptr);
3170 if(m_PEAK_IntegerNode_GetValidValues == nullptr && load)
3171 {
3172 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetValidValues");
3173 }
3174
3175 m_PEAK_IntegerNode_GetRepresentation = (dyn_PEAK_IntegerNode_GetRepresentation) (load ? import_function(m_handle, "PEAK_IntegerNode_GetRepresentation") : nullptr);
3176 if(m_PEAK_IntegerNode_GetRepresentation == nullptr && load)
3177 {
3178 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetRepresentation");
3179 }
3180
3181 m_PEAK_IntegerNode_GetUnit = (dyn_PEAK_IntegerNode_GetUnit) (load ? import_function(m_handle, "PEAK_IntegerNode_GetUnit") : nullptr);
3182 if(m_PEAK_IntegerNode_GetUnit == nullptr && load)
3183 {
3184 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetUnit");
3185 }
3186
3187 m_PEAK_IntegerNode_GetValue = (dyn_PEAK_IntegerNode_GetValue) (load ? import_function(m_handle, "PEAK_IntegerNode_GetValue") : nullptr);
3188 if(m_PEAK_IntegerNode_GetValue == nullptr && load)
3189 {
3190 throw std::runtime_error("Failed to load PEAK_IntegerNode_GetValue");
3191 }
3192
3193 m_PEAK_IntegerNode_SetValue = (dyn_PEAK_IntegerNode_SetValue) (load ? import_function(m_handle, "PEAK_IntegerNode_SetValue") : nullptr);
3194 if(m_PEAK_IntegerNode_SetValue == nullptr && load)
3195 {
3196 throw std::runtime_error("Failed to load PEAK_IntegerNode_SetValue");
3197 }
3198
3199 m_PEAK_BooleanNode_ToNode = (dyn_PEAK_BooleanNode_ToNode) (load ? import_function(m_handle, "PEAK_BooleanNode_ToNode") : nullptr);
3200 if(m_PEAK_BooleanNode_ToNode == nullptr && load)
3201 {
3202 throw std::runtime_error("Failed to load PEAK_BooleanNode_ToNode");
3203 }
3204
3205 m_PEAK_BooleanNode_GetValue = (dyn_PEAK_BooleanNode_GetValue) (load ? import_function(m_handle, "PEAK_BooleanNode_GetValue") : nullptr);
3206 if(m_PEAK_BooleanNode_GetValue == nullptr && load)
3207 {
3208 throw std::runtime_error("Failed to load PEAK_BooleanNode_GetValue");
3209 }
3210
3211 m_PEAK_BooleanNode_SetValue = (dyn_PEAK_BooleanNode_SetValue) (load ? import_function(m_handle, "PEAK_BooleanNode_SetValue") : nullptr);
3212 if(m_PEAK_BooleanNode_SetValue == nullptr && load)
3213 {
3214 throw std::runtime_error("Failed to load PEAK_BooleanNode_SetValue");
3215 }
3216
3217 m_PEAK_CommandNode_ToNode = (dyn_PEAK_CommandNode_ToNode) (load ? import_function(m_handle, "PEAK_CommandNode_ToNode") : nullptr);
3218 if(m_PEAK_CommandNode_ToNode == nullptr && load)
3219 {
3220 throw std::runtime_error("Failed to load PEAK_CommandNode_ToNode");
3221 }
3222
3223 m_PEAK_CommandNode_GetIsDone = (dyn_PEAK_CommandNode_GetIsDone) (load ? import_function(m_handle, "PEAK_CommandNode_GetIsDone") : nullptr);
3224 if(m_PEAK_CommandNode_GetIsDone == nullptr && load)
3225 {
3226 throw std::runtime_error("Failed to load PEAK_CommandNode_GetIsDone");
3227 }
3228
3229 m_PEAK_CommandNode_Execute = (dyn_PEAK_CommandNode_Execute) (load ? import_function(m_handle, "PEAK_CommandNode_Execute") : nullptr);
3230 if(m_PEAK_CommandNode_Execute == nullptr && load)
3231 {
3232 throw std::runtime_error("Failed to load PEAK_CommandNode_Execute");
3233 }
3234
3235 m_PEAK_CommandNode_WaitUntilDoneInfinite = (dyn_PEAK_CommandNode_WaitUntilDoneInfinite) (load ? import_function(m_handle, "PEAK_CommandNode_WaitUntilDoneInfinite") : nullptr);
3236 if(m_PEAK_CommandNode_WaitUntilDoneInfinite == nullptr && load)
3237 {
3238 throw std::runtime_error("Failed to load PEAK_CommandNode_WaitUntilDoneInfinite");
3239 }
3240
3241 m_PEAK_CommandNode_WaitUntilDone = (dyn_PEAK_CommandNode_WaitUntilDone) (load ? import_function(m_handle, "PEAK_CommandNode_WaitUntilDone") : nullptr);
3242 if(m_PEAK_CommandNode_WaitUntilDone == nullptr && load)
3243 {
3244 throw std::runtime_error("Failed to load PEAK_CommandNode_WaitUntilDone");
3245 }
3246
3247 m_PEAK_FloatNode_ToNode = (dyn_PEAK_FloatNode_ToNode) (load ? import_function(m_handle, "PEAK_FloatNode_ToNode") : nullptr);
3248 if(m_PEAK_FloatNode_ToNode == nullptr && load)
3249 {
3250 throw std::runtime_error("Failed to load PEAK_FloatNode_ToNode");
3251 }
3252
3253 m_PEAK_FloatNode_GetMinimum = (dyn_PEAK_FloatNode_GetMinimum) (load ? import_function(m_handle, "PEAK_FloatNode_GetMinimum") : nullptr);
3254 if(m_PEAK_FloatNode_GetMinimum == nullptr && load)
3255 {
3256 throw std::runtime_error("Failed to load PEAK_FloatNode_GetMinimum");
3257 }
3258
3259 m_PEAK_FloatNode_GetMaximum = (dyn_PEAK_FloatNode_GetMaximum) (load ? import_function(m_handle, "PEAK_FloatNode_GetMaximum") : nullptr);
3260 if(m_PEAK_FloatNode_GetMaximum == nullptr && load)
3261 {
3262 throw std::runtime_error("Failed to load PEAK_FloatNode_GetMaximum");
3263 }
3264
3265 m_PEAK_FloatNode_GetIncrement = (dyn_PEAK_FloatNode_GetIncrement) (load ? import_function(m_handle, "PEAK_FloatNode_GetIncrement") : nullptr);
3266 if(m_PEAK_FloatNode_GetIncrement == nullptr && load)
3267 {
3268 throw std::runtime_error("Failed to load PEAK_FloatNode_GetIncrement");
3269 }
3270
3271 m_PEAK_FloatNode_GetIncrementType = (dyn_PEAK_FloatNode_GetIncrementType) (load ? import_function(m_handle, "PEAK_FloatNode_GetIncrementType") : nullptr);
3272 if(m_PEAK_FloatNode_GetIncrementType == nullptr && load)
3273 {
3274 throw std::runtime_error("Failed to load PEAK_FloatNode_GetIncrementType");
3275 }
3276
3277 m_PEAK_FloatNode_GetValidValues = (dyn_PEAK_FloatNode_GetValidValues) (load ? import_function(m_handle, "PEAK_FloatNode_GetValidValues") : nullptr);
3278 if(m_PEAK_FloatNode_GetValidValues == nullptr && load)
3279 {
3280 throw std::runtime_error("Failed to load PEAK_FloatNode_GetValidValues");
3281 }
3282
3283 m_PEAK_FloatNode_GetRepresentation = (dyn_PEAK_FloatNode_GetRepresentation) (load ? import_function(m_handle, "PEAK_FloatNode_GetRepresentation") : nullptr);
3284 if(m_PEAK_FloatNode_GetRepresentation == nullptr && load)
3285 {
3286 throw std::runtime_error("Failed to load PEAK_FloatNode_GetRepresentation");
3287 }
3288
3289 m_PEAK_FloatNode_GetUnit = (dyn_PEAK_FloatNode_GetUnit) (load ? import_function(m_handle, "PEAK_FloatNode_GetUnit") : nullptr);
3290 if(m_PEAK_FloatNode_GetUnit == nullptr && load)
3291 {
3292 throw std::runtime_error("Failed to load PEAK_FloatNode_GetUnit");
3293 }
3294
3295 m_PEAK_FloatNode_GetDisplayNotation = (dyn_PEAK_FloatNode_GetDisplayNotation) (load ? import_function(m_handle, "PEAK_FloatNode_GetDisplayNotation") : nullptr);
3296 if(m_PEAK_FloatNode_GetDisplayNotation == nullptr && load)
3297 {
3298 throw std::runtime_error("Failed to load PEAK_FloatNode_GetDisplayNotation");
3299 }
3300
3301 m_PEAK_FloatNode_GetDisplayPrecision = (dyn_PEAK_FloatNode_GetDisplayPrecision) (load ? import_function(m_handle, "PEAK_FloatNode_GetDisplayPrecision") : nullptr);
3302 if(m_PEAK_FloatNode_GetDisplayPrecision == nullptr && load)
3303 {
3304 throw std::runtime_error("Failed to load PEAK_FloatNode_GetDisplayPrecision");
3305 }
3306
3307 m_PEAK_FloatNode_GetHasConstantIncrement = (dyn_PEAK_FloatNode_GetHasConstantIncrement) (load ? import_function(m_handle, "PEAK_FloatNode_GetHasConstantIncrement") : nullptr);
3308 if(m_PEAK_FloatNode_GetHasConstantIncrement == nullptr && load)
3309 {
3310 throw std::runtime_error("Failed to load PEAK_FloatNode_GetHasConstantIncrement");
3311 }
3312
3313 m_PEAK_FloatNode_GetValue = (dyn_PEAK_FloatNode_GetValue) (load ? import_function(m_handle, "PEAK_FloatNode_GetValue") : nullptr);
3314 if(m_PEAK_FloatNode_GetValue == nullptr && load)
3315 {
3316 throw std::runtime_error("Failed to load PEAK_FloatNode_GetValue");
3317 }
3318
3319 m_PEAK_FloatNode_SetValue = (dyn_PEAK_FloatNode_SetValue) (load ? import_function(m_handle, "PEAK_FloatNode_SetValue") : nullptr);
3320 if(m_PEAK_FloatNode_SetValue == nullptr && load)
3321 {
3322 throw std::runtime_error("Failed to load PEAK_FloatNode_SetValue");
3323 }
3324
3325 m_PEAK_StringNode_ToNode = (dyn_PEAK_StringNode_ToNode) (load ? import_function(m_handle, "PEAK_StringNode_ToNode") : nullptr);
3326 if(m_PEAK_StringNode_ToNode == nullptr && load)
3327 {
3328 throw std::runtime_error("Failed to load PEAK_StringNode_ToNode");
3329 }
3330
3331 m_PEAK_StringNode_GetMaximumLength = (dyn_PEAK_StringNode_GetMaximumLength) (load ? import_function(m_handle, "PEAK_StringNode_GetMaximumLength") : nullptr);
3332 if(m_PEAK_StringNode_GetMaximumLength == nullptr && load)
3333 {
3334 throw std::runtime_error("Failed to load PEAK_StringNode_GetMaximumLength");
3335 }
3336
3337 m_PEAK_StringNode_GetValue = (dyn_PEAK_StringNode_GetValue) (load ? import_function(m_handle, "PEAK_StringNode_GetValue") : nullptr);
3338 if(m_PEAK_StringNode_GetValue == nullptr && load)
3339 {
3340 throw std::runtime_error("Failed to load PEAK_StringNode_GetValue");
3341 }
3342
3343 m_PEAK_StringNode_SetValue = (dyn_PEAK_StringNode_SetValue) (load ? import_function(m_handle, "PEAK_StringNode_SetValue") : nullptr);
3344 if(m_PEAK_StringNode_SetValue == nullptr && load)
3345 {
3346 throw std::runtime_error("Failed to load PEAK_StringNode_SetValue");
3347 }
3348
3349 m_PEAK_RegisterNode_ToNode = (dyn_PEAK_RegisterNode_ToNode) (load ? import_function(m_handle, "PEAK_RegisterNode_ToNode") : nullptr);
3350 if(m_PEAK_RegisterNode_ToNode == nullptr && load)
3351 {
3352 throw std::runtime_error("Failed to load PEAK_RegisterNode_ToNode");
3353 }
3354
3355 m_PEAK_RegisterNode_GetAddress = (dyn_PEAK_RegisterNode_GetAddress) (load ? import_function(m_handle, "PEAK_RegisterNode_GetAddress") : nullptr);
3356 if(m_PEAK_RegisterNode_GetAddress == nullptr && load)
3357 {
3358 throw std::runtime_error("Failed to load PEAK_RegisterNode_GetAddress");
3359 }
3360
3361 m_PEAK_RegisterNode_GetLength = (dyn_PEAK_RegisterNode_GetLength) (load ? import_function(m_handle, "PEAK_RegisterNode_GetLength") : nullptr);
3362 if(m_PEAK_RegisterNode_GetLength == nullptr && load)
3363 {
3364 throw std::runtime_error("Failed to load PEAK_RegisterNode_GetLength");
3365 }
3366
3367 m_PEAK_RegisterNode_Read = (dyn_PEAK_RegisterNode_Read) (load ? import_function(m_handle, "PEAK_RegisterNode_Read") : nullptr);
3368 if(m_PEAK_RegisterNode_Read == nullptr && load)
3369 {
3370 throw std::runtime_error("Failed to load PEAK_RegisterNode_Read");
3371 }
3372
3373 m_PEAK_RegisterNode_Write = (dyn_PEAK_RegisterNode_Write) (load ? import_function(m_handle, "PEAK_RegisterNode_Write") : nullptr);
3374 if(m_PEAK_RegisterNode_Write == nullptr && load)
3375 {
3376 throw std::runtime_error("Failed to load PEAK_RegisterNode_Write");
3377 }
3378
3379 m_PEAK_CategoryNode_ToNode = (dyn_PEAK_CategoryNode_ToNode) (load ? import_function(m_handle, "PEAK_CategoryNode_ToNode") : nullptr);
3380 if(m_PEAK_CategoryNode_ToNode == nullptr && load)
3381 {
3382 throw std::runtime_error("Failed to load PEAK_CategoryNode_ToNode");
3383 }
3384
3385 m_PEAK_CategoryNode_GetNumSubNodes = (dyn_PEAK_CategoryNode_GetNumSubNodes) (load ? import_function(m_handle, "PEAK_CategoryNode_GetNumSubNodes") : nullptr);
3386 if(m_PEAK_CategoryNode_GetNumSubNodes == nullptr && load)
3387 {
3388 throw std::runtime_error("Failed to load PEAK_CategoryNode_GetNumSubNodes");
3389 }
3390
3391 m_PEAK_CategoryNode_GetSubNode = (dyn_PEAK_CategoryNode_GetSubNode) (load ? import_function(m_handle, "PEAK_CategoryNode_GetSubNode") : nullptr);
3392 if(m_PEAK_CategoryNode_GetSubNode == nullptr && load)
3393 {
3394 throw std::runtime_error("Failed to load PEAK_CategoryNode_GetSubNode");
3395 }
3396
3397 m_PEAK_EnumerationNode_ToNode = (dyn_PEAK_EnumerationNode_ToNode) (load ? import_function(m_handle, "PEAK_EnumerationNode_ToNode") : nullptr);
3398 if(m_PEAK_EnumerationNode_ToNode == nullptr && load)
3399 {
3400 throw std::runtime_error("Failed to load PEAK_EnumerationNode_ToNode");
3401 }
3402
3403 m_PEAK_EnumerationNode_GetCurrentEntry = (dyn_PEAK_EnumerationNode_GetCurrentEntry) (load ? import_function(m_handle, "PEAK_EnumerationNode_GetCurrentEntry") : nullptr);
3404 if(m_PEAK_EnumerationNode_GetCurrentEntry == nullptr && load)
3405 {
3406 throw std::runtime_error("Failed to load PEAK_EnumerationNode_GetCurrentEntry");
3407 }
3408
3409 m_PEAK_EnumerationNode_SetCurrentEntry = (dyn_PEAK_EnumerationNode_SetCurrentEntry) (load ? import_function(m_handle, "PEAK_EnumerationNode_SetCurrentEntry") : nullptr);
3410 if(m_PEAK_EnumerationNode_SetCurrentEntry == nullptr && load)
3411 {
3412 throw std::runtime_error("Failed to load PEAK_EnumerationNode_SetCurrentEntry");
3413 }
3414
3415 m_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue = (dyn_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue") : nullptr);
3416 if(m_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue == nullptr && load)
3417 {
3418 throw std::runtime_error("Failed to load PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue");
3419 }
3420
3421 m_PEAK_EnumerationNode_SetCurrentEntryByValue = (dyn_PEAK_EnumerationNode_SetCurrentEntryByValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_SetCurrentEntryByValue") : nullptr);
3422 if(m_PEAK_EnumerationNode_SetCurrentEntryByValue == nullptr && load)
3423 {
3424 throw std::runtime_error("Failed to load PEAK_EnumerationNode_SetCurrentEntryByValue");
3425 }
3426
3427 m_PEAK_EnumerationNode_GetHasEntryBySymbolicValue = (dyn_PEAK_EnumerationNode_GetHasEntryBySymbolicValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_GetHasEntryBySymbolicValue") : nullptr);
3428 if(m_PEAK_EnumerationNode_GetHasEntryBySymbolicValue == nullptr && load)
3429 {
3430 throw std::runtime_error("Failed to load PEAK_EnumerationNode_GetHasEntryBySymbolicValue");
3431 }
3432
3433 m_PEAK_EnumerationNode_GetHasEntryByValue = (dyn_PEAK_EnumerationNode_GetHasEntryByValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_GetHasEntryByValue") : nullptr);
3434 if(m_PEAK_EnumerationNode_GetHasEntryByValue == nullptr && load)
3435 {
3436 throw std::runtime_error("Failed to load PEAK_EnumerationNode_GetHasEntryByValue");
3437 }
3438
3439 m_PEAK_EnumerationNode_FindEntryBySymbolicValue = (dyn_PEAK_EnumerationNode_FindEntryBySymbolicValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_FindEntryBySymbolicValue") : nullptr);
3440 if(m_PEAK_EnumerationNode_FindEntryBySymbolicValue == nullptr && load)
3441 {
3442 throw std::runtime_error("Failed to load PEAK_EnumerationNode_FindEntryBySymbolicValue");
3443 }
3444
3445 m_PEAK_EnumerationNode_FindEntryByValue = (dyn_PEAK_EnumerationNode_FindEntryByValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_FindEntryByValue") : nullptr);
3446 if(m_PEAK_EnumerationNode_FindEntryByValue == nullptr && load)
3447 {
3448 throw std::runtime_error("Failed to load PEAK_EnumerationNode_FindEntryByValue");
3449 }
3450
3451 m_PEAK_EnumerationNode_TryFindEntryBySymbolicValue = (dyn_PEAK_EnumerationNode_TryFindEntryBySymbolicValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_TryFindEntryBySymbolicValue") : nullptr);
3452 if(m_PEAK_EnumerationNode_TryFindEntryBySymbolicValue == nullptr && load)
3453 {
3454 throw std::runtime_error("Failed to load PEAK_EnumerationNode_TryFindEntryBySymbolicValue");
3455 }
3456
3457 m_PEAK_EnumerationNode_TryFindEntryByValue = (dyn_PEAK_EnumerationNode_TryFindEntryByValue) (load ? import_function(m_handle, "PEAK_EnumerationNode_TryFindEntryByValue") : nullptr);
3458 if(m_PEAK_EnumerationNode_TryFindEntryByValue == nullptr && load)
3459 {
3460 throw std::runtime_error("Failed to load PEAK_EnumerationNode_TryFindEntryByValue");
3461 }
3462
3463 m_PEAK_EnumerationNode_GetNumEntries = (dyn_PEAK_EnumerationNode_GetNumEntries) (load ? import_function(m_handle, "PEAK_EnumerationNode_GetNumEntries") : nullptr);
3464 if(m_PEAK_EnumerationNode_GetNumEntries == nullptr && load)
3465 {
3466 throw std::runtime_error("Failed to load PEAK_EnumerationNode_GetNumEntries");
3467 }
3468
3469 m_PEAK_EnumerationNode_GetEntry = (dyn_PEAK_EnumerationNode_GetEntry) (load ? import_function(m_handle, "PEAK_EnumerationNode_GetEntry") : nullptr);
3470 if(m_PEAK_EnumerationNode_GetEntry == nullptr && load)
3471 {
3472 throw std::runtime_error("Failed to load PEAK_EnumerationNode_GetEntry");
3473 }
3474
3475 m_PEAK_EnumerationEntryNode_ToNode = (dyn_PEAK_EnumerationEntryNode_ToNode) (load ? import_function(m_handle, "PEAK_EnumerationEntryNode_ToNode") : nullptr);
3476 if(m_PEAK_EnumerationEntryNode_ToNode == nullptr && load)
3477 {
3478 throw std::runtime_error("Failed to load PEAK_EnumerationEntryNode_ToNode");
3479 }
3480
3481 m_PEAK_EnumerationEntryNode_GetIsSelfClearing = (dyn_PEAK_EnumerationEntryNode_GetIsSelfClearing) (load ? import_function(m_handle, "PEAK_EnumerationEntryNode_GetIsSelfClearing") : nullptr);
3482 if(m_PEAK_EnumerationEntryNode_GetIsSelfClearing == nullptr && load)
3483 {
3484 throw std::runtime_error("Failed to load PEAK_EnumerationEntryNode_GetIsSelfClearing");
3485 }
3486
3487 m_PEAK_EnumerationEntryNode_GetSymbolicValue = (dyn_PEAK_EnumerationEntryNode_GetSymbolicValue) (load ? import_function(m_handle, "PEAK_EnumerationEntryNode_GetSymbolicValue") : nullptr);
3488 if(m_PEAK_EnumerationEntryNode_GetSymbolicValue == nullptr && load)
3489 {
3490 throw std::runtime_error("Failed to load PEAK_EnumerationEntryNode_GetSymbolicValue");
3491 }
3492
3493 m_PEAK_EnumerationEntryNode_GetValue = (dyn_PEAK_EnumerationEntryNode_GetValue) (load ? import_function(m_handle, "PEAK_EnumerationEntryNode_GetValue") : nullptr);
3494 if(m_PEAK_EnumerationEntryNode_GetValue == nullptr && load)
3495 {
3496 throw std::runtime_error("Failed to load PEAK_EnumerationEntryNode_GetValue");
3497 }
3498
3499 m_PEAK_Port_GetInfo = (dyn_PEAK_Port_GetInfo) (load ? import_function(m_handle, "PEAK_Port_GetInfo") : nullptr);
3500 if(m_PEAK_Port_GetInfo == nullptr && load)
3501 {
3502 throw std::runtime_error("Failed to load PEAK_Port_GetInfo");
3503 }
3504
3505 m_PEAK_Port_GetID = (dyn_PEAK_Port_GetID) (load ? import_function(m_handle, "PEAK_Port_GetID") : nullptr);
3506 if(m_PEAK_Port_GetID == nullptr && load)
3507 {
3508 throw std::runtime_error("Failed to load PEAK_Port_GetID");
3509 }
3510
3511 m_PEAK_Port_GetName = (dyn_PEAK_Port_GetName) (load ? import_function(m_handle, "PEAK_Port_GetName") : nullptr);
3512 if(m_PEAK_Port_GetName == nullptr && load)
3513 {
3514 throw std::runtime_error("Failed to load PEAK_Port_GetName");
3515 }
3516
3517 m_PEAK_Port_GetVendorName = (dyn_PEAK_Port_GetVendorName) (load ? import_function(m_handle, "PEAK_Port_GetVendorName") : nullptr);
3518 if(m_PEAK_Port_GetVendorName == nullptr && load)
3519 {
3520 throw std::runtime_error("Failed to load PEAK_Port_GetVendorName");
3521 }
3522
3523 m_PEAK_Port_GetModelName = (dyn_PEAK_Port_GetModelName) (load ? import_function(m_handle, "PEAK_Port_GetModelName") : nullptr);
3524 if(m_PEAK_Port_GetModelName == nullptr && load)
3525 {
3526 throw std::runtime_error("Failed to load PEAK_Port_GetModelName");
3527 }
3528
3529 m_PEAK_Port_GetVersion = (dyn_PEAK_Port_GetVersion) (load ? import_function(m_handle, "PEAK_Port_GetVersion") : nullptr);
3530 if(m_PEAK_Port_GetVersion == nullptr && load)
3531 {
3532 throw std::runtime_error("Failed to load PEAK_Port_GetVersion");
3533 }
3534
3535 m_PEAK_Port_GetTLType = (dyn_PEAK_Port_GetTLType) (load ? import_function(m_handle, "PEAK_Port_GetTLType") : nullptr);
3536 if(m_PEAK_Port_GetTLType == nullptr && load)
3537 {
3538 throw std::runtime_error("Failed to load PEAK_Port_GetTLType");
3539 }
3540
3541 m_PEAK_Port_GetModuleName = (dyn_PEAK_Port_GetModuleName) (load ? import_function(m_handle, "PEAK_Port_GetModuleName") : nullptr);
3542 if(m_PEAK_Port_GetModuleName == nullptr && load)
3543 {
3544 throw std::runtime_error("Failed to load PEAK_Port_GetModuleName");
3545 }
3546
3547 m_PEAK_Port_GetDataEndianness = (dyn_PEAK_Port_GetDataEndianness) (load ? import_function(m_handle, "PEAK_Port_GetDataEndianness") : nullptr);
3548 if(m_PEAK_Port_GetDataEndianness == nullptr && load)
3549 {
3550 throw std::runtime_error("Failed to load PEAK_Port_GetDataEndianness");
3551 }
3552
3553 m_PEAK_Port_GetIsReadable = (dyn_PEAK_Port_GetIsReadable) (load ? import_function(m_handle, "PEAK_Port_GetIsReadable") : nullptr);
3554 if(m_PEAK_Port_GetIsReadable == nullptr && load)
3555 {
3556 throw std::runtime_error("Failed to load PEAK_Port_GetIsReadable");
3557 }
3558
3559 m_PEAK_Port_GetIsWritable = (dyn_PEAK_Port_GetIsWritable) (load ? import_function(m_handle, "PEAK_Port_GetIsWritable") : nullptr);
3560 if(m_PEAK_Port_GetIsWritable == nullptr && load)
3561 {
3562 throw std::runtime_error("Failed to load PEAK_Port_GetIsWritable");
3563 }
3564
3565 m_PEAK_Port_GetIsAvailable = (dyn_PEAK_Port_GetIsAvailable) (load ? import_function(m_handle, "PEAK_Port_GetIsAvailable") : nullptr);
3566 if(m_PEAK_Port_GetIsAvailable == nullptr && load)
3567 {
3568 throw std::runtime_error("Failed to load PEAK_Port_GetIsAvailable");
3569 }
3570
3571 m_PEAK_Port_GetIsImplemented = (dyn_PEAK_Port_GetIsImplemented) (load ? import_function(m_handle, "PEAK_Port_GetIsImplemented") : nullptr);
3572 if(m_PEAK_Port_GetIsImplemented == nullptr && load)
3573 {
3574 throw std::runtime_error("Failed to load PEAK_Port_GetIsImplemented");
3575 }
3576
3577 m_PEAK_Port_Read = (dyn_PEAK_Port_Read) (load ? import_function(m_handle, "PEAK_Port_Read") : nullptr);
3578 if(m_PEAK_Port_Read == nullptr && load)
3579 {
3580 throw std::runtime_error("Failed to load PEAK_Port_Read");
3581 }
3582
3583 m_PEAK_Port_Write = (dyn_PEAK_Port_Write) (load ? import_function(m_handle, "PEAK_Port_Write") : nullptr);
3584 if(m_PEAK_Port_Write == nullptr && load)
3585 {
3586 throw std::runtime_error("Failed to load PEAK_Port_Write");
3587 }
3588
3589 m_PEAK_Port_GetNumURLs = (dyn_PEAK_Port_GetNumURLs) (load ? import_function(m_handle, "PEAK_Port_GetNumURLs") : nullptr);
3590 if(m_PEAK_Port_GetNumURLs == nullptr && load)
3591 {
3592 throw std::runtime_error("Failed to load PEAK_Port_GetNumURLs");
3593 }
3594
3595 m_PEAK_Port_GetURL = (dyn_PEAK_Port_GetURL) (load ? import_function(m_handle, "PEAK_Port_GetURL") : nullptr);
3596 if(m_PEAK_Port_GetURL == nullptr && load)
3597 {
3598 throw std::runtime_error("Failed to load PEAK_Port_GetURL");
3599 }
3600
3601 m_PEAK_PortURL_GetInfo = (dyn_PEAK_PortURL_GetInfo) (load ? import_function(m_handle, "PEAK_PortURL_GetInfo") : nullptr);
3602 if(m_PEAK_PortURL_GetInfo == nullptr && load)
3603 {
3604 throw std::runtime_error("Failed to load PEAK_PortURL_GetInfo");
3605 }
3606
3607 m_PEAK_PortURL_GetURL = (dyn_PEAK_PortURL_GetURL) (load ? import_function(m_handle, "PEAK_PortURL_GetURL") : nullptr);
3608 if(m_PEAK_PortURL_GetURL == nullptr && load)
3609 {
3610 throw std::runtime_error("Failed to load PEAK_PortURL_GetURL");
3611 }
3612
3613 m_PEAK_PortURL_GetScheme = (dyn_PEAK_PortURL_GetScheme) (load ? import_function(m_handle, "PEAK_PortURL_GetScheme") : nullptr);
3614 if(m_PEAK_PortURL_GetScheme == nullptr && load)
3615 {
3616 throw std::runtime_error("Failed to load PEAK_PortURL_GetScheme");
3617 }
3618
3619 m_PEAK_PortURL_GetFileName = (dyn_PEAK_PortURL_GetFileName) (load ? import_function(m_handle, "PEAK_PortURL_GetFileName") : nullptr);
3620 if(m_PEAK_PortURL_GetFileName == nullptr && load)
3621 {
3622 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileName");
3623 }
3624
3625 m_PEAK_PortURL_GetFileRegisterAddress = (dyn_PEAK_PortURL_GetFileRegisterAddress) (load ? import_function(m_handle, "PEAK_PortURL_GetFileRegisterAddress") : nullptr);
3626 if(m_PEAK_PortURL_GetFileRegisterAddress == nullptr && load)
3627 {
3628 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileRegisterAddress");
3629 }
3630
3631 m_PEAK_PortURL_GetFileSize = (dyn_PEAK_PortURL_GetFileSize) (load ? import_function(m_handle, "PEAK_PortURL_GetFileSize") : nullptr);
3632 if(m_PEAK_PortURL_GetFileSize == nullptr && load)
3633 {
3634 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileSize");
3635 }
3636
3637 m_PEAK_PortURL_GetFileSHA1Hash = (dyn_PEAK_PortURL_GetFileSHA1Hash) (load ? import_function(m_handle, "PEAK_PortURL_GetFileSHA1Hash") : nullptr);
3638 if(m_PEAK_PortURL_GetFileSHA1Hash == nullptr && load)
3639 {
3640 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileSHA1Hash");
3641 }
3642
3643 m_PEAK_PortURL_GetFileVersionMajor = (dyn_PEAK_PortURL_GetFileVersionMajor) (load ? import_function(m_handle, "PEAK_PortURL_GetFileVersionMajor") : nullptr);
3644 if(m_PEAK_PortURL_GetFileVersionMajor == nullptr && load)
3645 {
3646 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileVersionMajor");
3647 }
3648
3649 m_PEAK_PortURL_GetFileVersionMinor = (dyn_PEAK_PortURL_GetFileVersionMinor) (load ? import_function(m_handle, "PEAK_PortURL_GetFileVersionMinor") : nullptr);
3650 if(m_PEAK_PortURL_GetFileVersionMinor == nullptr && load)
3651 {
3652 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileVersionMinor");
3653 }
3654
3655 m_PEAK_PortURL_GetFileVersionSubminor = (dyn_PEAK_PortURL_GetFileVersionSubminor) (load ? import_function(m_handle, "PEAK_PortURL_GetFileVersionSubminor") : nullptr);
3656 if(m_PEAK_PortURL_GetFileVersionSubminor == nullptr && load)
3657 {
3658 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileVersionSubminor");
3659 }
3660
3661 m_PEAK_PortURL_GetFileSchemaVersionMajor = (dyn_PEAK_PortURL_GetFileSchemaVersionMajor) (load ? import_function(m_handle, "PEAK_PortURL_GetFileSchemaVersionMajor") : nullptr);
3662 if(m_PEAK_PortURL_GetFileSchemaVersionMajor == nullptr && load)
3663 {
3664 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileSchemaVersionMajor");
3665 }
3666
3667 m_PEAK_PortURL_GetFileSchemaVersionMinor = (dyn_PEAK_PortURL_GetFileSchemaVersionMinor) (load ? import_function(m_handle, "PEAK_PortURL_GetFileSchemaVersionMinor") : nullptr);
3668 if(m_PEAK_PortURL_GetFileSchemaVersionMinor == nullptr && load)
3669 {
3670 throw std::runtime_error("Failed to load PEAK_PortURL_GetFileSchemaVersionMinor");
3671 }
3672
3673 m_PEAK_PortURL_GetParentPort = (dyn_PEAK_PortURL_GetParentPort) (load ? import_function(m_handle, "PEAK_PortURL_GetParentPort") : nullptr);
3674 if(m_PEAK_PortURL_GetParentPort == nullptr && load)
3675 {
3676 throw std::runtime_error("Failed to load PEAK_PortURL_GetParentPort");
3677 }
3678
3679 m_PEAK_EventSupportingModule_EnableEvents = (dyn_PEAK_EventSupportingModule_EnableEvents) (load ? import_function(m_handle, "PEAK_EventSupportingModule_EnableEvents") : nullptr);
3680 if(m_PEAK_EventSupportingModule_EnableEvents == nullptr && load)
3681 {
3682 throw std::runtime_error("Failed to load PEAK_EventSupportingModule_EnableEvents");
3683 }
3684
3685 m_PEAK_EventController_GetInfo = (dyn_PEAK_EventController_GetInfo) (load ? import_function(m_handle, "PEAK_EventController_GetInfo") : nullptr);
3686 if(m_PEAK_EventController_GetInfo == nullptr && load)
3687 {
3688 throw std::runtime_error("Failed to load PEAK_EventController_GetInfo");
3689 }
3690
3691 m_PEAK_EventController_GetNumEventsInQueue = (dyn_PEAK_EventController_GetNumEventsInQueue) (load ? import_function(m_handle, "PEAK_EventController_GetNumEventsInQueue") : nullptr);
3692 if(m_PEAK_EventController_GetNumEventsInQueue == nullptr && load)
3693 {
3694 throw std::runtime_error("Failed to load PEAK_EventController_GetNumEventsInQueue");
3695 }
3696
3697 m_PEAK_EventController_GetNumEventsFired = (dyn_PEAK_EventController_GetNumEventsFired) (load ? import_function(m_handle, "PEAK_EventController_GetNumEventsFired") : nullptr);
3698 if(m_PEAK_EventController_GetNumEventsFired == nullptr && load)
3699 {
3700 throw std::runtime_error("Failed to load PEAK_EventController_GetNumEventsFired");
3701 }
3702
3703 m_PEAK_EventController_GetEventMaxSize = (dyn_PEAK_EventController_GetEventMaxSize) (load ? import_function(m_handle, "PEAK_EventController_GetEventMaxSize") : nullptr);
3704 if(m_PEAK_EventController_GetEventMaxSize == nullptr && load)
3705 {
3706 throw std::runtime_error("Failed to load PEAK_EventController_GetEventMaxSize");
3707 }
3708
3709 m_PEAK_EventController_GetEventDataMaxSize = (dyn_PEAK_EventController_GetEventDataMaxSize) (load ? import_function(m_handle, "PEAK_EventController_GetEventDataMaxSize") : nullptr);
3710 if(m_PEAK_EventController_GetEventDataMaxSize == nullptr && load)
3711 {
3712 throw std::runtime_error("Failed to load PEAK_EventController_GetEventDataMaxSize");
3713 }
3714
3715 m_PEAK_EventController_GetControlledEventType = (dyn_PEAK_EventController_GetControlledEventType) (load ? import_function(m_handle, "PEAK_EventController_GetControlledEventType") : nullptr);
3716 if(m_PEAK_EventController_GetControlledEventType == nullptr && load)
3717 {
3718 throw std::runtime_error("Failed to load PEAK_EventController_GetControlledEventType");
3719 }
3720
3721 m_PEAK_EventController_WaitForEvent = (dyn_PEAK_EventController_WaitForEvent) (load ? import_function(m_handle, "PEAK_EventController_WaitForEvent") : nullptr);
3722 if(m_PEAK_EventController_WaitForEvent == nullptr && load)
3723 {
3724 throw std::runtime_error("Failed to load PEAK_EventController_WaitForEvent");
3725 }
3726
3727 m_PEAK_EventController_KillWait = (dyn_PEAK_EventController_KillWait) (load ? import_function(m_handle, "PEAK_EventController_KillWait") : nullptr);
3728 if(m_PEAK_EventController_KillWait == nullptr && load)
3729 {
3730 throw std::runtime_error("Failed to load PEAK_EventController_KillWait");
3731 }
3732
3733 m_PEAK_EventController_FlushPendingKillWaits = (dyn_PEAK_EventController_FlushPendingKillWaits) (load ? import_function(m_handle, "PEAK_EventController_FlushPendingKillWaits") : nullptr);
3734 if(m_PEAK_EventController_FlushPendingKillWaits == nullptr && load)
3735 {
3736 throw std::runtime_error("Failed to load PEAK_EventController_FlushPendingKillWaits");
3737 }
3738
3739 m_PEAK_EventController_FlushEvents = (dyn_PEAK_EventController_FlushEvents) (load ? import_function(m_handle, "PEAK_EventController_FlushEvents") : nullptr);
3740 if(m_PEAK_EventController_FlushEvents == nullptr && load)
3741 {
3742 throw std::runtime_error("Failed to load PEAK_EventController_FlushEvents");
3743 }
3744
3745 m_PEAK_EventController_Destruct = (dyn_PEAK_EventController_Destruct) (load ? import_function(m_handle, "PEAK_EventController_Destruct") : nullptr);
3746 if(m_PEAK_EventController_Destruct == nullptr && load)
3747 {
3748 throw std::runtime_error("Failed to load PEAK_EventController_Destruct");
3749 }
3750
3751 m_PEAK_Event_GetInfo = (dyn_PEAK_Event_GetInfo) (load ? import_function(m_handle, "PEAK_Event_GetInfo") : nullptr);
3752 if(m_PEAK_Event_GetInfo == nullptr && load)
3753 {
3754 throw std::runtime_error("Failed to load PEAK_Event_GetInfo");
3755 }
3756
3757 m_PEAK_Event_GetID = (dyn_PEAK_Event_GetID) (load ? import_function(m_handle, "PEAK_Event_GetID") : nullptr);
3758 if(m_PEAK_Event_GetID == nullptr && load)
3759 {
3760 throw std::runtime_error("Failed to load PEAK_Event_GetID");
3761 }
3762
3763 m_PEAK_Event_GetData = (dyn_PEAK_Event_GetData) (load ? import_function(m_handle, "PEAK_Event_GetData") : nullptr);
3764 if(m_PEAK_Event_GetData == nullptr && load)
3765 {
3766 throw std::runtime_error("Failed to load PEAK_Event_GetData");
3767 }
3768
3769 m_PEAK_Event_GetType = (dyn_PEAK_Event_GetType) (load ? import_function(m_handle, "PEAK_Event_GetType") : nullptr);
3770 if(m_PEAK_Event_GetType == nullptr && load)
3771 {
3772 throw std::runtime_error("Failed to load PEAK_Event_GetType");
3773 }
3774
3775 m_PEAK_Event_GetRawData = (dyn_PEAK_Event_GetRawData) (load ? import_function(m_handle, "PEAK_Event_GetRawData") : nullptr);
3776 if(m_PEAK_Event_GetRawData == nullptr && load)
3777 {
3778 throw std::runtime_error("Failed to load PEAK_Event_GetRawData");
3779 }
3780
3781 m_PEAK_Event_Destruct = (dyn_PEAK_Event_Destruct) (load ? import_function(m_handle, "PEAK_Event_Destruct") : nullptr);
3782 if(m_PEAK_Event_Destruct == nullptr && load)
3783 {
3784 throw std::runtime_error("Failed to load PEAK_Event_Destruct");
3785 }
3786
3787 m_PEAK_FirmwareUpdater_Construct = (dyn_PEAK_FirmwareUpdater_Construct) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_Construct") : nullptr);
3788 if(m_PEAK_FirmwareUpdater_Construct == nullptr && load)
3789 {
3790 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_Construct");
3791 }
3792
3793 m_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation = (dyn_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation") : nullptr);
3794 if(m_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation == nullptr && load)
3795 {
3796 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation");
3797 }
3798
3799 m_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation = (dyn_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation") : nullptr);
3800 if(m_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation == nullptr && load)
3801 {
3802 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation");
3803 }
3804
3805 m_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation = (dyn_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation") : nullptr);
3806 if(m_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation == nullptr && load)
3807 {
3808 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation");
3809 }
3810
3811 m_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation = (dyn_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_GetFirmwareUpdateInformation") : nullptr);
3812 if(m_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation == nullptr && load)
3813 {
3814 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_GetFirmwareUpdateInformation");
3815 }
3816
3817 m_PEAK_FirmwareUpdater_UpdateDevice = (dyn_PEAK_FirmwareUpdater_UpdateDevice) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_UpdateDevice") : nullptr);
3818 if(m_PEAK_FirmwareUpdater_UpdateDevice == nullptr && load)
3819 {
3820 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_UpdateDevice");
3821 }
3822
3823 m_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout = (dyn_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout") : nullptr);
3824 if(m_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout == nullptr && load)
3825 {
3826 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout");
3827 }
3828
3829 m_PEAK_FirmwareUpdater_Destruct = (dyn_PEAK_FirmwareUpdater_Destruct) (load ? import_function(m_handle, "PEAK_FirmwareUpdater_Destruct") : nullptr);
3830 if(m_PEAK_FirmwareUpdater_Destruct == nullptr && load)
3831 {
3832 throw std::runtime_error("Failed to load PEAK_FirmwareUpdater_Destruct");
3833 }
3834
3835 m_PEAK_FirmwareUpdateInformation_GetIsValid = (dyn_PEAK_FirmwareUpdateInformation_GetIsValid) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetIsValid") : nullptr);
3836 if(m_PEAK_FirmwareUpdateInformation_GetIsValid == nullptr && load)
3837 {
3838 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetIsValid");
3839 }
3840
3841 m_PEAK_FirmwareUpdateInformation_GetFileName = (dyn_PEAK_FirmwareUpdateInformation_GetFileName) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetFileName") : nullptr);
3842 if(m_PEAK_FirmwareUpdateInformation_GetFileName == nullptr && load)
3843 {
3844 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetFileName");
3845 }
3846
3847 m_PEAK_FirmwareUpdateInformation_GetDescription = (dyn_PEAK_FirmwareUpdateInformation_GetDescription) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetDescription") : nullptr);
3848 if(m_PEAK_FirmwareUpdateInformation_GetDescription == nullptr && load)
3849 {
3850 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetDescription");
3851 }
3852
3853 m_PEAK_FirmwareUpdateInformation_GetVersion = (dyn_PEAK_FirmwareUpdateInformation_GetVersion) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetVersion") : nullptr);
3854 if(m_PEAK_FirmwareUpdateInformation_GetVersion == nullptr && load)
3855 {
3856 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetVersion");
3857 }
3858
3859 m_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern = (dyn_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern") : nullptr);
3860 if(m_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern == nullptr && load)
3861 {
3862 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern");
3863 }
3864
3865 m_PEAK_FirmwareUpdateInformation_GetVersionStyle = (dyn_PEAK_FirmwareUpdateInformation_GetVersionStyle) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetVersionStyle") : nullptr);
3866 if(m_PEAK_FirmwareUpdateInformation_GetVersionStyle == nullptr && load)
3867 {
3868 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetVersionStyle");
3869 }
3870
3871 m_PEAK_FirmwareUpdateInformation_GetReleaseNotes = (dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotes) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetReleaseNotes") : nullptr);
3872 if(m_PEAK_FirmwareUpdateInformation_GetReleaseNotes == nullptr && load)
3873 {
3874 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetReleaseNotes");
3875 }
3876
3877 m_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL = (dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetReleaseNotesURL") : nullptr);
3878 if(m_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL == nullptr && load)
3879 {
3880 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetReleaseNotesURL");
3881 }
3882
3883 m_PEAK_FirmwareUpdateInformation_GetUserSetPersistence = (dyn_PEAK_FirmwareUpdateInformation_GetUserSetPersistence) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetUserSetPersistence") : nullptr);
3884 if(m_PEAK_FirmwareUpdateInformation_GetUserSetPersistence == nullptr && load)
3885 {
3886 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetUserSetPersistence");
3887 }
3888
3889 m_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence = (dyn_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence) (load ? import_function(m_handle, "PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence") : nullptr);
3890 if(m_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence == nullptr && load)
3891 {
3892 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence");
3893 }
3894
3895 m_PEAK_FirmwareUpdateProgressObserver_Construct = (dyn_PEAK_FirmwareUpdateProgressObserver_Construct) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_Construct") : nullptr);
3896 if(m_PEAK_FirmwareUpdateProgressObserver_Construct == nullptr && load)
3897 {
3898 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_Construct");
3899 }
3900
3901 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback") : nullptr);
3902 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback == nullptr && load)
3903 {
3904 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback");
3905 }
3906
3907 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback") : nullptr);
3908 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback == nullptr && load)
3909 {
3910 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback");
3911 }
3912
3913 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback") : nullptr);
3914 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback == nullptr && load)
3915 {
3916 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback");
3917 }
3918
3919 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback") : nullptr);
3920 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback == nullptr && load)
3921 {
3922 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback");
3923 }
3924
3925 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback") : nullptr);
3926 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback == nullptr && load)
3927 {
3928 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback");
3929 }
3930
3931 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback") : nullptr);
3932 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback == nullptr && load)
3933 {
3934 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback");
3935 }
3936
3937 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback") : nullptr);
3938 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback == nullptr && load)
3939 {
3940 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback");
3941 }
3942
3943 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback") : nullptr);
3944 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback == nullptr && load)
3945 {
3946 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback");
3947 }
3948
3949 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback") : nullptr);
3950 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback == nullptr && load)
3951 {
3952 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback");
3953 }
3954
3955 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback") : nullptr);
3956 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback == nullptr && load)
3957 {
3958 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback");
3959 }
3960
3961 m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback") : nullptr);
3962 if(m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback == nullptr && load)
3963 {
3964 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback");
3965 }
3966
3967 m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback = (dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback") : nullptr);
3968 if(m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback == nullptr && load)
3969 {
3970 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback");
3971 }
3972
3973 m_PEAK_FirmwareUpdateProgressObserver_Destruct = (dyn_PEAK_FirmwareUpdateProgressObserver_Destruct) (load ? import_function(m_handle, "PEAK_FirmwareUpdateProgressObserver_Destruct") : nullptr);
3974 if(m_PEAK_FirmwareUpdateProgressObserver_Destruct == nullptr && load)
3975 {
3976 throw std::runtime_error("Failed to load PEAK_FirmwareUpdateProgressObserver_Destruct");
3977 }
3978
3979 m_PEAK_FileAdapter_Construct = (dyn_PEAK_FileAdapter_Construct) (load ? import_function(m_handle, "PEAK_FileAdapter_Construct") : nullptr);
3980 if(m_PEAK_FileAdapter_Construct == nullptr && load)
3981 {
3982 throw std::runtime_error("Failed to load PEAK_FileAdapter_Construct");
3983 }
3984
3985 m_PEAK_FileAdapter_Destruct = (dyn_PEAK_FileAdapter_Destruct) (load ? import_function(m_handle, "PEAK_FileAdapter_Destruct") : nullptr);
3986 if(m_PEAK_FileAdapter_Destruct == nullptr && load)
3987 {
3988 throw std::runtime_error("Failed to load PEAK_FileAdapter_Destruct");
3989 }
3990
3991 m_PEAK_FileAdapter_Read = (dyn_PEAK_FileAdapter_Read) (load ? import_function(m_handle, "PEAK_FileAdapter_Read") : nullptr);
3992 if(m_PEAK_FileAdapter_Read == nullptr && load)
3993 {
3994 throw std::runtime_error("Failed to load PEAK_FileAdapter_Read");
3995 }
3996
3997 m_PEAK_FileAdapter_Write = (dyn_PEAK_FileAdapter_Write) (load ? import_function(m_handle, "PEAK_FileAdapter_Write") : nullptr);
3998 if(m_PEAK_FileAdapter_Write == nullptr && load)
3999 {
4000 throw std::runtime_error("Failed to load PEAK_FileAdapter_Write");
4001 }
4002
4003 m_PEAK_FileAdapter_Delete = (dyn_PEAK_FileAdapter_Delete) (load ? import_function(m_handle, "PEAK_FileAdapter_Delete") : nullptr);
4004 if(m_PEAK_FileAdapter_Delete == nullptr && load)
4005 {
4006 throw std::runtime_error("Failed to load PEAK_FileAdapter_Delete");
4007 }
4008
4009 m_PEAK_FileAdapter_GetSize = (dyn_PEAK_FileAdapter_GetSize) (load ? import_function(m_handle, "PEAK_FileAdapter_GetSize") : nullptr);
4010 if(m_PEAK_FileAdapter_GetSize == nullptr && load)
4011 {
4012 throw std::runtime_error("Failed to load PEAK_FileAdapter_GetSize");
4013 }
4014
4015 m_PEAK_FileAdapter_GetMaxSize = (dyn_PEAK_FileAdapter_GetMaxSize) (load ? import_function(m_handle, "PEAK_FileAdapter_GetMaxSize") : nullptr);
4016 if(m_PEAK_FileAdapter_GetMaxSize == nullptr && load)
4017 {
4018 throw std::runtime_error("Failed to load PEAK_FileAdapter_GetMaxSize");
4019 }
4020
4021
4022 return true;
4023}
4024
4026{
4027 auto& inst = instance();
4028 if(inst.m_PEAK_Library_Initialize)
4029 {
4030 return inst.m_PEAK_Library_Initialize();
4031 }
4032 else
4033 {
4034 throw std::runtime_error("Library not loaded!");
4035 }
4036}
4037
4039{
4040 auto& inst = instance();
4041 if(inst.m_PEAK_Library_Close)
4042 {
4043 return inst.m_PEAK_Library_Close();
4044 }
4045 else
4046 {
4047 throw std::runtime_error("Library not loaded!");
4048 }
4049}
4050
4052{
4053 auto& inst = instance();
4054 if(inst.m_PEAK_Library_IsInitialized)
4055 {
4056 return inst.m_PEAK_Library_IsInitialized(isInitialized);
4057 }
4058 else
4059 {
4060 throw std::runtime_error("Library not loaded!");
4061 }
4062}
4063
4064inline PEAK_C_API DynamicLoader::PEAK_Library_GetVersionMajor(uint32_t * libraryVersionMajor)
4065{
4066 auto& inst = instance();
4067 if(inst.m_PEAK_Library_GetVersionMajor)
4068 {
4069 return inst.m_PEAK_Library_GetVersionMajor(libraryVersionMajor);
4070 }
4071 else
4072 {
4073 throw std::runtime_error("Library not loaded!");
4074 }
4075}
4076
4077inline PEAK_C_API DynamicLoader::PEAK_Library_GetVersionMinor(uint32_t * libraryVersionMinor)
4078{
4079 auto& inst = instance();
4080 if(inst.m_PEAK_Library_GetVersionMinor)
4081 {
4082 return inst.m_PEAK_Library_GetVersionMinor(libraryVersionMinor);
4083 }
4084 else
4085 {
4086 throw std::runtime_error("Library not loaded!");
4087 }
4088}
4089
4090inline PEAK_C_API DynamicLoader::PEAK_Library_GetVersionSubminor(uint32_t * libraryVersionSubminor)
4091{
4092 auto& inst = instance();
4093 if(inst.m_PEAK_Library_GetVersionSubminor)
4094 {
4095 return inst.m_PEAK_Library_GetVersionSubminor(libraryVersionSubminor);
4096 }
4097 else
4098 {
4099 throw std::runtime_error("Library not loaded!");
4100 }
4101}
4102
4103inline PEAK_C_API DynamicLoader::PEAK_Library_GetLastError(PEAK_RETURN_CODE * lastErrorCode, char * lastErrorDescription, size_t * lastErrorDescriptionSize)
4104{
4105 auto& inst = instance();
4106 if(inst.m_PEAK_Library_GetLastError)
4107 {
4108 return inst.m_PEAK_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
4109 }
4110 else
4111 {
4112 throw std::runtime_error("Library not loaded!");
4113 }
4114}
4115
4117{
4118 auto& inst = instance();
4119 if(inst.m_PEAK_EnvironmentInspector_UpdateCTIPaths)
4120 {
4121 return inst.m_PEAK_EnvironmentInspector_UpdateCTIPaths();
4122 }
4123 else
4124 {
4125 throw std::runtime_error("Library not loaded!");
4126 }
4127}
4128
4130{
4131 auto& inst = instance();
4132 if(inst.m_PEAK_EnvironmentInspector_GetNumCTIPaths)
4133 {
4134 return inst.m_PEAK_EnvironmentInspector_GetNumCTIPaths(numCtiPaths);
4135 }
4136 else
4137 {
4138 throw std::runtime_error("Library not loaded!");
4139 }
4140}
4141
4142inline PEAK_C_API DynamicLoader::PEAK_EnvironmentInspector_GetCTIPath(size_t index, char * ctiPath, size_t * ctiPathSize)
4143{
4144 auto& inst = instance();
4145 if(inst.m_PEAK_EnvironmentInspector_GetCTIPath)
4146 {
4147 return inst.m_PEAK_EnvironmentInspector_GetCTIPath(index, ctiPath, ctiPathSize);
4148 }
4149 else
4150 {
4151 throw std::runtime_error("Library not loaded!");
4152 }
4153}
4154
4155inline PEAK_C_API DynamicLoader::PEAK_ProducerLibrary_Construct(const char * ctiPath, size_t ctiPathSize, PEAK_PRODUCER_LIBRARY_HANDLE * producerLibraryHandle)
4156{
4157 auto& inst = instance();
4158 if(inst.m_PEAK_ProducerLibrary_Construct)
4159 {
4160 return inst.m_PEAK_ProducerLibrary_Construct(ctiPath, ctiPathSize, producerLibraryHandle);
4161 }
4162 else
4163 {
4164 throw std::runtime_error("Library not loaded!");
4165 }
4166}
4167
4168inline PEAK_C_API DynamicLoader::PEAK_ProducerLibrary_GetKey(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, char * key, size_t * keySize)
4169{
4170 auto& inst = instance();
4171 if(inst.m_PEAK_ProducerLibrary_GetKey)
4172 {
4173 return inst.m_PEAK_ProducerLibrary_GetKey(producerLibraryHandle, key, keySize);
4174 }
4175 else
4176 {
4177 throw std::runtime_error("Library not loaded!");
4178 }
4179}
4180
4182{
4183 auto& inst = instance();
4184 if(inst.m_PEAK_ProducerLibrary_GetSystem)
4185 {
4186 return inst.m_PEAK_ProducerLibrary_GetSystem(producerLibraryHandle, systemDescriptorHandle);
4187 }
4188 else
4189 {
4190 throw std::runtime_error("Library not loaded!");
4191 }
4192}
4193
4195{
4196 auto& inst = instance();
4197 if(inst.m_PEAK_ProducerLibrary_Destruct)
4198 {
4199 return inst.m_PEAK_ProducerLibrary_Destruct(producerLibraryHandle);
4200 }
4201 else
4202 {
4203 throw std::runtime_error("Library not loaded!");
4204 }
4205}
4206
4208{
4209 auto& inst = instance();
4210 if(inst.m_PEAK_SystemDescriptor_ToModuleDescriptor)
4211 {
4212 return inst.m_PEAK_SystemDescriptor_ToModuleDescriptor(systemDescriptorHandle, moduleDescriptorHandle);
4213 }
4214 else
4215 {
4216 throw std::runtime_error("Library not loaded!");
4217 }
4218}
4219
4220inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetKey(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * key, size_t * keySize)
4221{
4222 auto& inst = instance();
4223 if(inst.m_PEAK_SystemDescriptor_GetKey)
4224 {
4225 return inst.m_PEAK_SystemDescriptor_GetKey(systemDescriptorHandle, key, keySize);
4226 }
4227 else
4228 {
4229 throw std::runtime_error("Library not loaded!");
4230 }
4231}
4232
4233inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetInfo(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
4234{
4235 auto& inst = instance();
4236 if(inst.m_PEAK_SystemDescriptor_GetInfo)
4237 {
4238 return inst.m_PEAK_SystemDescriptor_GetInfo(systemDescriptorHandle, infoCommand, infoDataType, info, infoSize);
4239 }
4240 else
4241 {
4242 throw std::runtime_error("Library not loaded!");
4243 }
4244}
4245
4246inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetDisplayName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * displayName, size_t * displayNameSize)
4247{
4248 auto& inst = instance();
4249 if(inst.m_PEAK_SystemDescriptor_GetDisplayName)
4250 {
4251 return inst.m_PEAK_SystemDescriptor_GetDisplayName(systemDescriptorHandle, displayName, displayNameSize);
4252 }
4253 else
4254 {
4255 throw std::runtime_error("Library not loaded!");
4256 }
4257}
4258
4259inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetVendorName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * vendorName, size_t * vendorNameSize)
4260{
4261 auto& inst = instance();
4262 if(inst.m_PEAK_SystemDescriptor_GetVendorName)
4263 {
4264 return inst.m_PEAK_SystemDescriptor_GetVendorName(systemDescriptorHandle, vendorName, vendorNameSize);
4265 }
4266 else
4267 {
4268 throw std::runtime_error("Library not loaded!");
4269 }
4270}
4271
4272inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetModelName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * modelName, size_t * modelNameSize)
4273{
4274 auto& inst = instance();
4275 if(inst.m_PEAK_SystemDescriptor_GetModelName)
4276 {
4277 return inst.m_PEAK_SystemDescriptor_GetModelName(systemDescriptorHandle, modelName, modelNameSize);
4278 }
4279 else
4280 {
4281 throw std::runtime_error("Library not loaded!");
4282 }
4283}
4284
4285inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetVersion(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * version, size_t * versionSize)
4286{
4287 auto& inst = instance();
4288 if(inst.m_PEAK_SystemDescriptor_GetVersion)
4289 {
4290 return inst.m_PEAK_SystemDescriptor_GetVersion(systemDescriptorHandle, version, versionSize);
4291 }
4292 else
4293 {
4294 throw std::runtime_error("Library not loaded!");
4295 }
4296}
4297
4298inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetTLType(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * tlType, size_t * tlTypeSize)
4299{
4300 auto& inst = instance();
4301 if(inst.m_PEAK_SystemDescriptor_GetTLType)
4302 {
4303 return inst.m_PEAK_SystemDescriptor_GetTLType(systemDescriptorHandle, tlType, tlTypeSize);
4304 }
4305 else
4306 {
4307 throw std::runtime_error("Library not loaded!");
4308 }
4309}
4310
4311inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetCTIFileName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFileName, size_t * ctiFileNameSize)
4312{
4313 auto& inst = instance();
4314 if(inst.m_PEAK_SystemDescriptor_GetCTIFileName)
4315 {
4316 return inst.m_PEAK_SystemDescriptor_GetCTIFileName(systemDescriptorHandle, ctiFileName, ctiFileNameSize);
4317 }
4318 else
4319 {
4320 throw std::runtime_error("Library not loaded!");
4321 }
4322}
4323
4324inline PEAK_C_API DynamicLoader::PEAK_SystemDescriptor_GetCTIFullPath(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char * ctiFullPath, size_t * ctiFullPathSize)
4325{
4326 auto& inst = instance();
4327 if(inst.m_PEAK_SystemDescriptor_GetCTIFullPath)
4328 {
4329 return inst.m_PEAK_SystemDescriptor_GetCTIFullPath(systemDescriptorHandle, ctiFullPath, ctiFullPathSize);
4330 }
4331 else
4332 {
4333 throw std::runtime_error("Library not loaded!");
4334 }
4335}
4336
4338{
4339 auto& inst = instance();
4340 if(inst.m_PEAK_SystemDescriptor_GetGenTLVersionMajor)
4341 {
4342 return inst.m_PEAK_SystemDescriptor_GetGenTLVersionMajor(systemDescriptorHandle, gentlVersionMajor);
4343 }
4344 else
4345 {
4346 throw std::runtime_error("Library not loaded!");
4347 }
4348}
4349
4351{
4352 auto& inst = instance();
4353 if(inst.m_PEAK_SystemDescriptor_GetGenTLVersionMinor)
4354 {
4355 return inst.m_PEAK_SystemDescriptor_GetGenTLVersionMinor(systemDescriptorHandle, gentlVersionMinor);
4356 }
4357 else
4358 {
4359 throw std::runtime_error("Library not loaded!");
4360 }
4361}
4362
4364{
4365 auto& inst = instance();
4366 if(inst.m_PEAK_SystemDescriptor_GetCharacterEncoding)
4367 {
4368 return inst.m_PEAK_SystemDescriptor_GetCharacterEncoding(systemDescriptorHandle, characterEncoding);
4369 }
4370 else
4371 {
4372 throw std::runtime_error("Library not loaded!");
4373 }
4374}
4375
4377{
4378 auto& inst = instance();
4379 if(inst.m_PEAK_SystemDescriptor_GetParentLibrary)
4380 {
4381 return inst.m_PEAK_SystemDescriptor_GetParentLibrary(systemDescriptorHandle, producerLibraryHandle);
4382 }
4383 else
4384 {
4385 throw std::runtime_error("Library not loaded!");
4386 }
4387}
4388
4390{
4391 auto& inst = instance();
4392 if(inst.m_PEAK_SystemDescriptor_OpenSystem)
4393 {
4394 return inst.m_PEAK_SystemDescriptor_OpenSystem(systemDescriptorHandle, systemHandle);
4395 }
4396 else
4397 {
4398 throw std::runtime_error("Library not loaded!");
4399 }
4400}
4401
4403{
4404 auto& inst = instance();
4405 if(inst.m_PEAK_System_ToModule)
4406 {
4407 return inst.m_PEAK_System_ToModule(systemHandle, moduleHandle);
4408 }
4409 else
4410 {
4411 throw std::runtime_error("Library not loaded!");
4412 }
4413}
4414
4416{
4417 auto& inst = instance();
4418 if(inst.m_PEAK_System_ToEventSupportingModule)
4419 {
4420 return inst.m_PEAK_System_ToEventSupportingModule(systemHandle, eventSupportingModuleHandle);
4421 }
4422 else
4423 {
4424 throw std::runtime_error("Library not loaded!");
4425 }
4426}
4427
4428inline PEAK_C_API DynamicLoader::PEAK_System_GetKey(PEAK_SYSTEM_HANDLE systemHandle, char * key, size_t * keySize)
4429{
4430 auto& inst = instance();
4431 if(inst.m_PEAK_System_GetKey)
4432 {
4433 return inst.m_PEAK_System_GetKey(systemHandle, key, keySize);
4434 }
4435 else
4436 {
4437 throw std::runtime_error("Library not loaded!");
4438 }
4439}
4440
4441inline PEAK_C_API DynamicLoader::PEAK_System_GetInfo(PEAK_SYSTEM_HANDLE systemHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
4442{
4443 auto& inst = instance();
4444 if(inst.m_PEAK_System_GetInfo)
4445 {
4446 return inst.m_PEAK_System_GetInfo(systemHandle, infoCommand, infoDataType, info, infoSize);
4447 }
4448 else
4449 {
4450 throw std::runtime_error("Library not loaded!");
4451 }
4452}
4453
4454inline PEAK_C_API DynamicLoader::PEAK_System_GetID(PEAK_SYSTEM_HANDLE systemHandle, char * id, size_t * idSize)
4455{
4456 auto& inst = instance();
4457 if(inst.m_PEAK_System_GetID)
4458 {
4459 return inst.m_PEAK_System_GetID(systemHandle, id, idSize);
4460 }
4461 else
4462 {
4463 throw std::runtime_error("Library not loaded!");
4464 }
4465}
4466
4467inline PEAK_C_API DynamicLoader::PEAK_System_GetDisplayName(PEAK_SYSTEM_HANDLE systemHandle, char * displayName, size_t * displayNameSize)
4468{
4469 auto& inst = instance();
4470 if(inst.m_PEAK_System_GetDisplayName)
4471 {
4472 return inst.m_PEAK_System_GetDisplayName(systemHandle, displayName, displayNameSize);
4473 }
4474 else
4475 {
4476 throw std::runtime_error("Library not loaded!");
4477 }
4478}
4479
4480inline PEAK_C_API DynamicLoader::PEAK_System_GetVendorName(PEAK_SYSTEM_HANDLE systemHandle, char * vendorName, size_t * vendorNameSize)
4481{
4482 auto& inst = instance();
4483 if(inst.m_PEAK_System_GetVendorName)
4484 {
4485 return inst.m_PEAK_System_GetVendorName(systemHandle, vendorName, vendorNameSize);
4486 }
4487 else
4488 {
4489 throw std::runtime_error("Library not loaded!");
4490 }
4491}
4492
4493inline PEAK_C_API DynamicLoader::PEAK_System_GetModelName(PEAK_SYSTEM_HANDLE systemHandle, char * modelName, size_t * modelNameSize)
4494{
4495 auto& inst = instance();
4496 if(inst.m_PEAK_System_GetModelName)
4497 {
4498 return inst.m_PEAK_System_GetModelName(systemHandle, modelName, modelNameSize);
4499 }
4500 else
4501 {
4502 throw std::runtime_error("Library not loaded!");
4503 }
4504}
4505
4506inline PEAK_C_API DynamicLoader::PEAK_System_GetVersion(PEAK_SYSTEM_HANDLE systemHandle, char * version, size_t * versionSize)
4507{
4508 auto& inst = instance();
4509 if(inst.m_PEAK_System_GetVersion)
4510 {
4511 return inst.m_PEAK_System_GetVersion(systemHandle, version, versionSize);
4512 }
4513 else
4514 {
4515 throw std::runtime_error("Library not loaded!");
4516 }
4517}
4518
4519inline PEAK_C_API DynamicLoader::PEAK_System_GetTLType(PEAK_SYSTEM_HANDLE systemHandle, char * tlType, size_t * tlTypeSize)
4520{
4521 auto& inst = instance();
4522 if(inst.m_PEAK_System_GetTLType)
4523 {
4524 return inst.m_PEAK_System_GetTLType(systemHandle, tlType, tlTypeSize);
4525 }
4526 else
4527 {
4528 throw std::runtime_error("Library not loaded!");
4529 }
4530}
4531
4532inline PEAK_C_API DynamicLoader::PEAK_System_GetCTIFileName(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFileName, size_t * ctiFileNameSize)
4533{
4534 auto& inst = instance();
4535 if(inst.m_PEAK_System_GetCTIFileName)
4536 {
4537 return inst.m_PEAK_System_GetCTIFileName(systemHandle, ctiFileName, ctiFileNameSize);
4538 }
4539 else
4540 {
4541 throw std::runtime_error("Library not loaded!");
4542 }
4543}
4544
4545inline PEAK_C_API DynamicLoader::PEAK_System_GetCTIFullPath(PEAK_SYSTEM_HANDLE systemHandle, char * ctiFullPath, size_t * ctiFullPathSize)
4546{
4547 auto& inst = instance();
4548 if(inst.m_PEAK_System_GetCTIFullPath)
4549 {
4550 return inst.m_PEAK_System_GetCTIFullPath(systemHandle, ctiFullPath, ctiFullPathSize);
4551 }
4552 else
4553 {
4554 throw std::runtime_error("Library not loaded!");
4555 }
4556}
4557
4559{
4560 auto& inst = instance();
4561 if(inst.m_PEAK_System_GetGenTLVersionMajor)
4562 {
4563 return inst.m_PEAK_System_GetGenTLVersionMajor(systemHandle, gentlVersionMajor);
4564 }
4565 else
4566 {
4567 throw std::runtime_error("Library not loaded!");
4568 }
4569}
4570
4572{
4573 auto& inst = instance();
4574 if(inst.m_PEAK_System_GetGenTLVersionMinor)
4575 {
4576 return inst.m_PEAK_System_GetGenTLVersionMinor(systemHandle, gentlVersionMinor);
4577 }
4578 else
4579 {
4580 throw std::runtime_error("Library not loaded!");
4581 }
4582}
4583
4585{
4586 auto& inst = instance();
4587 if(inst.m_PEAK_System_GetCharacterEncoding)
4588 {
4589 return inst.m_PEAK_System_GetCharacterEncoding(systemHandle, characterEncoding);
4590 }
4591 else
4592 {
4593 throw std::runtime_error("Library not loaded!");
4594 }
4595}
4596
4598{
4599 auto& inst = instance();
4600 if(inst.m_PEAK_System_GetParentLibrary)
4601 {
4602 return inst.m_PEAK_System_GetParentLibrary(systemHandle, producerLibraryHandle);
4603 }
4604 else
4605 {
4606 throw std::runtime_error("Library not loaded!");
4607 }
4608}
4609
4611{
4612 auto& inst = instance();
4613 if(inst.m_PEAK_System_UpdateInterfaces)
4614 {
4615 return inst.m_PEAK_System_UpdateInterfaces(systemHandle, timeout_ms);
4616 }
4617 else
4618 {
4619 throw std::runtime_error("Library not loaded!");
4620 }
4621}
4622
4624{
4625 auto& inst = instance();
4626 if(inst.m_PEAK_System_GetNumInterfaces)
4627 {
4628 return inst.m_PEAK_System_GetNumInterfaces(systemHandle, numInterfaces);
4629 }
4630 else
4631 {
4632 throw std::runtime_error("Library not loaded!");
4633 }
4634}
4635
4637{
4638 auto& inst = instance();
4639 if(inst.m_PEAK_System_GetInterface)
4640 {
4641 return inst.m_PEAK_System_GetInterface(systemHandle, index, interfaceDescriptorHandle);
4642 }
4643 else
4644 {
4645 throw std::runtime_error("Library not loaded!");
4646 }
4647}
4648
4650{
4651 auto& inst = instance();
4652 if(inst.m_PEAK_System_RegisterInterfaceFoundCallback)
4653 {
4654 return inst.m_PEAK_System_RegisterInterfaceFoundCallback(systemHandle, callback, callbackContext, callbackHandle);
4655 }
4656 else
4657 {
4658 throw std::runtime_error("Library not loaded!");
4659 }
4660}
4661
4663{
4664 auto& inst = instance();
4665 if(inst.m_PEAK_System_UnregisterInterfaceFoundCallback)
4666 {
4667 return inst.m_PEAK_System_UnregisterInterfaceFoundCallback(systemHandle, callbackHandle);
4668 }
4669 else
4670 {
4671 throw std::runtime_error("Library not loaded!");
4672 }
4673}
4674
4676{
4677 auto& inst = instance();
4678 if(inst.m_PEAK_System_RegisterInterfaceLostCallback)
4679 {
4680 return inst.m_PEAK_System_RegisterInterfaceLostCallback(systemHandle, callback, callbackContext, callbackHandle);
4681 }
4682 else
4683 {
4684 throw std::runtime_error("Library not loaded!");
4685 }
4686}
4687
4689{
4690 auto& inst = instance();
4691 if(inst.m_PEAK_System_UnregisterInterfaceLostCallback)
4692 {
4693 return inst.m_PEAK_System_UnregisterInterfaceLostCallback(systemHandle, callbackHandle);
4694 }
4695 else
4696 {
4697 throw std::runtime_error("Library not loaded!");
4698 }
4699}
4700
4702{
4703 auto& inst = instance();
4704 if(inst.m_PEAK_System_Destruct)
4705 {
4706 return inst.m_PEAK_System_Destruct(systemHandle);
4707 }
4708 else
4709 {
4710 throw std::runtime_error("Library not loaded!");
4711 }
4712}
4713
4715{
4716 auto& inst = instance();
4717 if(inst.m_PEAK_InterfaceDescriptor_ToModuleDescriptor)
4718 {
4719 return inst.m_PEAK_InterfaceDescriptor_ToModuleDescriptor(interfaceDescriptorHandle, moduleDescriptorHandle);
4720 }
4721 else
4722 {
4723 throw std::runtime_error("Library not loaded!");
4724 }
4725}
4726
4727inline PEAK_C_API DynamicLoader::PEAK_InterfaceDescriptor_GetKey(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * key, size_t * keySize)
4728{
4729 auto& inst = instance();
4730 if(inst.m_PEAK_InterfaceDescriptor_GetKey)
4731 {
4732 return inst.m_PEAK_InterfaceDescriptor_GetKey(interfaceDescriptorHandle, key, keySize);
4733 }
4734 else
4735 {
4736 throw std::runtime_error("Library not loaded!");
4737 }
4738}
4739
4740inline PEAK_C_API DynamicLoader::PEAK_InterfaceDescriptor_GetInfo(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
4741{
4742 auto& inst = instance();
4743 if(inst.m_PEAK_InterfaceDescriptor_GetInfo)
4744 {
4745 return inst.m_PEAK_InterfaceDescriptor_GetInfo(interfaceDescriptorHandle, infoCommand, infoDataType, info, infoSize);
4746 }
4747 else
4748 {
4749 throw std::runtime_error("Library not loaded!");
4750 }
4751}
4752
4753inline PEAK_C_API DynamicLoader::PEAK_InterfaceDescriptor_GetDisplayName(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * displayName, size_t * displayNameSize)
4754{
4755 auto& inst = instance();
4756 if(inst.m_PEAK_InterfaceDescriptor_GetDisplayName)
4757 {
4758 return inst.m_PEAK_InterfaceDescriptor_GetDisplayName(interfaceDescriptorHandle, displayName, displayNameSize);
4759 }
4760 else
4761 {
4762 throw std::runtime_error("Library not loaded!");
4763 }
4764}
4765
4766inline PEAK_C_API DynamicLoader::PEAK_InterfaceDescriptor_GetTLType(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char * tlType, size_t * tlTypeSize)
4767{
4768 auto& inst = instance();
4769 if(inst.m_PEAK_InterfaceDescriptor_GetTLType)
4770 {
4771 return inst.m_PEAK_InterfaceDescriptor_GetTLType(interfaceDescriptorHandle, tlType, tlTypeSize);
4772 }
4773 else
4774 {
4775 throw std::runtime_error("Library not loaded!");
4776 }
4777}
4778
4780{
4781 auto& inst = instance();
4782 if(inst.m_PEAK_InterfaceDescriptor_GetParentSystem)
4783 {
4784 return inst.m_PEAK_InterfaceDescriptor_GetParentSystem(interfaceDescriptorHandle, systemHandle);
4785 }
4786 else
4787 {
4788 throw std::runtime_error("Library not loaded!");
4789 }
4790}
4791
4793{
4794 auto& inst = instance();
4795 if(inst.m_PEAK_InterfaceDescriptor_OpenInterface)
4796 {
4797 return inst.m_PEAK_InterfaceDescriptor_OpenInterface(interfaceDescriptorHandle, interfaceHandle);
4798 }
4799 else
4800 {
4801 throw std::runtime_error("Library not loaded!");
4802 }
4803}
4804
4806{
4807 auto& inst = instance();
4808 if(inst.m_PEAK_Interface_ToModule)
4809 {
4810 return inst.m_PEAK_Interface_ToModule(interfaceHandle, moduleHandle);
4811 }
4812 else
4813 {
4814 throw std::runtime_error("Library not loaded!");
4815 }
4816}
4817
4819{
4820 auto& inst = instance();
4821 if(inst.m_PEAK_Interface_ToEventSupportingModule)
4822 {
4823 return inst.m_PEAK_Interface_ToEventSupportingModule(interfaceHandle, eventSupportingModuleHandle);
4824 }
4825 else
4826 {
4827 throw std::runtime_error("Library not loaded!");
4828 }
4829}
4830
4831inline PEAK_C_API DynamicLoader::PEAK_Interface_GetKey(PEAK_INTERFACE_HANDLE interfaceHandle, char * key, size_t * keySize)
4832{
4833 auto& inst = instance();
4834 if(inst.m_PEAK_Interface_GetKey)
4835 {
4836 return inst.m_PEAK_Interface_GetKey(interfaceHandle, key, keySize);
4837 }
4838 else
4839 {
4840 throw std::runtime_error("Library not loaded!");
4841 }
4842}
4843
4844inline PEAK_C_API DynamicLoader::PEAK_Interface_GetInfo(PEAK_INTERFACE_HANDLE interfaceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
4845{
4846 auto& inst = instance();
4847 if(inst.m_PEAK_Interface_GetInfo)
4848 {
4849 return inst.m_PEAK_Interface_GetInfo(interfaceHandle, infoCommand, infoDataType, info, infoSize);
4850 }
4851 else
4852 {
4853 throw std::runtime_error("Library not loaded!");
4854 }
4855}
4856
4857inline PEAK_C_API DynamicLoader::PEAK_Interface_GetID(PEAK_INTERFACE_HANDLE interfaceHandle, char * id, size_t * idSize)
4858{
4859 auto& inst = instance();
4860 if(inst.m_PEAK_Interface_GetID)
4861 {
4862 return inst.m_PEAK_Interface_GetID(interfaceHandle, id, idSize);
4863 }
4864 else
4865 {
4866 throw std::runtime_error("Library not loaded!");
4867 }
4868}
4869
4870inline PEAK_C_API DynamicLoader::PEAK_Interface_GetDisplayName(PEAK_INTERFACE_HANDLE interfaceHandle, char * displayName, size_t * displayNameSize)
4871{
4872 auto& inst = instance();
4873 if(inst.m_PEAK_Interface_GetDisplayName)
4874 {
4875 return inst.m_PEAK_Interface_GetDisplayName(interfaceHandle, displayName, displayNameSize);
4876 }
4877 else
4878 {
4879 throw std::runtime_error("Library not loaded!");
4880 }
4881}
4882
4883inline PEAK_C_API DynamicLoader::PEAK_Interface_GetTLType(PEAK_INTERFACE_HANDLE interfaceHandle, char * tlType, size_t * tlTypeSize)
4884{
4885 auto& inst = instance();
4886 if(inst.m_PEAK_Interface_GetTLType)
4887 {
4888 return inst.m_PEAK_Interface_GetTLType(interfaceHandle, tlType, tlTypeSize);
4889 }
4890 else
4891 {
4892 throw std::runtime_error("Library not loaded!");
4893 }
4894}
4895
4897{
4898 auto& inst = instance();
4899 if(inst.m_PEAK_Interface_GetParentSystem)
4900 {
4901 return inst.m_PEAK_Interface_GetParentSystem(interfaceHandle, systemHandle);
4902 }
4903 else
4904 {
4905 throw std::runtime_error("Library not loaded!");
4906 }
4907}
4908
4910{
4911 auto& inst = instance();
4912 if(inst.m_PEAK_Interface_UpdateDevices)
4913 {
4914 return inst.m_PEAK_Interface_UpdateDevices(interfaceHandle, timeout_ms);
4915 }
4916 else
4917 {
4918 throw std::runtime_error("Library not loaded!");
4919 }
4920}
4921
4923{
4924 auto& inst = instance();
4925 if(inst.m_PEAK_Interface_GetNumDevices)
4926 {
4927 return inst.m_PEAK_Interface_GetNumDevices(interfaceHandle, numDevices);
4928 }
4929 else
4930 {
4931 throw std::runtime_error("Library not loaded!");
4932 }
4933}
4934
4936{
4937 auto& inst = instance();
4938 if(inst.m_PEAK_Interface_GetDevice)
4939 {
4940 return inst.m_PEAK_Interface_GetDevice(interfaceHandle, index, deviceDescriptorHandle);
4941 }
4942 else
4943 {
4944 throw std::runtime_error("Library not loaded!");
4945 }
4946}
4947
4949{
4950 auto& inst = instance();
4951 if(inst.m_PEAK_Interface_RegisterDeviceFoundCallback)
4952 {
4953 return inst.m_PEAK_Interface_RegisterDeviceFoundCallback(interfaceHandle, callback, callbackContext, callbackHandle);
4954 }
4955 else
4956 {
4957 throw std::runtime_error("Library not loaded!");
4958 }
4959}
4960
4962{
4963 auto& inst = instance();
4964 if(inst.m_PEAK_Interface_UnregisterDeviceFoundCallback)
4965 {
4966 return inst.m_PEAK_Interface_UnregisterDeviceFoundCallback(interfaceHandle, callbackHandle);
4967 }
4968 else
4969 {
4970 throw std::runtime_error("Library not loaded!");
4971 }
4972}
4973
4975{
4976 auto& inst = instance();
4977 if(inst.m_PEAK_Interface_RegisterDeviceReconnectedCallback)
4978 {
4979 return inst.m_PEAK_Interface_RegisterDeviceReconnectedCallback(interfaceHandle, callback, callbackContext, callbackHandle);
4980 }
4981 else
4982 {
4983 throw std::runtime_error("Library not loaded!");
4984 }
4985}
4986
4988{
4989 auto& inst = instance();
4990 if(inst.m_PEAK_Interface_UnregisterDeviceReconnectedCallback)
4991 {
4992 return inst.m_PEAK_Interface_UnregisterDeviceReconnectedCallback(interfaceHandle, callbackHandle);
4993 }
4994 else
4995 {
4996 throw std::runtime_error("Library not loaded!");
4997 }
4998}
4999
5001{
5002 auto& inst = instance();
5003 if(inst.m_PEAK_Interface_RegisterDeviceDisconnectedCallback)
5004 {
5005 return inst.m_PEAK_Interface_RegisterDeviceDisconnectedCallback(interfaceHandle, callback, callbackContext, callbackHandle);
5006 }
5007 else
5008 {
5009 throw std::runtime_error("Library not loaded!");
5010 }
5011}
5012
5014{
5015 auto& inst = instance();
5016 if(inst.m_PEAK_Interface_UnregisterDeviceDisconnectedCallback)
5017 {
5018 return inst.m_PEAK_Interface_UnregisterDeviceDisconnectedCallback(interfaceHandle, callbackHandle);
5019 }
5020 else
5021 {
5022 throw std::runtime_error("Library not loaded!");
5023 }
5024}
5025
5027{
5028 auto& inst = instance();
5029 if(inst.m_PEAK_Interface_RegisterDeviceLostCallback)
5030 {
5031 return inst.m_PEAK_Interface_RegisterDeviceLostCallback(interfaceHandle, callback, callbackContext, callbackHandle);
5032 }
5033 else
5034 {
5035 throw std::runtime_error("Library not loaded!");
5036 }
5037}
5038
5040{
5041 auto& inst = instance();
5042 if(inst.m_PEAK_Interface_UnregisterDeviceLostCallback)
5043 {
5044 return inst.m_PEAK_Interface_UnregisterDeviceLostCallback(interfaceHandle, callbackHandle);
5045 }
5046 else
5047 {
5048 throw std::runtime_error("Library not loaded!");
5049 }
5050}
5051
5053{
5054 auto& inst = instance();
5055 if(inst.m_PEAK_Interface_RegisterDeviceListChangedCallback)
5056 {
5057 return inst.m_PEAK_Interface_RegisterDeviceListChangedCallback(interfaceHandle, callback, callbackContext, callbackHandle);
5058 }
5059 else
5060 {
5061 throw std::runtime_error("Library not loaded!");
5062 }
5063}
5064
5066{
5067 auto& inst = instance();
5068 if(inst.m_PEAK_Interface_UnregisterDeviceListChangedCallback)
5069 {
5070 return inst.m_PEAK_Interface_UnregisterDeviceListChangedCallback(interfaceHandle, callbackHandle);
5071 }
5072 else
5073 {
5074 throw std::runtime_error("Library not loaded!");
5075 }
5076}
5077
5079{
5080 auto& inst = instance();
5081 if(inst.m_PEAK_Interface_Destruct)
5082 {
5083 return inst.m_PEAK_Interface_Destruct(interfaceHandle);
5084 }
5085 else
5086 {
5087 throw std::runtime_error("Library not loaded!");
5088 }
5089}
5090
5092{
5093 auto& inst = instance();
5094 if(inst.m_PEAK_DeviceDescriptor_ToModuleDescriptor)
5095 {
5096 return inst.m_PEAK_DeviceDescriptor_ToModuleDescriptor(deviceDescriptorHandle, moduleDescriptorHandle);
5097 }
5098 else
5099 {
5100 throw std::runtime_error("Library not loaded!");
5101 }
5102}
5103
5104inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetKey(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * key, size_t * keySize)
5105{
5106 auto& inst = instance();
5107 if(inst.m_PEAK_DeviceDescriptor_GetKey)
5108 {
5109 return inst.m_PEAK_DeviceDescriptor_GetKey(deviceDescriptorHandle, key, keySize);
5110 }
5111 else
5112 {
5113 throw std::runtime_error("Library not loaded!");
5114 }
5115}
5116
5117inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetInfo(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
5118{
5119 auto& inst = instance();
5120 if(inst.m_PEAK_DeviceDescriptor_GetInfo)
5121 {
5122 return inst.m_PEAK_DeviceDescriptor_GetInfo(deviceDescriptorHandle, infoCommand, infoDataType, info, infoSize);
5123 }
5124 else
5125 {
5126 throw std::runtime_error("Library not loaded!");
5127 }
5128}
5129
5130inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetDisplayName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * displayName, size_t * displayNameSize)
5131{
5132 auto& inst = instance();
5133 if(inst.m_PEAK_DeviceDescriptor_GetDisplayName)
5134 {
5135 return inst.m_PEAK_DeviceDescriptor_GetDisplayName(deviceDescriptorHandle, displayName, displayNameSize);
5136 }
5137 else
5138 {
5139 throw std::runtime_error("Library not loaded!");
5140 }
5141}
5142
5143inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetVendorName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * vendorName, size_t * vendorNameSize)
5144{
5145 auto& inst = instance();
5146 if(inst.m_PEAK_DeviceDescriptor_GetVendorName)
5147 {
5148 return inst.m_PEAK_DeviceDescriptor_GetVendorName(deviceDescriptorHandle, vendorName, vendorNameSize);
5149 }
5150 else
5151 {
5152 throw std::runtime_error("Library not loaded!");
5153 }
5154}
5155
5156inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetModelName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * modelName, size_t * modelNameSize)
5157{
5158 auto& inst = instance();
5159 if(inst.m_PEAK_DeviceDescriptor_GetModelName)
5160 {
5161 return inst.m_PEAK_DeviceDescriptor_GetModelName(deviceDescriptorHandle, modelName, modelNameSize);
5162 }
5163 else
5164 {
5165 throw std::runtime_error("Library not loaded!");
5166 }
5167}
5168
5169inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetVersion(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * version, size_t * versionSize)
5170{
5171 auto& inst = instance();
5172 if(inst.m_PEAK_DeviceDescriptor_GetVersion)
5173 {
5174 return inst.m_PEAK_DeviceDescriptor_GetVersion(deviceDescriptorHandle, version, versionSize);
5175 }
5176 else
5177 {
5178 throw std::runtime_error("Library not loaded!");
5179 }
5180}
5181
5182inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetTLType(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * tlType, size_t * tlTypeSize)
5183{
5184 auto& inst = instance();
5185 if(inst.m_PEAK_DeviceDescriptor_GetTLType)
5186 {
5187 return inst.m_PEAK_DeviceDescriptor_GetTLType(deviceDescriptorHandle, tlType, tlTypeSize);
5188 }
5189 else
5190 {
5191 throw std::runtime_error("Library not loaded!");
5192 }
5193}
5194
5195inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetUserDefinedName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * userDefinedName, size_t * userDefinedNameSize)
5196{
5197 auto& inst = instance();
5198 if(inst.m_PEAK_DeviceDescriptor_GetUserDefinedName)
5199 {
5200 return inst.m_PEAK_DeviceDescriptor_GetUserDefinedName(deviceDescriptorHandle, userDefinedName, userDefinedNameSize);
5201 }
5202 else
5203 {
5204 throw std::runtime_error("Library not loaded!");
5205 }
5206}
5207
5208inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetSerialNumber(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char * serialNumber, size_t * serialNumberSize)
5209{
5210 auto& inst = instance();
5211 if(inst.m_PEAK_DeviceDescriptor_GetSerialNumber)
5212 {
5213 return inst.m_PEAK_DeviceDescriptor_GetSerialNumber(deviceDescriptorHandle, serialNumber, serialNumberSize);
5214 }
5215 else
5216 {
5217 throw std::runtime_error("Library not loaded!");
5218 }
5219}
5220
5222{
5223 auto& inst = instance();
5224 if(inst.m_PEAK_DeviceDescriptor_GetAccessStatus)
5225 {
5226 return inst.m_PEAK_DeviceDescriptor_GetAccessStatus(deviceDescriptorHandle, accessStatus);
5227 }
5228 else
5229 {
5230 throw std::runtime_error("Library not loaded!");
5231 }
5232}
5233
5235{
5236 auto& inst = instance();
5237 if(inst.m_PEAK_DeviceDescriptor_GetTimestampTickFrequency)
5238 {
5239 return inst.m_PEAK_DeviceDescriptor_GetTimestampTickFrequency(deviceDescriptorHandle, timestampTickFrequency);
5240 }
5241 else
5242 {
5243 throw std::runtime_error("Library not loaded!");
5244 }
5245}
5246
5248{
5249 auto& inst = instance();
5250 if(inst.m_PEAK_DeviceDescriptor_GetIsOpenableExclusive)
5251 {
5252 return inst.m_PEAK_DeviceDescriptor_GetIsOpenableExclusive(deviceDescriptorHandle, isOpenable);
5253 }
5254 else
5255 {
5256 throw std::runtime_error("Library not loaded!");
5257 }
5258}
5259
5261{
5262 auto& inst = instance();
5263 if(inst.m_PEAK_DeviceDescriptor_GetIsOpenable)
5264 {
5265 return inst.m_PEAK_DeviceDescriptor_GetIsOpenable(deviceDescriptorHandle, accessType, isOpenable);
5266 }
5267 else
5268 {
5269 throw std::runtime_error("Library not loaded!");
5270 }
5271}
5272
5274{
5275 auto& inst = instance();
5276 if(inst.m_PEAK_DeviceDescriptor_OpenDevice)
5277 {
5278 return inst.m_PEAK_DeviceDescriptor_OpenDevice(deviceDescriptorHandle, accessType, deviceHandle);
5279 }
5280 else
5281 {
5282 throw std::runtime_error("Library not loaded!");
5283 }
5284}
5285
5287{
5288 auto& inst = instance();
5289 if(inst.m_PEAK_DeviceDescriptor_GetParentInterface)
5290 {
5291 return inst.m_PEAK_DeviceDescriptor_GetParentInterface(deviceDescriptorHandle, interfaceHandle);
5292 }
5293 else
5294 {
5295 throw std::runtime_error("Library not loaded!");
5296 }
5297}
5298
5299inline PEAK_C_API DynamicLoader::PEAK_DeviceDescriptor_GetMonitoringUpdateInterval(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t * monitoringUpdateInterval_ms)
5300{
5301 auto& inst = instance();
5302 if(inst.m_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval)
5303 {
5304 return inst.m_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval(deviceDescriptorHandle, monitoringUpdateInterval_ms);
5305 }
5306 else
5307 {
5308 throw std::runtime_error("Library not loaded!");
5309 }
5310}
5311
5313{
5314 auto& inst = instance();
5315 if(inst.m_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval)
5316 {
5317 return inst.m_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval(deviceDescriptorHandle, monitoringUpdateInterval_ms);
5318 }
5319 else
5320 {
5321 throw std::runtime_error("Library not loaded!");
5322 }
5323}
5324
5326{
5327 auto& inst = instance();
5328 if(inst.m_PEAK_DeviceDescriptor_IsInformationRoleMonitored)
5329 {
5330 return inst.m_PEAK_DeviceDescriptor_IsInformationRoleMonitored(deviceDescriptorHandle, informationRole, isInformationRoleMonitored);
5331 }
5332 else
5333 {
5334 throw std::runtime_error("Library not loaded!");
5335 }
5336}
5337
5339{
5340 auto& inst = instance();
5341 if(inst.m_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring)
5342 {
5343 return inst.m_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring(deviceDescriptorHandle, informationRole);
5344 }
5345 else
5346 {
5347 throw std::runtime_error("Library not loaded!");
5348 }
5349}
5350
5352{
5353 auto& inst = instance();
5354 if(inst.m_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring)
5355 {
5356 return inst.m_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring(deviceDescriptorHandle, informationRole);
5357 }
5358 else
5359 {
5360 throw std::runtime_error("Library not loaded!");
5361 }
5362}
5363
5365{
5366 auto& inst = instance();
5367 if(inst.m_PEAK_DeviceDescriptor_RegisterInformationChangedCallback)
5368 {
5369 return inst.m_PEAK_DeviceDescriptor_RegisterInformationChangedCallback(deviceDescriptorHandle, callback, callbackContext, callbackHandle);
5370 }
5371 else
5372 {
5373 throw std::runtime_error("Library not loaded!");
5374 }
5375}
5376
5378{
5379 auto& inst = instance();
5380 if(inst.m_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback)
5381 {
5382 return inst.m_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback(deviceDescriptorHandle, callbackHandle);
5383 }
5384 else
5385 {
5386 throw std::runtime_error("Library not loaded!");
5387 }
5388}
5389
5391{
5392 auto& inst = instance();
5393 if(inst.m_PEAK_Device_ToModule)
5394 {
5395 return inst.m_PEAK_Device_ToModule(deviceHandle, moduleHandle);
5396 }
5397 else
5398 {
5399 throw std::runtime_error("Library not loaded!");
5400 }
5401}
5402
5404{
5405 auto& inst = instance();
5406 if(inst.m_PEAK_Device_ToEventSupportingModule)
5407 {
5408 return inst.m_PEAK_Device_ToEventSupportingModule(deviceHandle, eventSupportingModuleHandle);
5409 }
5410 else
5411 {
5412 throw std::runtime_error("Library not loaded!");
5413 }
5414}
5415
5416inline PEAK_C_API DynamicLoader::PEAK_Device_GetKey(PEAK_DEVICE_HANDLE deviceHandle, char * key, size_t * keySize)
5417{
5418 auto& inst = instance();
5419 if(inst.m_PEAK_Device_GetKey)
5420 {
5421 return inst.m_PEAK_Device_GetKey(deviceHandle, key, keySize);
5422 }
5423 else
5424 {
5425 throw std::runtime_error("Library not loaded!");
5426 }
5427}
5428
5429inline PEAK_C_API DynamicLoader::PEAK_Device_GetInfo(PEAK_DEVICE_HANDLE deviceHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
5430{
5431 auto& inst = instance();
5432 if(inst.m_PEAK_Device_GetInfo)
5433 {
5434 return inst.m_PEAK_Device_GetInfo(deviceHandle, infoCommand, infoDataType, info, infoSize);
5435 }
5436 else
5437 {
5438 throw std::runtime_error("Library not loaded!");
5439 }
5440}
5441
5442inline PEAK_C_API DynamicLoader::PEAK_Device_GetID(PEAK_DEVICE_HANDLE deviceHandle, char * id, size_t * idSize)
5443{
5444 auto& inst = instance();
5445 if(inst.m_PEAK_Device_GetID)
5446 {
5447 return inst.m_PEAK_Device_GetID(deviceHandle, id, idSize);
5448 }
5449 else
5450 {
5451 throw std::runtime_error("Library not loaded!");
5452 }
5453}
5454
5455inline PEAK_C_API DynamicLoader::PEAK_Device_GetDisplayName(PEAK_DEVICE_HANDLE deviceHandle, char * displayName, size_t * displayNameSize)
5456{
5457 auto& inst = instance();
5458 if(inst.m_PEAK_Device_GetDisplayName)
5459 {
5460 return inst.m_PEAK_Device_GetDisplayName(deviceHandle, displayName, displayNameSize);
5461 }
5462 else
5463 {
5464 throw std::runtime_error("Library not loaded!");
5465 }
5466}
5467
5468inline PEAK_C_API DynamicLoader::PEAK_Device_GetVendorName(PEAK_DEVICE_HANDLE deviceHandle, char * vendorName, size_t * vendorNameSize)
5469{
5470 auto& inst = instance();
5471 if(inst.m_PEAK_Device_GetVendorName)
5472 {
5473 return inst.m_PEAK_Device_GetVendorName(deviceHandle, vendorName, vendorNameSize);
5474 }
5475 else
5476 {
5477 throw std::runtime_error("Library not loaded!");
5478 }
5479}
5480
5481inline PEAK_C_API DynamicLoader::PEAK_Device_GetModelName(PEAK_DEVICE_HANDLE deviceHandle, char * modelName, size_t * modelNameSize)
5482{
5483 auto& inst = instance();
5484 if(inst.m_PEAK_Device_GetModelName)
5485 {
5486 return inst.m_PEAK_Device_GetModelName(deviceHandle, modelName, modelNameSize);
5487 }
5488 else
5489 {
5490 throw std::runtime_error("Library not loaded!");
5491 }
5492}
5493
5494inline PEAK_C_API DynamicLoader::PEAK_Device_GetVersion(PEAK_DEVICE_HANDLE deviceHandle, char * version, size_t * versionSize)
5495{
5496 auto& inst = instance();
5497 if(inst.m_PEAK_Device_GetVersion)
5498 {
5499 return inst.m_PEAK_Device_GetVersion(deviceHandle, version, versionSize);
5500 }
5501 else
5502 {
5503 throw std::runtime_error("Library not loaded!");
5504 }
5505}
5506
5507inline PEAK_C_API DynamicLoader::PEAK_Device_GetTLType(PEAK_DEVICE_HANDLE deviceHandle, char * tlType, size_t * tlTypeSize)
5508{
5509 auto& inst = instance();
5510 if(inst.m_PEAK_Device_GetTLType)
5511 {
5512 return inst.m_PEAK_Device_GetTLType(deviceHandle, tlType, tlTypeSize);
5513 }
5514 else
5515 {
5516 throw std::runtime_error("Library not loaded!");
5517 }
5518}
5519
5520inline PEAK_C_API DynamicLoader::PEAK_Device_GetUserDefinedName(PEAK_DEVICE_HANDLE deviceHandle, char * userDefinedName, size_t * userDefinedNameSize)
5521{
5522 auto& inst = instance();
5523 if(inst.m_PEAK_Device_GetUserDefinedName)
5524 {
5525 return inst.m_PEAK_Device_GetUserDefinedName(deviceHandle, userDefinedName, userDefinedNameSize);
5526 }
5527 else
5528 {
5529 throw std::runtime_error("Library not loaded!");
5530 }
5531}
5532
5533inline PEAK_C_API DynamicLoader::PEAK_Device_GetSerialNumber(PEAK_DEVICE_HANDLE deviceHandle, char * serialNumber, size_t * serialNumberSize)
5534{
5535 auto& inst = instance();
5536 if(inst.m_PEAK_Device_GetSerialNumber)
5537 {
5538 return inst.m_PEAK_Device_GetSerialNumber(deviceHandle, serialNumber, serialNumberSize);
5539 }
5540 else
5541 {
5542 throw std::runtime_error("Library not loaded!");
5543 }
5544}
5545
5547{
5548 auto& inst = instance();
5549 if(inst.m_PEAK_Device_GetAccessStatus)
5550 {
5551 return inst.m_PEAK_Device_GetAccessStatus(deviceHandle, accessStatus);
5552 }
5553 else
5554 {
5555 throw std::runtime_error("Library not loaded!");
5556 }
5557}
5558
5559inline PEAK_C_API DynamicLoader::PEAK_Device_GetTimestampTickFrequency(PEAK_DEVICE_HANDLE deviceHandle, uint64_t * timestampTickFrequency)
5560{
5561 auto& inst = instance();
5562 if(inst.m_PEAK_Device_GetTimestampTickFrequency)
5563 {
5564 return inst.m_PEAK_Device_GetTimestampTickFrequency(deviceHandle, timestampTickFrequency);
5565 }
5566 else
5567 {
5568 throw std::runtime_error("Library not loaded!");
5569 }
5570}
5571
5573{
5574 auto& inst = instance();
5575 if(inst.m_PEAK_Device_GetParentInterface)
5576 {
5577 return inst.m_PEAK_Device_GetParentInterface(deviceHandle, interfaceHandle);
5578 }
5579 else
5580 {
5581 throw std::runtime_error("Library not loaded!");
5582 }
5583}
5584
5586{
5587 auto& inst = instance();
5588 if(inst.m_PEAK_Device_GetRemoteDevice)
5589 {
5590 return inst.m_PEAK_Device_GetRemoteDevice(deviceHandle, remoteDeviceHandle);
5591 }
5592 else
5593 {
5594 throw std::runtime_error("Library not loaded!");
5595 }
5596}
5597
5599{
5600 auto& inst = instance();
5601 if(inst.m_PEAK_Device_GetNumDataStreams)
5602 {
5603 return inst.m_PEAK_Device_GetNumDataStreams(deviceHandle, numDataStreams);
5604 }
5605 else
5606 {
5607 throw std::runtime_error("Library not loaded!");
5608 }
5609}
5610
5612{
5613 auto& inst = instance();
5614 if(inst.m_PEAK_Device_GetDataStream)
5615 {
5616 return inst.m_PEAK_Device_GetDataStream(deviceHandle, index, dataStreamDescriptorHandle);
5617 }
5618 else
5619 {
5620 throw std::runtime_error("Library not loaded!");
5621 }
5622}
5623
5625{
5626 auto& inst = instance();
5627 if(inst.m_PEAK_Device_Destruct)
5628 {
5629 return inst.m_PEAK_Device_Destruct(deviceHandle);
5630 }
5631 else
5632 {
5633 throw std::runtime_error("Library not loaded!");
5634 }
5635}
5636
5638{
5639 auto& inst = instance();
5640 if(inst.m_PEAK_RemoteDevice_ToModule)
5641 {
5642 return inst.m_PEAK_RemoteDevice_ToModule(remoteDeviceHandle, moduleHandle);
5643 }
5644 else
5645 {
5646 throw std::runtime_error("Library not loaded!");
5647 }
5648}
5649
5651{
5652 auto& inst = instance();
5653 if(inst.m_PEAK_RemoteDevice_GetLocalDevice)
5654 {
5655 return inst.m_PEAK_RemoteDevice_GetLocalDevice(remoteDeviceHandle, deviceHandle);
5656 }
5657 else
5658 {
5659 throw std::runtime_error("Library not loaded!");
5660 }
5661}
5662
5664{
5665 auto& inst = instance();
5666 if(inst.m_PEAK_DataStreamDescriptor_ToModuleDescriptor)
5667 {
5668 return inst.m_PEAK_DataStreamDescriptor_ToModuleDescriptor(dataStreamDescriptorHandle, moduleDescriptorHandle);
5669 }
5670 else
5671 {
5672 throw std::runtime_error("Library not loaded!");
5673 }
5674}
5675
5676inline PEAK_C_API DynamicLoader::PEAK_DataStreamDescriptor_GetKey(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, char * key, size_t * keySize)
5677{
5678 auto& inst = instance();
5679 if(inst.m_PEAK_DataStreamDescriptor_GetKey)
5680 {
5681 return inst.m_PEAK_DataStreamDescriptor_GetKey(dataStreamDescriptorHandle, key, keySize);
5682 }
5683 else
5684 {
5685 throw std::runtime_error("Library not loaded!");
5686 }
5687}
5688
5690{
5691 auto& inst = instance();
5692 if(inst.m_PEAK_DataStreamDescriptor_GetParentDevice)
5693 {
5694 return inst.m_PEAK_DataStreamDescriptor_GetParentDevice(dataStreamDescriptorHandle, deviceHandle);
5695 }
5696 else
5697 {
5698 throw std::runtime_error("Library not loaded!");
5699 }
5700}
5701
5703{
5704 auto& inst = instance();
5705 if(inst.m_PEAK_DataStreamDescriptor_OpenDataStream)
5706 {
5707 return inst.m_PEAK_DataStreamDescriptor_OpenDataStream(dataStreamDescriptorHandle, dataStreamHandle);
5708 }
5709 else
5710 {
5711 throw std::runtime_error("Library not loaded!");
5712 }
5713}
5714
5716{
5717 auto& inst = instance();
5718 if(inst.m_PEAK_DataStream_ToModule)
5719 {
5720 return inst.m_PEAK_DataStream_ToModule(dataStreamHandle, moduleHandle);
5721 }
5722 else
5723 {
5724 throw std::runtime_error("Library not loaded!");
5725 }
5726}
5727
5729{
5730 auto& inst = instance();
5731 if(inst.m_PEAK_DataStream_ToEventSupportingModule)
5732 {
5733 return inst.m_PEAK_DataStream_ToEventSupportingModule(dataStreamHandle, eventSupportingModuleHandle);
5734 }
5735 else
5736 {
5737 throw std::runtime_error("Library not loaded!");
5738 }
5739}
5740
5741inline PEAK_C_API DynamicLoader::PEAK_DataStream_GetKey(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * key, size_t * keySize)
5742{
5743 auto& inst = instance();
5744 if(inst.m_PEAK_DataStream_GetKey)
5745 {
5746 return inst.m_PEAK_DataStream_GetKey(dataStreamHandle, key, keySize);
5747 }
5748 else
5749 {
5750 throw std::runtime_error("Library not loaded!");
5751 }
5752}
5753
5754inline PEAK_C_API DynamicLoader::PEAK_DataStream_GetInfo(PEAK_DATA_STREAM_HANDLE dataStreamHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
5755{
5756 auto& inst = instance();
5757 if(inst.m_PEAK_DataStream_GetInfo)
5758 {
5759 return inst.m_PEAK_DataStream_GetInfo(dataStreamHandle, infoCommand, infoDataType, info, infoSize);
5760 }
5761 else
5762 {
5763 throw std::runtime_error("Library not loaded!");
5764 }
5765}
5766
5767inline PEAK_C_API DynamicLoader::PEAK_DataStream_GetID(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * id, size_t * idSize)
5768{
5769 auto& inst = instance();
5770 if(inst.m_PEAK_DataStream_GetID)
5771 {
5772 return inst.m_PEAK_DataStream_GetID(dataStreamHandle, id, idSize);
5773 }
5774 else
5775 {
5776 throw std::runtime_error("Library not loaded!");
5777 }
5778}
5779
5780inline PEAK_C_API DynamicLoader::PEAK_DataStream_GetTLType(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char * tlType, size_t * tlTypeSize)
5781{
5782 auto& inst = instance();
5783 if(inst.m_PEAK_DataStream_GetTLType)
5784 {
5785 return inst.m_PEAK_DataStream_GetTLType(dataStreamHandle, tlType, tlTypeSize);
5786 }
5787 else
5788 {
5789 throw std::runtime_error("Library not loaded!");
5790 }
5791}
5792
5793inline PEAK_C_API DynamicLoader::PEAK_DataStream_GetNumBuffersAnnouncedMinRequired(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t * numBuffersAnnouncedMinRequired)
5794{
5795 auto& inst = instance();
5796 if(inst.m_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired)
5797 {
5798 return inst.m_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired(dataStreamHandle, numBuffersAnnouncedMinRequired);
5799 }
5800 else
5801 {
5802 throw std::runtime_error("Library not loaded!");
5803 }
5804}
5805
5807{
5808 auto& inst = instance();
5809 if(inst.m_PEAK_DataStream_GetNumBuffersAnnounced)
5810 {
5811 return inst.m_PEAK_DataStream_GetNumBuffersAnnounced(dataStreamHandle, numBuffersAnnounced);
5812 }
5813 else
5814 {
5815 throw std::runtime_error("Library not loaded!");
5816 }
5817}
5818
5820{
5821 auto& inst = instance();
5822 if(inst.m_PEAK_DataStream_GetNumBuffersQueued)
5823 {
5824 return inst.m_PEAK_DataStream_GetNumBuffersQueued(dataStreamHandle, numBuffersQueued);
5825 }
5826 else
5827 {
5828 throw std::runtime_error("Library not loaded!");
5829 }
5830}
5831
5833{
5834 auto& inst = instance();
5835 if(inst.m_PEAK_DataStream_GetNumBuffersAwaitDelivery)
5836 {
5837 return inst.m_PEAK_DataStream_GetNumBuffersAwaitDelivery(dataStreamHandle, numBuffersAwaitDelivery);
5838 }
5839 else
5840 {
5841 throw std::runtime_error("Library not loaded!");
5842 }
5843}
5844
5846{
5847 auto& inst = instance();
5848 if(inst.m_PEAK_DataStream_GetNumBuffersDelivered)
5849 {
5850 return inst.m_PEAK_DataStream_GetNumBuffersDelivered(dataStreamHandle, numBuffersDelivered);
5851 }
5852 else
5853 {
5854 throw std::runtime_error("Library not loaded!");
5855 }
5856}
5857
5859{
5860 auto& inst = instance();
5861 if(inst.m_PEAK_DataStream_GetNumBuffersStarted)
5862 {
5863 return inst.m_PEAK_DataStream_GetNumBuffersStarted(dataStreamHandle, numBuffersStarted);
5864 }
5865 else
5866 {
5867 throw std::runtime_error("Library not loaded!");
5868 }
5869}
5870
5872{
5873 auto& inst = instance();
5874 if(inst.m_PEAK_DataStream_GetNumUnderruns)
5875 {
5876 return inst.m_PEAK_DataStream_GetNumUnderruns(dataStreamHandle, numUnderruns);
5877 }
5878 else
5879 {
5880 throw std::runtime_error("Library not loaded!");
5881 }
5882}
5883
5885{
5886 auto& inst = instance();
5887 if(inst.m_PEAK_DataStream_GetNumChunksPerBufferMax)
5888 {
5889 return inst.m_PEAK_DataStream_GetNumChunksPerBufferMax(dataStreamHandle, numChunksPerBufferMax);
5890 }
5891 else
5892 {
5893 throw std::runtime_error("Library not loaded!");
5894 }
5895}
5896
5898{
5899 auto& inst = instance();
5900 if(inst.m_PEAK_DataStream_GetBufferAlignment)
5901 {
5902 return inst.m_PEAK_DataStream_GetBufferAlignment(dataStreamHandle, bufferAlignment);
5903 }
5904 else
5905 {
5906 throw std::runtime_error("Library not loaded!");
5907 }
5908}
5909
5911{
5912 auto& inst = instance();
5913 if(inst.m_PEAK_DataStream_GetPayloadSize)
5914 {
5915 return inst.m_PEAK_DataStream_GetPayloadSize(dataStreamHandle, payloadSize);
5916 }
5917 else
5918 {
5919 throw std::runtime_error("Library not loaded!");
5920 }
5921}
5922
5924{
5925 auto& inst = instance();
5926 if(inst.m_PEAK_DataStream_GetDefinesPayloadSize)
5927 {
5928 return inst.m_PEAK_DataStream_GetDefinesPayloadSize(dataStreamHandle, definesPayloadSize);
5929 }
5930 else
5931 {
5932 throw std::runtime_error("Library not loaded!");
5933 }
5934}
5935
5937{
5938 auto& inst = instance();
5939 if(inst.m_PEAK_DataStream_GetIsGrabbing)
5940 {
5941 return inst.m_PEAK_DataStream_GetIsGrabbing(dataStreamHandle, isGrabbing);
5942 }
5943 else
5944 {
5945 throw std::runtime_error("Library not loaded!");
5946 }
5947}
5948
5950{
5951 auto& inst = instance();
5952 if(inst.m_PEAK_DataStream_GetParentDevice)
5953 {
5954 return inst.m_PEAK_DataStream_GetParentDevice(dataStreamHandle, deviceHandle);
5955 }
5956 else
5957 {
5958 throw std::runtime_error("Library not loaded!");
5959 }
5960}
5961
5962inline PEAK_C_API DynamicLoader::PEAK_DataStream_AnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, void * buffer, size_t bufferSize, void * userPtr, PEAK_BUFFER_REVOCATION_CALLBACK revocationCallback, void * callbackContext, PEAK_BUFFER_HANDLE * bufferHandle)
5963{
5964 auto& inst = instance();
5965 if(inst.m_PEAK_DataStream_AnnounceBuffer)
5966 {
5967 return inst.m_PEAK_DataStream_AnnounceBuffer(dataStreamHandle, buffer, bufferSize, userPtr, revocationCallback, callbackContext, bufferHandle);
5968 }
5969 else
5970 {
5971 throw std::runtime_error("Library not loaded!");
5972 }
5973}
5974
5975inline PEAK_C_API DynamicLoader::PEAK_DataStream_AllocAndAnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t bufferSize, void * userPtr, PEAK_BUFFER_HANDLE * bufferHandle)
5976{
5977 auto& inst = instance();
5978 if(inst.m_PEAK_DataStream_AllocAndAnnounceBuffer)
5979 {
5980 return inst.m_PEAK_DataStream_AllocAndAnnounceBuffer(dataStreamHandle, bufferSize, userPtr, bufferHandle);
5981 }
5982 else
5983 {
5984 throw std::runtime_error("Library not loaded!");
5985 }
5986}
5987
5989{
5990 auto& inst = instance();
5991 if(inst.m_PEAK_DataStream_QueueBuffer)
5992 {
5993 return inst.m_PEAK_DataStream_QueueBuffer(dataStreamHandle, bufferHandle);
5994 }
5995 else
5996 {
5997 throw std::runtime_error("Library not loaded!");
5998 }
5999}
6000
6002{
6003 auto& inst = instance();
6004 if(inst.m_PEAK_DataStream_RevokeBuffer)
6005 {
6006 return inst.m_PEAK_DataStream_RevokeBuffer(dataStreamHandle, bufferHandle);
6007 }
6008 else
6009 {
6010 throw std::runtime_error("Library not loaded!");
6011 }
6012}
6013
6015{
6016 auto& inst = instance();
6017 if(inst.m_PEAK_DataStream_WaitForFinishedBuffer)
6018 {
6019 return inst.m_PEAK_DataStream_WaitForFinishedBuffer(dataStreamHandle, timeout_ms, bufferHandle);
6020 }
6021 else
6022 {
6023 throw std::runtime_error("Library not loaded!");
6024 }
6025}
6026
6028{
6029 auto& inst = instance();
6030 if(inst.m_PEAK_DataStream_KillWait)
6031 {
6032 return inst.m_PEAK_DataStream_KillWait(dataStreamHandle);
6033 }
6034 else
6035 {
6036 throw std::runtime_error("Library not loaded!");
6037 }
6038}
6039
6041{
6042 auto& inst = instance();
6043 if(inst.m_PEAK_DataStream_FlushPendingKillWaits)
6044 {
6045 return inst.m_PEAK_DataStream_FlushPendingKillWaits(dataStreamHandle);
6046 }
6047 else
6048 {
6049 throw std::runtime_error("Library not loaded!");
6050 }
6051}
6052
6054{
6055 auto& inst = instance();
6056 if(inst.m_PEAK_DataStream_Flush)
6057 {
6058 return inst.m_PEAK_DataStream_Flush(dataStreamHandle, flushMode);
6059 }
6060 else
6061 {
6062 throw std::runtime_error("Library not loaded!");
6063 }
6064}
6065
6067{
6068 auto& inst = instance();
6069 if(inst.m_PEAK_DataStream_StartAcquisitionInfinite)
6070 {
6071 return inst.m_PEAK_DataStream_StartAcquisitionInfinite(dataStreamHandle, startMode);
6072 }
6073 else
6074 {
6075 throw std::runtime_error("Library not loaded!");
6076 }
6077}
6078
6080{
6081 auto& inst = instance();
6082 if(inst.m_PEAK_DataStream_StartAcquisition)
6083 {
6084 return inst.m_PEAK_DataStream_StartAcquisition(dataStreamHandle, startMode, numToAcquire);
6085 }
6086 else
6087 {
6088 throw std::runtime_error("Library not loaded!");
6089 }
6090}
6091
6093{
6094 auto& inst = instance();
6095 if(inst.m_PEAK_DataStream_StopAcquisition)
6096 {
6097 return inst.m_PEAK_DataStream_StopAcquisition(dataStreamHandle, stopMode);
6098 }
6099 else
6100 {
6101 throw std::runtime_error("Library not loaded!");
6102 }
6103}
6104
6106{
6107 auto& inst = instance();
6108 if(inst.m_PEAK_DataStream_Destruct)
6109 {
6110 return inst.m_PEAK_DataStream_Destruct(dataStreamHandle);
6111 }
6112 else
6113 {
6114 throw std::runtime_error("Library not loaded!");
6115 }
6116}
6117
6119{
6120 auto& inst = instance();
6121 if(inst.m_PEAK_Buffer_ToModule)
6122 {
6123 return inst.m_PEAK_Buffer_ToModule(bufferHandle, moduleHandle);
6124 }
6125 else
6126 {
6127 throw std::runtime_error("Library not loaded!");
6128 }
6129}
6130
6132{
6133 auto& inst = instance();
6134 if(inst.m_PEAK_Buffer_ToEventSupportingModule)
6135 {
6136 return inst.m_PEAK_Buffer_ToEventSupportingModule(bufferHandle, eventSupportingModuleHandle);
6137 }
6138 else
6139 {
6140 throw std::runtime_error("Library not loaded!");
6141 }
6142}
6143
6144inline PEAK_C_API DynamicLoader::PEAK_Buffer_GetInfo(PEAK_BUFFER_HANDLE bufferHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
6145{
6146 auto& inst = instance();
6147 if(inst.m_PEAK_Buffer_GetInfo)
6148 {
6149 return inst.m_PEAK_Buffer_GetInfo(bufferHandle, infoCommand, infoDataType, info, infoSize);
6150 }
6151 else
6152 {
6153 throw std::runtime_error("Library not loaded!");
6154 }
6155}
6156
6157inline PEAK_C_API DynamicLoader::PEAK_Buffer_GetTLType(PEAK_BUFFER_HANDLE bufferHandle, char * tlType, size_t * tlTypeSize)
6158{
6159 auto& inst = instance();
6160 if(inst.m_PEAK_Buffer_GetTLType)
6161 {
6162 return inst.m_PEAK_Buffer_GetTLType(bufferHandle, tlType, tlTypeSize);
6163 }
6164 else
6165 {
6166 throw std::runtime_error("Library not loaded!");
6167 }
6168}
6169
6171{
6172 auto& inst = instance();
6173 if(inst.m_PEAK_Buffer_GetBasePtr)
6174 {
6175 return inst.m_PEAK_Buffer_GetBasePtr(bufferHandle, basePtr);
6176 }
6177 else
6178 {
6179 throw std::runtime_error("Library not loaded!");
6180 }
6181}
6182
6184{
6185 auto& inst = instance();
6186 if(inst.m_PEAK_Buffer_GetSize)
6187 {
6188 return inst.m_PEAK_Buffer_GetSize(bufferHandle, size);
6189 }
6190 else
6191 {
6192 throw std::runtime_error("Library not loaded!");
6193 }
6194}
6195
6197{
6198 auto& inst = instance();
6199 if(inst.m_PEAK_Buffer_GetUserPtr)
6200 {
6201 return inst.m_PEAK_Buffer_GetUserPtr(bufferHandle, userPtr);
6202 }
6203 else
6204 {
6205 throw std::runtime_error("Library not loaded!");
6206 }
6207}
6208
6210{
6211 auto& inst = instance();
6212 if(inst.m_PEAK_Buffer_GetPayloadType)
6213 {
6214 return inst.m_PEAK_Buffer_GetPayloadType(bufferHandle, payloadType);
6215 }
6216 else
6217 {
6218 throw std::runtime_error("Library not loaded!");
6219 }
6220}
6221
6223{
6224 auto& inst = instance();
6225 if(inst.m_PEAK_Buffer_GetPixelFormat)
6226 {
6227 return inst.m_PEAK_Buffer_GetPixelFormat(bufferHandle, pixelFormat);
6228 }
6229 else
6230 {
6231 throw std::runtime_error("Library not loaded!");
6232 }
6233}
6234
6236{
6237 auto& inst = instance();
6238 if(inst.m_PEAK_Buffer_GetPixelFormatNamespace)
6239 {
6240 return inst.m_PEAK_Buffer_GetPixelFormatNamespace(bufferHandle, pixelFormatNamespace);
6241 }
6242 else
6243 {
6244 throw std::runtime_error("Library not loaded!");
6245 }
6246}
6247
6249{
6250 auto& inst = instance();
6251 if(inst.m_PEAK_Buffer_GetPixelEndianness)
6252 {
6253 return inst.m_PEAK_Buffer_GetPixelEndianness(bufferHandle, pixelEndianness);
6254 }
6255 else
6256 {
6257 throw std::runtime_error("Library not loaded!");
6258 }
6259}
6260
6262{
6263 auto& inst = instance();
6264 if(inst.m_PEAK_Buffer_GetExpectedDataSize)
6265 {
6266 return inst.m_PEAK_Buffer_GetExpectedDataSize(bufferHandle, expectedDataSize);
6267 }
6268 else
6269 {
6270 throw std::runtime_error("Library not loaded!");
6271 }
6272}
6273
6275{
6276 auto& inst = instance();
6277 if(inst.m_PEAK_Buffer_GetDeliveredDataSize)
6278 {
6279 return inst.m_PEAK_Buffer_GetDeliveredDataSize(bufferHandle, deliveredDataSize);
6280 }
6281 else
6282 {
6283 throw std::runtime_error("Library not loaded!");
6284 }
6285}
6286
6288{
6289 auto& inst = instance();
6290 if(inst.m_PEAK_Buffer_GetFrameID)
6291 {
6292 return inst.m_PEAK_Buffer_GetFrameID(bufferHandle, frameId);
6293 }
6294 else
6295 {
6296 throw std::runtime_error("Library not loaded!");
6297 }
6298}
6299
6301{
6302 auto& inst = instance();
6303 if(inst.m_PEAK_Buffer_GetImageOffset)
6304 {
6305 return inst.m_PEAK_Buffer_GetImageOffset(bufferHandle, imageOffset);
6306 }
6307 else
6308 {
6309 throw std::runtime_error("Library not loaded!");
6310 }
6311}
6312
6314{
6315 auto& inst = instance();
6316 if(inst.m_PEAK_Buffer_GetDeliveredImageHeight)
6317 {
6318 return inst.m_PEAK_Buffer_GetDeliveredImageHeight(bufferHandle, deliveredImageHeight);
6319 }
6320 else
6321 {
6322 throw std::runtime_error("Library not loaded!");
6323 }
6324}
6325
6326inline PEAK_C_API DynamicLoader::PEAK_Buffer_GetDeliveredChunkPayloadSize(PEAK_BUFFER_HANDLE bufferHandle, size_t * deliveredChunkPayloadSize)
6327{
6328 auto& inst = instance();
6329 if(inst.m_PEAK_Buffer_GetDeliveredChunkPayloadSize)
6330 {
6331 return inst.m_PEAK_Buffer_GetDeliveredChunkPayloadSize(bufferHandle, deliveredChunkPayloadSize);
6332 }
6333 else
6334 {
6335 throw std::runtime_error("Library not loaded!");
6336 }
6337}
6338
6340{
6341 auto& inst = instance();
6342 if(inst.m_PEAK_Buffer_GetChunkLayoutID)
6343 {
6344 return inst.m_PEAK_Buffer_GetChunkLayoutID(bufferHandle, chunkLayoutId);
6345 }
6346 else
6347 {
6348 throw std::runtime_error("Library not loaded!");
6349 }
6350}
6351
6352inline PEAK_C_API DynamicLoader::PEAK_Buffer_GetFileName(PEAK_BUFFER_HANDLE bufferHandle, char * fileName, size_t * fileNameSize)
6353{
6354 auto& inst = instance();
6355 if(inst.m_PEAK_Buffer_GetFileName)
6356 {
6357 return inst.m_PEAK_Buffer_GetFileName(bufferHandle, fileName, fileNameSize);
6358 }
6359 else
6360 {
6361 throw std::runtime_error("Library not loaded!");
6362 }
6363}
6364
6366{
6367 auto& inst = instance();
6368 if(inst.m_PEAK_Buffer_GetWidth)
6369 {
6370 return inst.m_PEAK_Buffer_GetWidth(bufferHandle, width);
6371 }
6372 else
6373 {
6374 throw std::runtime_error("Library not loaded!");
6375 }
6376}
6377
6379{
6380 auto& inst = instance();
6381 if(inst.m_PEAK_Buffer_GetHeight)
6382 {
6383 return inst.m_PEAK_Buffer_GetHeight(bufferHandle, height);
6384 }
6385 else
6386 {
6387 throw std::runtime_error("Library not loaded!");
6388 }
6389}
6390
6392{
6393 auto& inst = instance();
6394 if(inst.m_PEAK_Buffer_GetXOffset)
6395 {
6396 return inst.m_PEAK_Buffer_GetXOffset(bufferHandle, xOffset);
6397 }
6398 else
6399 {
6400 throw std::runtime_error("Library not loaded!");
6401 }
6402}
6403
6405{
6406 auto& inst = instance();
6407 if(inst.m_PEAK_Buffer_GetYOffset)
6408 {
6409 return inst.m_PEAK_Buffer_GetYOffset(bufferHandle, yOffset);
6410 }
6411 else
6412 {
6413 throw std::runtime_error("Library not loaded!");
6414 }
6415}
6416
6418{
6419 auto& inst = instance();
6420 if(inst.m_PEAK_Buffer_GetXPadding)
6421 {
6422 return inst.m_PEAK_Buffer_GetXPadding(bufferHandle, xPadding);
6423 }
6424 else
6425 {
6426 throw std::runtime_error("Library not loaded!");
6427 }
6428}
6429
6431{
6432 auto& inst = instance();
6433 if(inst.m_PEAK_Buffer_GetYPadding)
6434 {
6435 return inst.m_PEAK_Buffer_GetYPadding(bufferHandle, yPadding);
6436 }
6437 else
6438 {
6439 throw std::runtime_error("Library not loaded!");
6440 }
6441}
6442
6444{
6445 auto& inst = instance();
6446 if(inst.m_PEAK_Buffer_GetTimestamp_ticks)
6447 {
6448 return inst.m_PEAK_Buffer_GetTimestamp_ticks(bufferHandle, timestamp_ticks);
6449 }
6450 else
6451 {
6452 throw std::runtime_error("Library not loaded!");
6453 }
6454}
6455
6457{
6458 auto& inst = instance();
6459 if(inst.m_PEAK_Buffer_GetTimestamp_ns)
6460 {
6461 return inst.m_PEAK_Buffer_GetTimestamp_ns(bufferHandle, timestamp_ns);
6462 }
6463 else
6464 {
6465 throw std::runtime_error("Library not loaded!");
6466 }
6467}
6468
6470{
6471 auto& inst = instance();
6472 if(inst.m_PEAK_Buffer_GetIsQueued)
6473 {
6474 return inst.m_PEAK_Buffer_GetIsQueued(bufferHandle, isQueued);
6475 }
6476 else
6477 {
6478 throw std::runtime_error("Library not loaded!");
6479 }
6480}
6481
6483{
6484 auto& inst = instance();
6485 if(inst.m_PEAK_Buffer_GetIsAcquiring)
6486 {
6487 return inst.m_PEAK_Buffer_GetIsAcquiring(bufferHandle, isAcquiring);
6488 }
6489 else
6490 {
6491 throw std::runtime_error("Library not loaded!");
6492 }
6493}
6494
6496{
6497 auto& inst = instance();
6498 if(inst.m_PEAK_Buffer_GetIsIncomplete)
6499 {
6500 return inst.m_PEAK_Buffer_GetIsIncomplete(bufferHandle, isIncomplete);
6501 }
6502 else
6503 {
6504 throw std::runtime_error("Library not loaded!");
6505 }
6506}
6507
6509{
6510 auto& inst = instance();
6511 if(inst.m_PEAK_Buffer_GetHasNewData)
6512 {
6513 return inst.m_PEAK_Buffer_GetHasNewData(bufferHandle, hasNewData);
6514 }
6515 else
6516 {
6517 throw std::runtime_error("Library not loaded!");
6518 }
6519}
6520
6522{
6523 auto& inst = instance();
6524 if(inst.m_PEAK_Buffer_GetHasImage)
6525 {
6526 return inst.m_PEAK_Buffer_GetHasImage(bufferHandle, hasImage);
6527 }
6528 else
6529 {
6530 throw std::runtime_error("Library not loaded!");
6531 }
6532}
6533
6535{
6536 auto& inst = instance();
6537 if(inst.m_PEAK_Buffer_GetHasChunks)
6538 {
6539 return inst.m_PEAK_Buffer_GetHasChunks(bufferHandle, hasChunks);
6540 }
6541 else
6542 {
6543 throw std::runtime_error("Library not loaded!");
6544 }
6545}
6546
6548{
6549 auto& inst = instance();
6550 if(inst.m_PEAK_Buffer_GetHasParts)
6551 {
6552 return inst.m_PEAK_Buffer_GetHasParts(bufferHandle, hasParts);
6553 }
6554 else
6555 {
6556 throw std::runtime_error("Library not loaded!");
6557 }
6558}
6559
6561{
6562 auto& inst = instance();
6563 if(inst.m_PEAK_Buffer_UpdateChunks)
6564 {
6565 return inst.m_PEAK_Buffer_UpdateChunks(bufferHandle);
6566 }
6567 else
6568 {
6569 throw std::runtime_error("Library not loaded!");
6570 }
6571}
6572
6574{
6575 auto& inst = instance();
6576 if(inst.m_PEAK_Buffer_GetNumChunks)
6577 {
6578 return inst.m_PEAK_Buffer_GetNumChunks(bufferHandle, numChunks);
6579 }
6580 else
6581 {
6582 throw std::runtime_error("Library not loaded!");
6583 }
6584}
6585
6587{
6588 auto& inst = instance();
6589 if(inst.m_PEAK_Buffer_GetChunk)
6590 {
6591 return inst.m_PEAK_Buffer_GetChunk(bufferHandle, index, bufferChunkHandle);
6592 }
6593 else
6594 {
6595 throw std::runtime_error("Library not loaded!");
6596 }
6597}
6598
6600{
6601 auto& inst = instance();
6602 if(inst.m_PEAK_Buffer_UpdateParts)
6603 {
6604 return inst.m_PEAK_Buffer_UpdateParts(bufferHandle);
6605 }
6606 else
6607 {
6608 throw std::runtime_error("Library not loaded!");
6609 }
6610}
6611
6613{
6614 auto& inst = instance();
6615 if(inst.m_PEAK_Buffer_GetNumParts)
6616 {
6617 return inst.m_PEAK_Buffer_GetNumParts(bufferHandle, numParts);
6618 }
6619 else
6620 {
6621 throw std::runtime_error("Library not loaded!");
6622 }
6623}
6624
6626{
6627 auto& inst = instance();
6628 if(inst.m_PEAK_Buffer_GetPart)
6629 {
6630 return inst.m_PEAK_Buffer_GetPart(bufferHandle, index, bufferPartHandle);
6631 }
6632 else
6633 {
6634 throw std::runtime_error("Library not loaded!");
6635 }
6636}
6637
6639{
6640 auto& inst = instance();
6641 if(inst.m_PEAK_BufferChunk_GetID)
6642 {
6643 return inst.m_PEAK_BufferChunk_GetID(bufferChunkHandle, id);
6644 }
6645 else
6646 {
6647 throw std::runtime_error("Library not loaded!");
6648 }
6649}
6650
6652{
6653 auto& inst = instance();
6654 if(inst.m_PEAK_BufferChunk_GetBasePtr)
6655 {
6656 return inst.m_PEAK_BufferChunk_GetBasePtr(bufferChunkHandle, basePtr);
6657 }
6658 else
6659 {
6660 throw std::runtime_error("Library not loaded!");
6661 }
6662}
6663
6665{
6666 auto& inst = instance();
6667 if(inst.m_PEAK_BufferChunk_GetSize)
6668 {
6669 return inst.m_PEAK_BufferChunk_GetSize(bufferChunkHandle, size);
6670 }
6671 else
6672 {
6673 throw std::runtime_error("Library not loaded!");
6674 }
6675}
6676
6678{
6679 auto& inst = instance();
6680 if(inst.m_PEAK_BufferChunk_GetParentBuffer)
6681 {
6682 return inst.m_PEAK_BufferChunk_GetParentBuffer(bufferChunkHandle, bufferHandle);
6683 }
6684 else
6685 {
6686 throw std::runtime_error("Library not loaded!");
6687 }
6688}
6689
6691{
6692 auto& inst = instance();
6693 if(inst.m_PEAK_BufferChunk_Destruct)
6694 {
6695 return inst.m_PEAK_BufferChunk_Destruct(bufferChunkHandle);
6696 }
6697 else
6698 {
6699 throw std::runtime_error("Library not loaded!");
6700 }
6701}
6702
6703inline PEAK_C_API DynamicLoader::PEAK_BufferPart_GetInfo(PEAK_BUFFER_PART_HANDLE bufferPartHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
6704{
6705 auto& inst = instance();
6706 if(inst.m_PEAK_BufferPart_GetInfo)
6707 {
6708 return inst.m_PEAK_BufferPart_GetInfo(bufferPartHandle, infoCommand, infoDataType, info, infoSize);
6709 }
6710 else
6711 {
6712 throw std::runtime_error("Library not loaded!");
6713 }
6714}
6715
6717{
6718 auto& inst = instance();
6719 if(inst.m_PEAK_BufferPart_GetSourceID)
6720 {
6721 return inst.m_PEAK_BufferPart_GetSourceID(bufferPartHandle, sourceId);
6722 }
6723 else
6724 {
6725 throw std::runtime_error("Library not loaded!");
6726 }
6727}
6728
6730{
6731 auto& inst = instance();
6732 if(inst.m_PEAK_BufferPart_GetBasePtr)
6733 {
6734 return inst.m_PEAK_BufferPart_GetBasePtr(bufferPartHandle, basePtr);
6735 }
6736 else
6737 {
6738 throw std::runtime_error("Library not loaded!");
6739 }
6740}
6741
6743{
6744 auto& inst = instance();
6745 if(inst.m_PEAK_BufferPart_GetSize)
6746 {
6747 return inst.m_PEAK_BufferPart_GetSize(bufferPartHandle, size);
6748 }
6749 else
6750 {
6751 throw std::runtime_error("Library not loaded!");
6752 }
6753}
6754
6756{
6757 auto& inst = instance();
6758 if(inst.m_PEAK_BufferPart_GetType)
6759 {
6760 return inst.m_PEAK_BufferPart_GetType(bufferPartHandle, type);
6761 }
6762 else
6763 {
6764 throw std::runtime_error("Library not loaded!");
6765 }
6766}
6767
6769{
6770 auto& inst = instance();
6771 if(inst.m_PEAK_BufferPart_GetFormat)
6772 {
6773 return inst.m_PEAK_BufferPart_GetFormat(bufferPartHandle, format);
6774 }
6775 else
6776 {
6777 throw std::runtime_error("Library not loaded!");
6778 }
6779}
6780
6782{
6783 auto& inst = instance();
6784 if(inst.m_PEAK_BufferPart_GetFormatNamespace)
6785 {
6786 return inst.m_PEAK_BufferPart_GetFormatNamespace(bufferPartHandle, formatNamespace);
6787 }
6788 else
6789 {
6790 throw std::runtime_error("Library not loaded!");
6791 }
6792}
6793
6795{
6796 auto& inst = instance();
6797 if(inst.m_PEAK_BufferPart_GetWidth)
6798 {
6799 return inst.m_PEAK_BufferPart_GetWidth(bufferPartHandle, width);
6800 }
6801 else
6802 {
6803 throw std::runtime_error("Library not loaded!");
6804 }
6805}
6806
6808{
6809 auto& inst = instance();
6810 if(inst.m_PEAK_BufferPart_GetHeight)
6811 {
6812 return inst.m_PEAK_BufferPart_GetHeight(bufferPartHandle, height);
6813 }
6814 else
6815 {
6816 throw std::runtime_error("Library not loaded!");
6817 }
6818}
6819
6821{
6822 auto& inst = instance();
6823 if(inst.m_PEAK_BufferPart_GetXOffset)
6824 {
6825 return inst.m_PEAK_BufferPart_GetXOffset(bufferPartHandle, xOffset);
6826 }
6827 else
6828 {
6829 throw std::runtime_error("Library not loaded!");
6830 }
6831}
6832
6834{
6835 auto& inst = instance();
6836 if(inst.m_PEAK_BufferPart_GetYOffset)
6837 {
6838 return inst.m_PEAK_BufferPart_GetYOffset(bufferPartHandle, yOffset);
6839 }
6840 else
6841 {
6842 throw std::runtime_error("Library not loaded!");
6843 }
6844}
6845
6847{
6848 auto& inst = instance();
6849 if(inst.m_PEAK_BufferPart_GetXPadding)
6850 {
6851 return inst.m_PEAK_BufferPart_GetXPadding(bufferPartHandle, xPadding);
6852 }
6853 else
6854 {
6855 throw std::runtime_error("Library not loaded!");
6856 }
6857}
6858
6860{
6861 auto& inst = instance();
6862 if(inst.m_PEAK_BufferPart_GetDeliveredImageHeight)
6863 {
6864 return inst.m_PEAK_BufferPart_GetDeliveredImageHeight(bufferPartHandle, deliveredImageHeight);
6865 }
6866 else
6867 {
6868 throw std::runtime_error("Library not loaded!");
6869 }
6870}
6871
6873{
6874 auto& inst = instance();
6875 if(inst.m_PEAK_BufferPart_GetParentBuffer)
6876 {
6877 return inst.m_PEAK_BufferPart_GetParentBuffer(bufferPartHandle, bufferHandle);
6878 }
6879 else
6880 {
6881 throw std::runtime_error("Library not loaded!");
6882 }
6883}
6884
6886{
6887 auto& inst = instance();
6888 if(inst.m_PEAK_BufferPart_Destruct)
6889 {
6890 return inst.m_PEAK_BufferPart_Destruct(bufferPartHandle);
6891 }
6892 else
6893 {
6894 throw std::runtime_error("Library not loaded!");
6895 }
6896}
6897
6898inline PEAK_C_API DynamicLoader::PEAK_ModuleDescriptor_GetID(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char * id, size_t * idSize)
6899{
6900 auto& inst = instance();
6901 if(inst.m_PEAK_ModuleDescriptor_GetID)
6902 {
6903 return inst.m_PEAK_ModuleDescriptor_GetID(moduleDescriptorHandle, id, idSize);
6904 }
6905 else
6906 {
6907 throw std::runtime_error("Library not loaded!");
6908 }
6909}
6910
6912{
6913 auto& inst = instance();
6914 if(inst.m_PEAK_Module_GetNumNodeMaps)
6915 {
6916 return inst.m_PEAK_Module_GetNumNodeMaps(moduleHandle, numNodeMaps);
6917 }
6918 else
6919 {
6920 throw std::runtime_error("Library not loaded!");
6921 }
6922}
6923
6925{
6926 auto& inst = instance();
6927 if(inst.m_PEAK_Module_GetNodeMap)
6928 {
6929 return inst.m_PEAK_Module_GetNodeMap(moduleHandle, index, nodeMapHandle);
6930 }
6931 else
6932 {
6933 throw std::runtime_error("Library not loaded!");
6934 }
6935}
6936
6938{
6939 auto& inst = instance();
6940 if(inst.m_PEAK_Module_GetPort)
6941 {
6942 return inst.m_PEAK_Module_GetPort(moduleHandle, portHandle);
6943 }
6944 else
6945 {
6946 throw std::runtime_error("Library not loaded!");
6947 }
6948}
6949
6950inline PEAK_C_API DynamicLoader::PEAK_NodeMap_GetHasNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_BOOL8 * hasNode)
6951{
6952 auto& inst = instance();
6953 if(inst.m_PEAK_NodeMap_GetHasNode)
6954 {
6955 return inst.m_PEAK_NodeMap_GetHasNode(nodeMapHandle, nodeName, nodeNameSize, hasNode);
6956 }
6957 else
6958 {
6959 throw std::runtime_error("Library not loaded!");
6960 }
6961}
6962
6963inline PEAK_C_API DynamicLoader::PEAK_NodeMap_FindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle)
6964{
6965 auto& inst = instance();
6966 if(inst.m_PEAK_NodeMap_FindNode)
6967 {
6968 return inst.m_PEAK_NodeMap_FindNode(nodeMapHandle, nodeName, nodeNameSize, nodeHandle);
6969 }
6970 else
6971 {
6972 throw std::runtime_error("Library not loaded!");
6973 }
6974}
6975
6976inline PEAK_C_API DynamicLoader::PEAK_NodeMap_TryFindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE * nodeHandle)
6977{
6978 auto& inst = instance();
6979 if(inst.m_PEAK_NodeMap_TryFindNode)
6980 {
6981 return inst.m_PEAK_NodeMap_TryFindNode(nodeMapHandle, nodeName, nodeNameSize, nodeHandle);
6982 }
6983 else
6984 {
6985 throw std::runtime_error("Library not loaded!");
6986 }
6987}
6988
6990{
6991 auto& inst = instance();
6992 if(inst.m_PEAK_NodeMap_InvalidateNodes)
6993 {
6994 return inst.m_PEAK_NodeMap_InvalidateNodes(nodeMapHandle);
6995 }
6996 else
6997 {
6998 throw std::runtime_error("Library not loaded!");
6999 }
7000}
7001
7002inline PEAK_C_API DynamicLoader::PEAK_NodeMap_PollNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, int64_t elapsedTime_ms)
7003{
7004 auto& inst = instance();
7005 if(inst.m_PEAK_NodeMap_PollNodes)
7006 {
7007 return inst.m_PEAK_NodeMap_PollNodes(nodeMapHandle, elapsedTime_ms);
7008 }
7009 else
7010 {
7011 throw std::runtime_error("Library not loaded!");
7012 }
7013}
7014
7016{
7017 auto& inst = instance();
7018 if(inst.m_PEAK_NodeMap_GetNumNodes)
7019 {
7020 return inst.m_PEAK_NodeMap_GetNumNodes(nodeMapHandle, numNodes);
7021 }
7022 else
7023 {
7024 throw std::runtime_error("Library not loaded!");
7025 }
7026}
7027
7029{
7030 auto& inst = instance();
7031 if(inst.m_PEAK_NodeMap_GetNode)
7032 {
7033 return inst.m_PEAK_NodeMap_GetNode(nodeMapHandle, index, nodeHandle);
7034 }
7035 else
7036 {
7037 throw std::runtime_error("Library not loaded!");
7038 }
7039}
7040
7042{
7043 auto& inst = instance();
7044 if(inst.m_PEAK_NodeMap_GetHasBufferSupportedChunks)
7045 {
7046 return inst.m_PEAK_NodeMap_GetHasBufferSupportedChunks(nodeMapHandle, bufferHandle, hasSupportedChunks);
7047 }
7048 else
7049 {
7050 throw std::runtime_error("Library not loaded!");
7051 }
7052}
7053
7055{
7056 auto& inst = instance();
7057 if(inst.m_PEAK_NodeMap_UpdateChunkNodes)
7058 {
7059 return inst.m_PEAK_NodeMap_UpdateChunkNodes(nodeMapHandle, bufferHandle);
7060 }
7061 else
7062 {
7063 throw std::runtime_error("Library not loaded!");
7064 }
7065}
7066
7068{
7069 auto& inst = instance();
7070 if(inst.m_PEAK_NodeMap_GetHasEventSupportedData)
7071 {
7072 return inst.m_PEAK_NodeMap_GetHasEventSupportedData(nodeMapHandle, eventHandle, hasSupportedData);
7073 }
7074 else
7075 {
7076 throw std::runtime_error("Library not loaded!");
7077 }
7078}
7079
7081{
7082 auto& inst = instance();
7083 if(inst.m_PEAK_NodeMap_UpdateEventNodes)
7084 {
7085 return inst.m_PEAK_NodeMap_UpdateEventNodes(nodeMapHandle, eventHandle);
7086 }
7087 else
7088 {
7089 throw std::runtime_error("Library not loaded!");
7090 }
7091}
7092
7093inline PEAK_C_API DynamicLoader::PEAK_NodeMap_StoreToFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize)
7094{
7095 auto& inst = instance();
7096 if(inst.m_PEAK_NodeMap_StoreToFile)
7097 {
7098 return inst.m_PEAK_NodeMap_StoreToFile(nodeMapHandle, filePath, filePathSize);
7099 }
7100 else
7101 {
7102 throw std::runtime_error("Library not loaded!");
7103 }
7104}
7105
7106inline PEAK_C_API DynamicLoader::PEAK_NodeMap_LoadFromFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * filePath, size_t filePathSize)
7107{
7108 auto& inst = instance();
7109 if(inst.m_PEAK_NodeMap_LoadFromFile)
7110 {
7111 return inst.m_PEAK_NodeMap_LoadFromFile(nodeMapHandle, filePath, filePathSize);
7112 }
7113 else
7114 {
7115 throw std::runtime_error("Library not loaded!");
7116 }
7117}
7118
7120{
7121 auto& inst = instance();
7122 if(inst.m_PEAK_NodeMap_Lock)
7123 {
7124 return inst.m_PEAK_NodeMap_Lock(nodeMapHandle);
7125 }
7126 else
7127 {
7128 throw std::runtime_error("Library not loaded!");
7129 }
7130}
7131
7133{
7134 auto& inst = instance();
7135 if(inst.m_PEAK_NodeMap_TryLock)
7136 {
7137 return inst.m_PEAK_NodeMap_TryLock(nodeMapHandle, locked);
7138 }
7139 else
7140 {
7141 throw std::runtime_error("Library not loaded!");
7142 }
7143}
7144
7146{
7147 auto& inst = instance();
7148 if(inst.m_PEAK_NodeMap_Unlock)
7149 {
7150 return inst.m_PEAK_NodeMap_Unlock(nodeMapHandle);
7151 }
7152 else
7153 {
7154 throw std::runtime_error("Library not loaded!");
7155 }
7156}
7157
7159{
7160 auto& inst = instance();
7161 if(inst.m_PEAK_Node_ToIntegerNode)
7162 {
7163 return inst.m_PEAK_Node_ToIntegerNode(nodeHandle, integerNodeHandle);
7164 }
7165 else
7166 {
7167 throw std::runtime_error("Library not loaded!");
7168 }
7169}
7170
7172{
7173 auto& inst = instance();
7174 if(inst.m_PEAK_Node_ToBooleanNode)
7175 {
7176 return inst.m_PEAK_Node_ToBooleanNode(nodeHandle, booleanNodeHandle);
7177 }
7178 else
7179 {
7180 throw std::runtime_error("Library not loaded!");
7181 }
7182}
7183
7185{
7186 auto& inst = instance();
7187 if(inst.m_PEAK_Node_ToCommandNode)
7188 {
7189 return inst.m_PEAK_Node_ToCommandNode(nodeHandle, commandNodeHandle);
7190 }
7191 else
7192 {
7193 throw std::runtime_error("Library not loaded!");
7194 }
7195}
7196
7198{
7199 auto& inst = instance();
7200 if(inst.m_PEAK_Node_ToFloatNode)
7201 {
7202 return inst.m_PEAK_Node_ToFloatNode(nodeHandle, floatNodeHandle);
7203 }
7204 else
7205 {
7206 throw std::runtime_error("Library not loaded!");
7207 }
7208}
7209
7211{
7212 auto& inst = instance();
7213 if(inst.m_PEAK_Node_ToStringNode)
7214 {
7215 return inst.m_PEAK_Node_ToStringNode(nodeHandle, stringNodeHandle);
7216 }
7217 else
7218 {
7219 throw std::runtime_error("Library not loaded!");
7220 }
7221}
7222
7224{
7225 auto& inst = instance();
7226 if(inst.m_PEAK_Node_ToRegisterNode)
7227 {
7228 return inst.m_PEAK_Node_ToRegisterNode(nodeHandle, registerNodeHandle);
7229 }
7230 else
7231 {
7232 throw std::runtime_error("Library not loaded!");
7233 }
7234}
7235
7237{
7238 auto& inst = instance();
7239 if(inst.m_PEAK_Node_ToCategoryNode)
7240 {
7241 return inst.m_PEAK_Node_ToCategoryNode(nodeHandle, categoryNodeHandle);
7242 }
7243 else
7244 {
7245 throw std::runtime_error("Library not loaded!");
7246 }
7247}
7248
7250{
7251 auto& inst = instance();
7252 if(inst.m_PEAK_Node_ToEnumerationNode)
7253 {
7254 return inst.m_PEAK_Node_ToEnumerationNode(nodeHandle, enumerationNodeHandle);
7255 }
7256 else
7257 {
7258 throw std::runtime_error("Library not loaded!");
7259 }
7260}
7261
7263{
7264 auto& inst = instance();
7265 if(inst.m_PEAK_Node_ToEnumerationEntryNode)
7266 {
7267 return inst.m_PEAK_Node_ToEnumerationEntryNode(nodeHandle, enumerationEntryNodeHandle);
7268 }
7269 else
7270 {
7271 throw std::runtime_error("Library not loaded!");
7272 }
7273}
7274
7275inline PEAK_C_API DynamicLoader::PEAK_Node_GetName(PEAK_NODE_HANDLE nodeHandle, char * name, size_t * nameSize)
7276{
7277 auto& inst = instance();
7278 if(inst.m_PEAK_Node_GetName)
7279 {
7280 return inst.m_PEAK_Node_GetName(nodeHandle, name, nameSize);
7281 }
7282 else
7283 {
7284 throw std::runtime_error("Library not loaded!");
7285 }
7286}
7287
7288inline PEAK_C_API DynamicLoader::PEAK_Node_GetDisplayName(PEAK_NODE_HANDLE nodeHandle, char * displayName, size_t * displayNameSize)
7289{
7290 auto& inst = instance();
7291 if(inst.m_PEAK_Node_GetDisplayName)
7292 {
7293 return inst.m_PEAK_Node_GetDisplayName(nodeHandle, displayName, displayNameSize);
7294 }
7295 else
7296 {
7297 throw std::runtime_error("Library not loaded!");
7298 }
7299}
7300
7302{
7303 auto& inst = instance();
7304 if(inst.m_PEAK_Node_GetNamespace)
7305 {
7306 return inst.m_PEAK_Node_GetNamespace(nodeHandle, _namespace);
7307 }
7308 else
7309 {
7310 throw std::runtime_error("Library not loaded!");
7311 }
7312}
7313
7315{
7316 auto& inst = instance();
7317 if(inst.m_PEAK_Node_GetVisibility)
7318 {
7319 return inst.m_PEAK_Node_GetVisibility(nodeHandle, visibility);
7320 }
7321 else
7322 {
7323 throw std::runtime_error("Library not loaded!");
7324 }
7325}
7326
7328{
7329 auto& inst = instance();
7330 if(inst.m_PEAK_Node_GetAccessStatus)
7331 {
7332 return inst.m_PEAK_Node_GetAccessStatus(nodeHandle, accessStatus);
7333 }
7334 else
7335 {
7336 throw std::runtime_error("Library not loaded!");
7337 }
7338}
7339
7341{
7342 auto& inst = instance();
7343 if(inst.m_PEAK_Node_GetIsCacheable)
7344 {
7345 return inst.m_PEAK_Node_GetIsCacheable(nodeHandle, isCacheable);
7346 }
7347 else
7348 {
7349 throw std::runtime_error("Library not loaded!");
7350 }
7351}
7352
7354{
7355 auto& inst = instance();
7356 if(inst.m_PEAK_Node_GetIsAccessStatusCacheable)
7357 {
7358 return inst.m_PEAK_Node_GetIsAccessStatusCacheable(nodeHandle, isAccessStatusCacheable);
7359 }
7360 else
7361 {
7362 throw std::runtime_error("Library not loaded!");
7363 }
7364}
7365
7367{
7368 auto& inst = instance();
7369 if(inst.m_PEAK_Node_GetIsStreamable)
7370 {
7371 return inst.m_PEAK_Node_GetIsStreamable(nodeHandle, isStreamable);
7372 }
7373 else
7374 {
7375 throw std::runtime_error("Library not loaded!");
7376 }
7377}
7378
7380{
7381 auto& inst = instance();
7382 if(inst.m_PEAK_Node_GetIsDeprecated)
7383 {
7384 return inst.m_PEAK_Node_GetIsDeprecated(nodeHandle, isDeprecated);
7385 }
7386 else
7387 {
7388 throw std::runtime_error("Library not loaded!");
7389 }
7390}
7391
7393{
7394 auto& inst = instance();
7395 if(inst.m_PEAK_Node_GetIsFeature)
7396 {
7397 return inst.m_PEAK_Node_GetIsFeature(nodeHandle, isFeature);
7398 }
7399 else
7400 {
7401 throw std::runtime_error("Library not loaded!");
7402 }
7403}
7404
7406{
7407 auto& inst = instance();
7408 if(inst.m_PEAK_Node_GetCachingMode)
7409 {
7410 return inst.m_PEAK_Node_GetCachingMode(nodeHandle, cachingMode);
7411 }
7412 else
7413 {
7414 throw std::runtime_error("Library not loaded!");
7415 }
7416}
7417
7418inline PEAK_C_API DynamicLoader::PEAK_Node_GetPollingTime(PEAK_NODE_HANDLE nodeHandle, int64_t * pollingTime_ms)
7419{
7420 auto& inst = instance();
7421 if(inst.m_PEAK_Node_GetPollingTime)
7422 {
7423 return inst.m_PEAK_Node_GetPollingTime(nodeHandle, pollingTime_ms);
7424 }
7425 else
7426 {
7427 throw std::runtime_error("Library not loaded!");
7428 }
7429}
7430
7431inline PEAK_C_API DynamicLoader::PEAK_Node_GetToolTip(PEAK_NODE_HANDLE nodeHandle, char * toolTip, size_t * toolTipSize)
7432{
7433 auto& inst = instance();
7434 if(inst.m_PEAK_Node_GetToolTip)
7435 {
7436 return inst.m_PEAK_Node_GetToolTip(nodeHandle, toolTip, toolTipSize);
7437 }
7438 else
7439 {
7440 throw std::runtime_error("Library not loaded!");
7441 }
7442}
7443
7444inline PEAK_C_API DynamicLoader::PEAK_Node_GetDescription(PEAK_NODE_HANDLE nodeHandle, char * description, size_t * descriptionSize)
7445{
7446 auto& inst = instance();
7447 if(inst.m_PEAK_Node_GetDescription)
7448 {
7449 return inst.m_PEAK_Node_GetDescription(nodeHandle, description, descriptionSize);
7450 }
7451 else
7452 {
7453 throw std::runtime_error("Library not loaded!");
7454 }
7455}
7456
7458{
7459 auto& inst = instance();
7460 if(inst.m_PEAK_Node_GetType)
7461 {
7462 return inst.m_PEAK_Node_GetType(nodeHandle, type);
7463 }
7464 else
7465 {
7466 throw std::runtime_error("Library not loaded!");
7467 }
7468}
7469
7471{
7472 auto& inst = instance();
7473 if(inst.m_PEAK_Node_GetParentNodeMap)
7474 {
7475 return inst.m_PEAK_Node_GetParentNodeMap(nodeHandle, nodeMapHandle);
7476 }
7477 else
7478 {
7479 throw std::runtime_error("Library not loaded!");
7480 }
7481}
7482
7483inline PEAK_C_API DynamicLoader::PEAK_Node_FindInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatedNodeHandle)
7484{
7485 auto& inst = instance();
7486 if(inst.m_PEAK_Node_FindInvalidatedNode)
7487 {
7488 return inst.m_PEAK_Node_FindInvalidatedNode(nodeHandle, name, nameSize, invalidatedNodeHandle);
7489 }
7490 else
7491 {
7492 throw std::runtime_error("Library not loaded!");
7493 }
7494}
7495
7497{
7498 auto& inst = instance();
7499 if(inst.m_PEAK_Node_GetNumInvalidatedNodes)
7500 {
7501 return inst.m_PEAK_Node_GetNumInvalidatedNodes(nodeHandle, numInvalidatedNodes);
7502 }
7503 else
7504 {
7505 throw std::runtime_error("Library not loaded!");
7506 }
7507}
7508
7509inline PEAK_C_API DynamicLoader::PEAK_Node_GetInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatedNodeHandle)
7510{
7511 auto& inst = instance();
7512 if(inst.m_PEAK_Node_GetInvalidatedNode)
7513 {
7514 return inst.m_PEAK_Node_GetInvalidatedNode(nodeHandle, index, invalidatedNodeHandle);
7515 }
7516 else
7517 {
7518 throw std::runtime_error("Library not loaded!");
7519 }
7520}
7521
7522inline PEAK_C_API DynamicLoader::PEAK_Node_FindInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * invalidatingNodeHandle)
7523{
7524 auto& inst = instance();
7525 if(inst.m_PEAK_Node_FindInvalidatingNode)
7526 {
7527 return inst.m_PEAK_Node_FindInvalidatingNode(nodeHandle, name, nameSize, invalidatingNodeHandle);
7528 }
7529 else
7530 {
7531 throw std::runtime_error("Library not loaded!");
7532 }
7533}
7534
7536{
7537 auto& inst = instance();
7538 if(inst.m_PEAK_Node_GetNumInvalidatingNodes)
7539 {
7540 return inst.m_PEAK_Node_GetNumInvalidatingNodes(nodeHandle, numInvalidatingNodes);
7541 }
7542 else
7543 {
7544 throw std::runtime_error("Library not loaded!");
7545 }
7546}
7547
7548inline PEAK_C_API DynamicLoader::PEAK_Node_GetInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * invalidatingNodeHandle)
7549{
7550 auto& inst = instance();
7551 if(inst.m_PEAK_Node_GetInvalidatingNode)
7552 {
7553 return inst.m_PEAK_Node_GetInvalidatingNode(nodeHandle, index, invalidatingNodeHandle);
7554 }
7555 else
7556 {
7557 throw std::runtime_error("Library not loaded!");
7558 }
7559}
7560
7561inline PEAK_C_API DynamicLoader::PEAK_Node_FindSelectedNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectedNodeHandle)
7562{
7563 auto& inst = instance();
7564 if(inst.m_PEAK_Node_FindSelectedNode)
7565 {
7566 return inst.m_PEAK_Node_FindSelectedNode(nodeHandle, name, nameSize, selectedNodeHandle);
7567 }
7568 else
7569 {
7570 throw std::runtime_error("Library not loaded!");
7571 }
7572}
7573
7575{
7576 auto& inst = instance();
7577 if(inst.m_PEAK_Node_GetNumSelectedNodes)
7578 {
7579 return inst.m_PEAK_Node_GetNumSelectedNodes(nodeHandle, numSelectedNodes);
7580 }
7581 else
7582 {
7583 throw std::runtime_error("Library not loaded!");
7584 }
7585}
7586
7587inline PEAK_C_API DynamicLoader::PEAK_Node_GetSelectedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectedNodeHandle)
7588{
7589 auto& inst = instance();
7590 if(inst.m_PEAK_Node_GetSelectedNode)
7591 {
7592 return inst.m_PEAK_Node_GetSelectedNode(nodeHandle, index, selectedNodeHandle);
7593 }
7594 else
7595 {
7596 throw std::runtime_error("Library not loaded!");
7597 }
7598}
7599
7600inline PEAK_C_API DynamicLoader::PEAK_Node_FindSelectingNode(PEAK_NODE_HANDLE nodeHandle, const char * name, size_t nameSize, PEAK_NODE_HANDLE * selectingNodeHandle)
7601{
7602 auto& inst = instance();
7603 if(inst.m_PEAK_Node_FindSelectingNode)
7604 {
7605 return inst.m_PEAK_Node_FindSelectingNode(nodeHandle, name, nameSize, selectingNodeHandle);
7606 }
7607 else
7608 {
7609 throw std::runtime_error("Library not loaded!");
7610 }
7611}
7612
7614{
7615 auto& inst = instance();
7616 if(inst.m_PEAK_Node_GetNumSelectingNodes)
7617 {
7618 return inst.m_PEAK_Node_GetNumSelectingNodes(nodeHandle, numSelectingNodes);
7619 }
7620 else
7621 {
7622 throw std::runtime_error("Library not loaded!");
7623 }
7624}
7625
7626inline PEAK_C_API DynamicLoader::PEAK_Node_GetSelectingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE * selectingNodeHandle)
7627{
7628 auto& inst = instance();
7629 if(inst.m_PEAK_Node_GetSelectingNode)
7630 {
7631 return inst.m_PEAK_Node_GetSelectingNode(nodeHandle, index, selectingNodeHandle);
7632 }
7633 else
7634 {
7635 throw std::runtime_error("Library not loaded!");
7636 }
7637}
7638
7640{
7641 auto& inst = instance();
7642 if(inst.m_PEAK_Node_RegisterChangedCallback)
7643 {
7644 return inst.m_PEAK_Node_RegisterChangedCallback(nodeHandle, callback, callbackContext, callbackHandle);
7645 }
7646 else
7647 {
7648 throw std::runtime_error("Library not loaded!");
7649 }
7650}
7651
7653{
7654 auto& inst = instance();
7655 if(inst.m_PEAK_Node_UnregisterChangedCallback)
7656 {
7657 return inst.m_PEAK_Node_UnregisterChangedCallback(nodeHandle, callbackHandle);
7658 }
7659 else
7660 {
7661 throw std::runtime_error("Library not loaded!");
7662 }
7663}
7664
7666{
7667 auto& inst = instance();
7668 if(inst.m_PEAK_IntegerNode_ToNode)
7669 {
7670 return inst.m_PEAK_IntegerNode_ToNode(integerNodeHandle, nodeHandle);
7671 }
7672 else
7673 {
7674 throw std::runtime_error("Library not loaded!");
7675 }
7676}
7677
7679{
7680 auto& inst = instance();
7681 if(inst.m_PEAK_IntegerNode_GetMinimum)
7682 {
7683 return inst.m_PEAK_IntegerNode_GetMinimum(integerNodeHandle, minimum);
7684 }
7685 else
7686 {
7687 throw std::runtime_error("Library not loaded!");
7688 }
7689}
7690
7692{
7693 auto& inst = instance();
7694 if(inst.m_PEAK_IntegerNode_GetMaximum)
7695 {
7696 return inst.m_PEAK_IntegerNode_GetMaximum(integerNodeHandle, maximum);
7697 }
7698 else
7699 {
7700 throw std::runtime_error("Library not loaded!");
7701 }
7702}
7703
7705{
7706 auto& inst = instance();
7707 if(inst.m_PEAK_IntegerNode_GetIncrement)
7708 {
7709 return inst.m_PEAK_IntegerNode_GetIncrement(integerNodeHandle, increment);
7710 }
7711 else
7712 {
7713 throw std::runtime_error("Library not loaded!");
7714 }
7715}
7716
7718{
7719 auto& inst = instance();
7720 if(inst.m_PEAK_IntegerNode_GetIncrementType)
7721 {
7722 return inst.m_PEAK_IntegerNode_GetIncrementType(integerNodeHandle, incrementType);
7723 }
7724 else
7725 {
7726 throw std::runtime_error("Library not loaded!");
7727 }
7728}
7729
7730inline PEAK_C_API DynamicLoader::PEAK_IntegerNode_GetValidValues(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t * validValues, size_t * validValuesSize)
7731{
7732 auto& inst = instance();
7733 if(inst.m_PEAK_IntegerNode_GetValidValues)
7734 {
7735 return inst.m_PEAK_IntegerNode_GetValidValues(integerNodeHandle, validValues, validValuesSize);
7736 }
7737 else
7738 {
7739 throw std::runtime_error("Library not loaded!");
7740 }
7741}
7742
7744{
7745 auto& inst = instance();
7746 if(inst.m_PEAK_IntegerNode_GetRepresentation)
7747 {
7748 return inst.m_PEAK_IntegerNode_GetRepresentation(integerNodeHandle, representation);
7749 }
7750 else
7751 {
7752 throw std::runtime_error("Library not loaded!");
7753 }
7754}
7755
7756inline PEAK_C_API DynamicLoader::PEAK_IntegerNode_GetUnit(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, char * unit, size_t * unitSize)
7757{
7758 auto& inst = instance();
7759 if(inst.m_PEAK_IntegerNode_GetUnit)
7760 {
7761 return inst.m_PEAK_IntegerNode_GetUnit(integerNodeHandle, unit, unitSize);
7762 }
7763 else
7764 {
7765 throw std::runtime_error("Library not loaded!");
7766 }
7767}
7768
7770{
7771 auto& inst = instance();
7772 if(inst.m_PEAK_IntegerNode_GetValue)
7773 {
7774 return inst.m_PEAK_IntegerNode_GetValue(integerNodeHandle, cacheUsePolicy, value);
7775 }
7776 else
7777 {
7778 throw std::runtime_error("Library not loaded!");
7779 }
7780}
7781
7783{
7784 auto& inst = instance();
7785 if(inst.m_PEAK_IntegerNode_SetValue)
7786 {
7787 return inst.m_PEAK_IntegerNode_SetValue(integerNodeHandle, value);
7788 }
7789 else
7790 {
7791 throw std::runtime_error("Library not loaded!");
7792 }
7793}
7794
7796{
7797 auto& inst = instance();
7798 if(inst.m_PEAK_BooleanNode_ToNode)
7799 {
7800 return inst.m_PEAK_BooleanNode_ToNode(booleanNodeHandle, nodeHandle);
7801 }
7802 else
7803 {
7804 throw std::runtime_error("Library not loaded!");
7805 }
7806}
7807
7809{
7810 auto& inst = instance();
7811 if(inst.m_PEAK_BooleanNode_GetValue)
7812 {
7813 return inst.m_PEAK_BooleanNode_GetValue(booleanNodeHandle, cacheUsePolicy, value);
7814 }
7815 else
7816 {
7817 throw std::runtime_error("Library not loaded!");
7818 }
7819}
7820
7822{
7823 auto& inst = instance();
7824 if(inst.m_PEAK_BooleanNode_SetValue)
7825 {
7826 return inst.m_PEAK_BooleanNode_SetValue(booleanNodeHandle, value);
7827 }
7828 else
7829 {
7830 throw std::runtime_error("Library not loaded!");
7831 }
7832}
7833
7835{
7836 auto& inst = instance();
7837 if(inst.m_PEAK_CommandNode_ToNode)
7838 {
7839 return inst.m_PEAK_CommandNode_ToNode(commandNodeHandle, nodeHandle);
7840 }
7841 else
7842 {
7843 throw std::runtime_error("Library not loaded!");
7844 }
7845}
7846
7848{
7849 auto& inst = instance();
7850 if(inst.m_PEAK_CommandNode_GetIsDone)
7851 {
7852 return inst.m_PEAK_CommandNode_GetIsDone(commandNodeHandle, isDone);
7853 }
7854 else
7855 {
7856 throw std::runtime_error("Library not loaded!");
7857 }
7858}
7859
7861{
7862 auto& inst = instance();
7863 if(inst.m_PEAK_CommandNode_Execute)
7864 {
7865 return inst.m_PEAK_CommandNode_Execute(commandNodeHandle);
7866 }
7867 else
7868 {
7869 throw std::runtime_error("Library not loaded!");
7870 }
7871}
7872
7874{
7875 auto& inst = instance();
7876 if(inst.m_PEAK_CommandNode_WaitUntilDoneInfinite)
7877 {
7878 return inst.m_PEAK_CommandNode_WaitUntilDoneInfinite(commandNodeHandle);
7879 }
7880 else
7881 {
7882 throw std::runtime_error("Library not loaded!");
7883 }
7884}
7885
7887{
7888 auto& inst = instance();
7889 if(inst.m_PEAK_CommandNode_WaitUntilDone)
7890 {
7891 return inst.m_PEAK_CommandNode_WaitUntilDone(commandNodeHandle, waitTimeout_ms);
7892 }
7893 else
7894 {
7895 throw std::runtime_error("Library not loaded!");
7896 }
7897}
7898
7900{
7901 auto& inst = instance();
7902 if(inst.m_PEAK_FloatNode_ToNode)
7903 {
7904 return inst.m_PEAK_FloatNode_ToNode(floatNodeHandle, nodeHandle);
7905 }
7906 else
7907 {
7908 throw std::runtime_error("Library not loaded!");
7909 }
7910}
7911
7913{
7914 auto& inst = instance();
7915 if(inst.m_PEAK_FloatNode_GetMinimum)
7916 {
7917 return inst.m_PEAK_FloatNode_GetMinimum(floatNodeHandle, minimum);
7918 }
7919 else
7920 {
7921 throw std::runtime_error("Library not loaded!");
7922 }
7923}
7924
7926{
7927 auto& inst = instance();
7928 if(inst.m_PEAK_FloatNode_GetMaximum)
7929 {
7930 return inst.m_PEAK_FloatNode_GetMaximum(floatNodeHandle, maximum);
7931 }
7932 else
7933 {
7934 throw std::runtime_error("Library not loaded!");
7935 }
7936}
7937
7939{
7940 auto& inst = instance();
7941 if(inst.m_PEAK_FloatNode_GetIncrement)
7942 {
7943 return inst.m_PEAK_FloatNode_GetIncrement(floatNodeHandle, increment);
7944 }
7945 else
7946 {
7947 throw std::runtime_error("Library not loaded!");
7948 }
7949}
7950
7952{
7953 auto& inst = instance();
7954 if(inst.m_PEAK_FloatNode_GetIncrementType)
7955 {
7956 return inst.m_PEAK_FloatNode_GetIncrementType(floatNodeHandle, incrementType);
7957 }
7958 else
7959 {
7960 throw std::runtime_error("Library not loaded!");
7961 }
7962}
7963
7964inline PEAK_C_API DynamicLoader::PEAK_FloatNode_GetValidValues(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double * validValues, size_t * validValuesSize)
7965{
7966 auto& inst = instance();
7967 if(inst.m_PEAK_FloatNode_GetValidValues)
7968 {
7969 return inst.m_PEAK_FloatNode_GetValidValues(floatNodeHandle, validValues, validValuesSize);
7970 }
7971 else
7972 {
7973 throw std::runtime_error("Library not loaded!");
7974 }
7975}
7976
7978{
7979 auto& inst = instance();
7980 if(inst.m_PEAK_FloatNode_GetRepresentation)
7981 {
7982 return inst.m_PEAK_FloatNode_GetRepresentation(floatNodeHandle, representation);
7983 }
7984 else
7985 {
7986 throw std::runtime_error("Library not loaded!");
7987 }
7988}
7989
7990inline PEAK_C_API DynamicLoader::PEAK_FloatNode_GetUnit(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, char * unit, size_t * unitSize)
7991{
7992 auto& inst = instance();
7993 if(inst.m_PEAK_FloatNode_GetUnit)
7994 {
7995 return inst.m_PEAK_FloatNode_GetUnit(floatNodeHandle, unit, unitSize);
7996 }
7997 else
7998 {
7999 throw std::runtime_error("Library not loaded!");
8000 }
8001}
8002
8004{
8005 auto& inst = instance();
8006 if(inst.m_PEAK_FloatNode_GetDisplayNotation)
8007 {
8008 return inst.m_PEAK_FloatNode_GetDisplayNotation(floatNodeHandle, displayNotation);
8009 }
8010 else
8011 {
8012 throw std::runtime_error("Library not loaded!");
8013 }
8014}
8015
8017{
8018 auto& inst = instance();
8019 if(inst.m_PEAK_FloatNode_GetDisplayPrecision)
8020 {
8021 return inst.m_PEAK_FloatNode_GetDisplayPrecision(floatNodeHandle, displayPrecision);
8022 }
8023 else
8024 {
8025 throw std::runtime_error("Library not loaded!");
8026 }
8027}
8028
8030{
8031 auto& inst = instance();
8032 if(inst.m_PEAK_FloatNode_GetHasConstantIncrement)
8033 {
8034 return inst.m_PEAK_FloatNode_GetHasConstantIncrement(floatNodeHandle, hasConstantIncrement);
8035 }
8036 else
8037 {
8038 throw std::runtime_error("Library not loaded!");
8039 }
8040}
8041
8043{
8044 auto& inst = instance();
8045 if(inst.m_PEAK_FloatNode_GetValue)
8046 {
8047 return inst.m_PEAK_FloatNode_GetValue(floatNodeHandle, cacheUsePolicy, value);
8048 }
8049 else
8050 {
8051 throw std::runtime_error("Library not loaded!");
8052 }
8053}
8054
8056{
8057 auto& inst = instance();
8058 if(inst.m_PEAK_FloatNode_SetValue)
8059 {
8060 return inst.m_PEAK_FloatNode_SetValue(floatNodeHandle, value);
8061 }
8062 else
8063 {
8064 throw std::runtime_error("Library not loaded!");
8065 }
8066}
8067
8069{
8070 auto& inst = instance();
8071 if(inst.m_PEAK_StringNode_ToNode)
8072 {
8073 return inst.m_PEAK_StringNode_ToNode(stringNodeHandle, nodeHandle);
8074 }
8075 else
8076 {
8077 throw std::runtime_error("Library not loaded!");
8078 }
8079}
8080
8082{
8083 auto& inst = instance();
8084 if(inst.m_PEAK_StringNode_GetMaximumLength)
8085 {
8086 return inst.m_PEAK_StringNode_GetMaximumLength(stringNodeHandle, maximumLength);
8087 }
8088 else
8089 {
8090 throw std::runtime_error("Library not loaded!");
8091 }
8092}
8093
8094inline PEAK_C_API DynamicLoader::PEAK_StringNode_GetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, char * value, size_t * valueSize)
8095{
8096 auto& inst = instance();
8097 if(inst.m_PEAK_StringNode_GetValue)
8098 {
8099 return inst.m_PEAK_StringNode_GetValue(stringNodeHandle, cacheUsePolicy, value, valueSize);
8100 }
8101 else
8102 {
8103 throw std::runtime_error("Library not loaded!");
8104 }
8105}
8106
8107inline PEAK_C_API DynamicLoader::PEAK_StringNode_SetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, const char * value, size_t valueSize)
8108{
8109 auto& inst = instance();
8110 if(inst.m_PEAK_StringNode_SetValue)
8111 {
8112 return inst.m_PEAK_StringNode_SetValue(stringNodeHandle, value, valueSize);
8113 }
8114 else
8115 {
8116 throw std::runtime_error("Library not loaded!");
8117 }
8118}
8119
8121{
8122 auto& inst = instance();
8123 if(inst.m_PEAK_RegisterNode_ToNode)
8124 {
8125 return inst.m_PEAK_RegisterNode_ToNode(registerNodeHandle, nodeHandle);
8126 }
8127 else
8128 {
8129 throw std::runtime_error("Library not loaded!");
8130 }
8131}
8132
8134{
8135 auto& inst = instance();
8136 if(inst.m_PEAK_RegisterNode_GetAddress)
8137 {
8138 return inst.m_PEAK_RegisterNode_GetAddress(registerNodeHandle, address);
8139 }
8140 else
8141 {
8142 throw std::runtime_error("Library not loaded!");
8143 }
8144}
8145
8147{
8148 auto& inst = instance();
8149 if(inst.m_PEAK_RegisterNode_GetLength)
8150 {
8151 return inst.m_PEAK_RegisterNode_GetLength(registerNodeHandle, length);
8152 }
8153 else
8154 {
8155 throw std::runtime_error("Library not loaded!");
8156 }
8157}
8158
8159inline PEAK_C_API DynamicLoader::PEAK_RegisterNode_Read(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, uint8_t * bytesToRead, size_t bytesToReadSize)
8160{
8161 auto& inst = instance();
8162 if(inst.m_PEAK_RegisterNode_Read)
8163 {
8164 return inst.m_PEAK_RegisterNode_Read(registerNodeHandle, cacheUsePolicy, bytesToRead, bytesToReadSize);
8165 }
8166 else
8167 {
8168 throw std::runtime_error("Library not loaded!");
8169 }
8170}
8171
8172inline PEAK_C_API DynamicLoader::PEAK_RegisterNode_Write(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, const uint8_t * bytesToWrite, size_t bytesToWriteSize)
8173{
8174 auto& inst = instance();
8175 if(inst.m_PEAK_RegisterNode_Write)
8176 {
8177 return inst.m_PEAK_RegisterNode_Write(registerNodeHandle, bytesToWrite, bytesToWriteSize);
8178 }
8179 else
8180 {
8181 throw std::runtime_error("Library not loaded!");
8182 }
8183}
8184
8186{
8187 auto& inst = instance();
8188 if(inst.m_PEAK_CategoryNode_ToNode)
8189 {
8190 return inst.m_PEAK_CategoryNode_ToNode(categoryNodeHandle, nodeHandle);
8191 }
8192 else
8193 {
8194 throw std::runtime_error("Library not loaded!");
8195 }
8196}
8197
8199{
8200 auto& inst = instance();
8201 if(inst.m_PEAK_CategoryNode_GetNumSubNodes)
8202 {
8203 return inst.m_PEAK_CategoryNode_GetNumSubNodes(categoryNodeHandle, numSubNodes);
8204 }
8205 else
8206 {
8207 throw std::runtime_error("Library not loaded!");
8208 }
8209}
8210
8212{
8213 auto& inst = instance();
8214 if(inst.m_PEAK_CategoryNode_GetSubNode)
8215 {
8216 return inst.m_PEAK_CategoryNode_GetSubNode(categoryNodeHandle, index, nodeHandle);
8217 }
8218 else
8219 {
8220 throw std::runtime_error("Library not loaded!");
8221 }
8222}
8223
8225{
8226 auto& inst = instance();
8227 if(inst.m_PEAK_EnumerationNode_ToNode)
8228 {
8229 return inst.m_PEAK_EnumerationNode_ToNode(enumerationNodeHandle, nodeHandle);
8230 }
8231 else
8232 {
8233 throw std::runtime_error("Library not loaded!");
8234 }
8235}
8236
8238{
8239 auto& inst = instance();
8240 if(inst.m_PEAK_EnumerationNode_GetCurrentEntry)
8241 {
8242 return inst.m_PEAK_EnumerationNode_GetCurrentEntry(enumerationNodeHandle, cacheUsePolicy, enumerationEntryNodeHandle);
8243 }
8244 else
8245 {
8246 throw std::runtime_error("Library not loaded!");
8247 }
8248}
8249
8251{
8252 auto& inst = instance();
8253 if(inst.m_PEAK_EnumerationNode_SetCurrentEntry)
8254 {
8255 return inst.m_PEAK_EnumerationNode_SetCurrentEntry(enumerationNodeHandle, enumerationEntryNodeHandle);
8256 }
8257 else
8258 {
8259 throw std::runtime_error("Library not loaded!");
8260 }
8261}
8262
8263inline PEAK_C_API DynamicLoader::PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize)
8264{
8265 auto& inst = instance();
8266 if(inst.m_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue)
8267 {
8268 return inst.m_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue(enumerationNodeHandle, symbolicValue, symbolicValueSize);
8269 }
8270 else
8271 {
8272 throw std::runtime_error("Library not loaded!");
8273 }
8274}
8275
8277{
8278 auto& inst = instance();
8279 if(inst.m_PEAK_EnumerationNode_SetCurrentEntryByValue)
8280 {
8281 return inst.m_PEAK_EnumerationNode_SetCurrentEntryByValue(enumerationNodeHandle, value);
8282 }
8283 else
8284 {
8285 throw std::runtime_error("Library not loaded!");
8286 }
8287}
8288
8289inline PEAK_C_API DynamicLoader::PEAK_EnumerationNode_GetHasEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_BOOL8 * hasEntry)
8290{
8291 auto& inst = instance();
8292 if(inst.m_PEAK_EnumerationNode_GetHasEntryBySymbolicValue)
8293 {
8294 return inst.m_PEAK_EnumerationNode_GetHasEntryBySymbolicValue(enumerationNodeHandle, symbolicValue, symbolicValueSize, hasEntry);
8295 }
8296 else
8297 {
8298 throw std::runtime_error("Library not loaded!");
8299 }
8300}
8301
8303{
8304 auto& inst = instance();
8305 if(inst.m_PEAK_EnumerationNode_GetHasEntryByValue)
8306 {
8307 return inst.m_PEAK_EnumerationNode_GetHasEntryByValue(enumerationNodeHandle, value, hasEntry);
8308 }
8309 else
8310 {
8311 throw std::runtime_error("Library not loaded!");
8312 }
8313}
8314
8315inline PEAK_C_API DynamicLoader::PEAK_EnumerationNode_FindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle)
8316{
8317 auto& inst = instance();
8318 if(inst.m_PEAK_EnumerationNode_FindEntryBySymbolicValue)
8319 {
8320 return inst.m_PEAK_EnumerationNode_FindEntryBySymbolicValue(enumerationNodeHandle, symbolicValue, symbolicValueSize, enumerationEntryNodeHandle);
8321 }
8322 else
8323 {
8324 throw std::runtime_error("Library not loaded!");
8325 }
8326}
8327
8329{
8330 auto& inst = instance();
8331 if(inst.m_PEAK_EnumerationNode_FindEntryByValue)
8332 {
8333 return inst.m_PEAK_EnumerationNode_FindEntryByValue(enumerationNodeHandle, value, enumerationEntryNodeHandle);
8334 }
8335 else
8336 {
8337 throw std::runtime_error("Library not loaded!");
8338 }
8339}
8340
8341inline PEAK_C_API DynamicLoader::PEAK_EnumerationNode_TryFindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char * symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE * enumerationEntryNodeHandle)
8342{
8343 auto& inst = instance();
8344 if(inst.m_PEAK_EnumerationNode_TryFindEntryBySymbolicValue)
8345 {
8346 return inst.m_PEAK_EnumerationNode_TryFindEntryBySymbolicValue(enumerationNodeHandle, symbolicValue, symbolicValueSize, enumerationEntryNodeHandle);
8347 }
8348 else
8349 {
8350 throw std::runtime_error("Library not loaded!");
8351 }
8352}
8353
8355{
8356 auto& inst = instance();
8357 if(inst.m_PEAK_EnumerationNode_TryFindEntryByValue)
8358 {
8359 return inst.m_PEAK_EnumerationNode_TryFindEntryByValue(enumerationNodeHandle, value, enumerationEntryNodeHandle);
8360 }
8361 else
8362 {
8363 throw std::runtime_error("Library not loaded!");
8364 }
8365}
8366
8368{
8369 auto& inst = instance();
8370 if(inst.m_PEAK_EnumerationNode_GetNumEntries)
8371 {
8372 return inst.m_PEAK_EnumerationNode_GetNumEntries(enumerationNodeHandle, numEntries);
8373 }
8374 else
8375 {
8376 throw std::runtime_error("Library not loaded!");
8377 }
8378}
8379
8381{
8382 auto& inst = instance();
8383 if(inst.m_PEAK_EnumerationNode_GetEntry)
8384 {
8385 return inst.m_PEAK_EnumerationNode_GetEntry(enumerationNodeHandle, index, enumerationEntryNodeHandle);
8386 }
8387 else
8388 {
8389 throw std::runtime_error("Library not loaded!");
8390 }
8391}
8392
8394{
8395 auto& inst = instance();
8396 if(inst.m_PEAK_EnumerationEntryNode_ToNode)
8397 {
8398 return inst.m_PEAK_EnumerationEntryNode_ToNode(enumerationEntryNodeHandle, nodeHandle);
8399 }
8400 else
8401 {
8402 throw std::runtime_error("Library not loaded!");
8403 }
8404}
8405
8407{
8408 auto& inst = instance();
8409 if(inst.m_PEAK_EnumerationEntryNode_GetIsSelfClearing)
8410 {
8411 return inst.m_PEAK_EnumerationEntryNode_GetIsSelfClearing(enumerationEntryNodeHandle, isSelfClearing);
8412 }
8413 else
8414 {
8415 throw std::runtime_error("Library not loaded!");
8416 }
8417}
8418
8419inline PEAK_C_API DynamicLoader::PEAK_EnumerationEntryNode_GetSymbolicValue(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, char * symbolicValue, size_t * symbolicValueSize)
8420{
8421 auto& inst = instance();
8422 if(inst.m_PEAK_EnumerationEntryNode_GetSymbolicValue)
8423 {
8424 return inst.m_PEAK_EnumerationEntryNode_GetSymbolicValue(enumerationEntryNodeHandle, symbolicValue, symbolicValueSize);
8425 }
8426 else
8427 {
8428 throw std::runtime_error("Library not loaded!");
8429 }
8430}
8431
8433{
8434 auto& inst = instance();
8435 if(inst.m_PEAK_EnumerationEntryNode_GetValue)
8436 {
8437 return inst.m_PEAK_EnumerationEntryNode_GetValue(enumerationEntryNodeHandle, value);
8438 }
8439 else
8440 {
8441 throw std::runtime_error("Library not loaded!");
8442 }
8443}
8444
8445inline PEAK_C_API DynamicLoader::PEAK_Port_GetInfo(PEAK_PORT_HANDLE portHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
8446{
8447 auto& inst = instance();
8448 if(inst.m_PEAK_Port_GetInfo)
8449 {
8450 return inst.m_PEAK_Port_GetInfo(portHandle, infoCommand, infoDataType, info, infoSize);
8451 }
8452 else
8453 {
8454 throw std::runtime_error("Library not loaded!");
8455 }
8456}
8457
8458inline PEAK_C_API DynamicLoader::PEAK_Port_GetID(PEAK_PORT_HANDLE portHandle, char * id, size_t * idSize)
8459{
8460 auto& inst = instance();
8461 if(inst.m_PEAK_Port_GetID)
8462 {
8463 return inst.m_PEAK_Port_GetID(portHandle, id, idSize);
8464 }
8465 else
8466 {
8467 throw std::runtime_error("Library not loaded!");
8468 }
8469}
8470
8471inline PEAK_C_API DynamicLoader::PEAK_Port_GetName(PEAK_PORT_HANDLE portHandle, char * name, size_t * nameSize)
8472{
8473 auto& inst = instance();
8474 if(inst.m_PEAK_Port_GetName)
8475 {
8476 return inst.m_PEAK_Port_GetName(portHandle, name, nameSize);
8477 }
8478 else
8479 {
8480 throw std::runtime_error("Library not loaded!");
8481 }
8482}
8483
8484inline PEAK_C_API DynamicLoader::PEAK_Port_GetVendorName(PEAK_PORT_HANDLE portHandle, char * vendorName, size_t * vendorNameSize)
8485{
8486 auto& inst = instance();
8487 if(inst.m_PEAK_Port_GetVendorName)
8488 {
8489 return inst.m_PEAK_Port_GetVendorName(portHandle, vendorName, vendorNameSize);
8490 }
8491 else
8492 {
8493 throw std::runtime_error("Library not loaded!");
8494 }
8495}
8496
8497inline PEAK_C_API DynamicLoader::PEAK_Port_GetModelName(PEAK_PORT_HANDLE portHandle, char * modelName, size_t * modelNameSize)
8498{
8499 auto& inst = instance();
8500 if(inst.m_PEAK_Port_GetModelName)
8501 {
8502 return inst.m_PEAK_Port_GetModelName(portHandle, modelName, modelNameSize);
8503 }
8504 else
8505 {
8506 throw std::runtime_error("Library not loaded!");
8507 }
8508}
8509
8510inline PEAK_C_API DynamicLoader::PEAK_Port_GetVersion(PEAK_PORT_HANDLE portHandle, char * version, size_t * versionSize)
8511{
8512 auto& inst = instance();
8513 if(inst.m_PEAK_Port_GetVersion)
8514 {
8515 return inst.m_PEAK_Port_GetVersion(portHandle, version, versionSize);
8516 }
8517 else
8518 {
8519 throw std::runtime_error("Library not loaded!");
8520 }
8521}
8522
8523inline PEAK_C_API DynamicLoader::PEAK_Port_GetTLType(PEAK_PORT_HANDLE portHandle, char * tlType, size_t * tlTypeSize)
8524{
8525 auto& inst = instance();
8526 if(inst.m_PEAK_Port_GetTLType)
8527 {
8528 return inst.m_PEAK_Port_GetTLType(portHandle, tlType, tlTypeSize);
8529 }
8530 else
8531 {
8532 throw std::runtime_error("Library not loaded!");
8533 }
8534}
8535
8536inline PEAK_C_API DynamicLoader::PEAK_Port_GetModuleName(PEAK_PORT_HANDLE portHandle, char * moduleName, size_t * moduleNameSize)
8537{
8538 auto& inst = instance();
8539 if(inst.m_PEAK_Port_GetModuleName)
8540 {
8541 return inst.m_PEAK_Port_GetModuleName(portHandle, moduleName, moduleNameSize);
8542 }
8543 else
8544 {
8545 throw std::runtime_error("Library not loaded!");
8546 }
8547}
8548
8550{
8551 auto& inst = instance();
8552 if(inst.m_PEAK_Port_GetDataEndianness)
8553 {
8554 return inst.m_PEAK_Port_GetDataEndianness(portHandle, dataEndianness);
8555 }
8556 else
8557 {
8558 throw std::runtime_error("Library not loaded!");
8559 }
8560}
8561
8563{
8564 auto& inst = instance();
8565 if(inst.m_PEAK_Port_GetIsReadable)
8566 {
8567 return inst.m_PEAK_Port_GetIsReadable(portHandle, isReadable);
8568 }
8569 else
8570 {
8571 throw std::runtime_error("Library not loaded!");
8572 }
8573}
8574
8576{
8577 auto& inst = instance();
8578 if(inst.m_PEAK_Port_GetIsWritable)
8579 {
8580 return inst.m_PEAK_Port_GetIsWritable(portHandle, isWritable);
8581 }
8582 else
8583 {
8584 throw std::runtime_error("Library not loaded!");
8585 }
8586}
8587
8589{
8590 auto& inst = instance();
8591 if(inst.m_PEAK_Port_GetIsAvailable)
8592 {
8593 return inst.m_PEAK_Port_GetIsAvailable(portHandle, isAvailable);
8594 }
8595 else
8596 {
8597 throw std::runtime_error("Library not loaded!");
8598 }
8599}
8600
8602{
8603 auto& inst = instance();
8604 if(inst.m_PEAK_Port_GetIsImplemented)
8605 {
8606 return inst.m_PEAK_Port_GetIsImplemented(portHandle, isImplemented);
8607 }
8608 else
8609 {
8610 throw std::runtime_error("Library not loaded!");
8611 }
8612}
8613
8614inline PEAK_C_API DynamicLoader::PEAK_Port_Read(PEAK_PORT_HANDLE portHandle, uint64_t address, uint8_t * bytesToRead, size_t bytesToReadSize)
8615{
8616 auto& inst = instance();
8617 if(inst.m_PEAK_Port_Read)
8618 {
8619 return inst.m_PEAK_Port_Read(portHandle, address, bytesToRead, bytesToReadSize);
8620 }
8621 else
8622 {
8623 throw std::runtime_error("Library not loaded!");
8624 }
8625}
8626
8627inline PEAK_C_API DynamicLoader::PEAK_Port_Write(PEAK_PORT_HANDLE portHandle, uint64_t address, const uint8_t * bytesToWrite, size_t bytesToWriteSize)
8628{
8629 auto& inst = instance();
8630 if(inst.m_PEAK_Port_Write)
8631 {
8632 return inst.m_PEAK_Port_Write(portHandle, address, bytesToWrite, bytesToWriteSize);
8633 }
8634 else
8635 {
8636 throw std::runtime_error("Library not loaded!");
8637 }
8638}
8639
8641{
8642 auto& inst = instance();
8643 if(inst.m_PEAK_Port_GetNumURLs)
8644 {
8645 return inst.m_PEAK_Port_GetNumURLs(portHandle, numUrls);
8646 }
8647 else
8648 {
8649 throw std::runtime_error("Library not loaded!");
8650 }
8651}
8652
8654{
8655 auto& inst = instance();
8656 if(inst.m_PEAK_Port_GetURL)
8657 {
8658 return inst.m_PEAK_Port_GetURL(portHandle, index, portUrlHandle);
8659 }
8660 else
8661 {
8662 throw std::runtime_error("Library not loaded!");
8663 }
8664}
8665
8666inline PEAK_C_API DynamicLoader::PEAK_PortURL_GetInfo(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
8667{
8668 auto& inst = instance();
8669 if(inst.m_PEAK_PortURL_GetInfo)
8670 {
8671 return inst.m_PEAK_PortURL_GetInfo(portUrlHandle, infoCommand, infoDataType, info, infoSize);
8672 }
8673 else
8674 {
8675 throw std::runtime_error("Library not loaded!");
8676 }
8677}
8678
8679inline PEAK_C_API DynamicLoader::PEAK_PortURL_GetURL(PEAK_PORT_URL_HANDLE portUrlHandle, char * url, size_t * urlSize)
8680{
8681 auto& inst = instance();
8682 if(inst.m_PEAK_PortURL_GetURL)
8683 {
8684 return inst.m_PEAK_PortURL_GetURL(portUrlHandle, url, urlSize);
8685 }
8686 else
8687 {
8688 throw std::runtime_error("Library not loaded!");
8689 }
8690}
8691
8693{
8694 auto& inst = instance();
8695 if(inst.m_PEAK_PortURL_GetScheme)
8696 {
8697 return inst.m_PEAK_PortURL_GetScheme(portUrlHandle, scheme);
8698 }
8699 else
8700 {
8701 throw std::runtime_error("Library not loaded!");
8702 }
8703}
8704
8705inline PEAK_C_API DynamicLoader::PEAK_PortURL_GetFileName(PEAK_PORT_URL_HANDLE portUrlHandle, char * fileName, size_t * fileNameSize)
8706{
8707 auto& inst = instance();
8708 if(inst.m_PEAK_PortURL_GetFileName)
8709 {
8710 return inst.m_PEAK_PortURL_GetFileName(portUrlHandle, fileName, fileNameSize);
8711 }
8712 else
8713 {
8714 throw std::runtime_error("Library not loaded!");
8715 }
8716}
8717
8719{
8720 auto& inst = instance();
8721 if(inst.m_PEAK_PortURL_GetFileRegisterAddress)
8722 {
8723 return inst.m_PEAK_PortURL_GetFileRegisterAddress(portUrlHandle, fileRegisterAddress);
8724 }
8725 else
8726 {
8727 throw std::runtime_error("Library not loaded!");
8728 }
8729}
8730
8732{
8733 auto& inst = instance();
8734 if(inst.m_PEAK_PortURL_GetFileSize)
8735 {
8736 return inst.m_PEAK_PortURL_GetFileSize(portUrlHandle, fileSize);
8737 }
8738 else
8739 {
8740 throw std::runtime_error("Library not loaded!");
8741 }
8742}
8743
8744inline PEAK_C_API DynamicLoader::PEAK_PortURL_GetFileSHA1Hash(PEAK_PORT_URL_HANDLE portUrlHandle, uint8_t * fileSha1Hash, size_t * fileSha1HashSize)
8745{
8746 auto& inst = instance();
8747 if(inst.m_PEAK_PortURL_GetFileSHA1Hash)
8748 {
8749 return inst.m_PEAK_PortURL_GetFileSHA1Hash(portUrlHandle, fileSha1Hash, fileSha1HashSize);
8750 }
8751 else
8752 {
8753 throw std::runtime_error("Library not loaded!");
8754 }
8755}
8756
8758{
8759 auto& inst = instance();
8760 if(inst.m_PEAK_PortURL_GetFileVersionMajor)
8761 {
8762 return inst.m_PEAK_PortURL_GetFileVersionMajor(portUrlHandle, fileVersionMajor);
8763 }
8764 else
8765 {
8766 throw std::runtime_error("Library not loaded!");
8767 }
8768}
8769
8771{
8772 auto& inst = instance();
8773 if(inst.m_PEAK_PortURL_GetFileVersionMinor)
8774 {
8775 return inst.m_PEAK_PortURL_GetFileVersionMinor(portUrlHandle, fileVersionMinor);
8776 }
8777 else
8778 {
8779 throw std::runtime_error("Library not loaded!");
8780 }
8781}
8782
8784{
8785 auto& inst = instance();
8786 if(inst.m_PEAK_PortURL_GetFileVersionSubminor)
8787 {
8788 return inst.m_PEAK_PortURL_GetFileVersionSubminor(portUrlHandle, fileVersionSubminor);
8789 }
8790 else
8791 {
8792 throw std::runtime_error("Library not loaded!");
8793 }
8794}
8795
8797{
8798 auto& inst = instance();
8799 if(inst.m_PEAK_PortURL_GetFileSchemaVersionMajor)
8800 {
8801 return inst.m_PEAK_PortURL_GetFileSchemaVersionMajor(portUrlHandle, fileSchemaVersionMajor);
8802 }
8803 else
8804 {
8805 throw std::runtime_error("Library not loaded!");
8806 }
8807}
8808
8810{
8811 auto& inst = instance();
8812 if(inst.m_PEAK_PortURL_GetFileSchemaVersionMinor)
8813 {
8814 return inst.m_PEAK_PortURL_GetFileSchemaVersionMinor(portUrlHandle, fileSchemaVersionMinor);
8815 }
8816 else
8817 {
8818 throw std::runtime_error("Library not loaded!");
8819 }
8820}
8821
8823{
8824 auto& inst = instance();
8825 if(inst.m_PEAK_PortURL_GetParentPort)
8826 {
8827 return inst.m_PEAK_PortURL_GetParentPort(portUrlHandle, portHandle);
8828 }
8829 else
8830 {
8831 throw std::runtime_error("Library not loaded!");
8832 }
8833}
8834
8836{
8837 auto& inst = instance();
8838 if(inst.m_PEAK_EventSupportingModule_EnableEvents)
8839 {
8840 return inst.m_PEAK_EventSupportingModule_EnableEvents(eventSupportingModuleHandle, eventType, eventControllerHandle);
8841 }
8842 else
8843 {
8844 throw std::runtime_error("Library not loaded!");
8845 }
8846}
8847
8848inline PEAK_C_API DynamicLoader::PEAK_EventController_GetInfo(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
8849{
8850 auto& inst = instance();
8851 if(inst.m_PEAK_EventController_GetInfo)
8852 {
8853 return inst.m_PEAK_EventController_GetInfo(eventControllerHandle, infoCommand, infoDataType, info, infoSize);
8854 }
8855 else
8856 {
8857 throw std::runtime_error("Library not loaded!");
8858 }
8859}
8860
8862{
8863 auto& inst = instance();
8864 if(inst.m_PEAK_EventController_GetNumEventsInQueue)
8865 {
8866 return inst.m_PEAK_EventController_GetNumEventsInQueue(eventControllerHandle, numEventsInQueue);
8867 }
8868 else
8869 {
8870 throw std::runtime_error("Library not loaded!");
8871 }
8872}
8873
8875{
8876 auto& inst = instance();
8877 if(inst.m_PEAK_EventController_GetNumEventsFired)
8878 {
8879 return inst.m_PEAK_EventController_GetNumEventsFired(eventControllerHandle, numEventsFired);
8880 }
8881 else
8882 {
8883 throw std::runtime_error("Library not loaded!");
8884 }
8885}
8886
8888{
8889 auto& inst = instance();
8890 if(inst.m_PEAK_EventController_GetEventMaxSize)
8891 {
8892 return inst.m_PEAK_EventController_GetEventMaxSize(eventControllerHandle, eventMaxSize);
8893 }
8894 else
8895 {
8896 throw std::runtime_error("Library not loaded!");
8897 }
8898}
8899
8901{
8902 auto& inst = instance();
8903 if(inst.m_PEAK_EventController_GetEventDataMaxSize)
8904 {
8905 return inst.m_PEAK_EventController_GetEventDataMaxSize(eventControllerHandle, eventDataMaxSize);
8906 }
8907 else
8908 {
8909 throw std::runtime_error("Library not loaded!");
8910 }
8911}
8912
8914{
8915 auto& inst = instance();
8916 if(inst.m_PEAK_EventController_GetControlledEventType)
8917 {
8918 return inst.m_PEAK_EventController_GetControlledEventType(eventControllerHandle, controlledEventType);
8919 }
8920 else
8921 {
8922 throw std::runtime_error("Library not loaded!");
8923 }
8924}
8925
8927{
8928 auto& inst = instance();
8929 if(inst.m_PEAK_EventController_WaitForEvent)
8930 {
8931 return inst.m_PEAK_EventController_WaitForEvent(eventControllerHandle, timeout_ms, eventHandle);
8932 }
8933 else
8934 {
8935 throw std::runtime_error("Library not loaded!");
8936 }
8937}
8938
8940{
8941 auto& inst = instance();
8942 if(inst.m_PEAK_EventController_KillWait)
8943 {
8944 return inst.m_PEAK_EventController_KillWait(eventControllerHandle);
8945 }
8946 else
8947 {
8948 throw std::runtime_error("Library not loaded!");
8949 }
8950}
8951
8953{
8954 auto& inst = instance();
8955 if(inst.m_PEAK_EventController_FlushPendingKillWaits)
8956 {
8957 return inst.m_PEAK_EventController_FlushPendingKillWaits(eventControllerHandle);
8958 }
8959 else
8960 {
8961 throw std::runtime_error("Library not loaded!");
8962 }
8963}
8964
8966{
8967 auto& inst = instance();
8968 if(inst.m_PEAK_EventController_FlushEvents)
8969 {
8970 return inst.m_PEAK_EventController_FlushEvents(eventControllerHandle);
8971 }
8972 else
8973 {
8974 throw std::runtime_error("Library not loaded!");
8975 }
8976}
8977
8979{
8980 auto& inst = instance();
8981 if(inst.m_PEAK_EventController_Destruct)
8982 {
8983 return inst.m_PEAK_EventController_Destruct(eventControllerHandle);
8984 }
8985 else
8986 {
8987 throw std::runtime_error("Library not loaded!");
8988 }
8989}
8990
8991inline PEAK_C_API DynamicLoader::PEAK_Event_GetInfo(PEAK_EVENT_HANDLE eventHandle, int32_t infoCommand, int32_t * infoDataType, uint8_t * info, size_t * infoSize)
8992{
8993 auto& inst = instance();
8994 if(inst.m_PEAK_Event_GetInfo)
8995 {
8996 return inst.m_PEAK_Event_GetInfo(eventHandle, infoCommand, infoDataType, info, infoSize);
8997 }
8998 else
8999 {
9000 throw std::runtime_error("Library not loaded!");
9001 }
9002}
9003
9005{
9006 auto& inst = instance();
9007 if(inst.m_PEAK_Event_GetID)
9008 {
9009 return inst.m_PEAK_Event_GetID(eventHandle, id);
9010 }
9011 else
9012 {
9013 throw std::runtime_error("Library not loaded!");
9014 }
9015}
9016
9017inline PEAK_C_API DynamicLoader::PEAK_Event_GetData(PEAK_EVENT_HANDLE eventHandle, uint8_t * data, size_t * dataSize)
9018{
9019 auto& inst = instance();
9020 if(inst.m_PEAK_Event_GetData)
9021 {
9022 return inst.m_PEAK_Event_GetData(eventHandle, data, dataSize);
9023 }
9024 else
9025 {
9026 throw std::runtime_error("Library not loaded!");
9027 }
9028}
9029
9031{
9032 auto& inst = instance();
9033 if(inst.m_PEAK_Event_GetType)
9034 {
9035 return inst.m_PEAK_Event_GetType(eventHandle, type);
9036 }
9037 else
9038 {
9039 throw std::runtime_error("Library not loaded!");
9040 }
9041}
9042
9043inline PEAK_C_API DynamicLoader::PEAK_Event_GetRawData(PEAK_EVENT_HANDLE eventHandle, uint8_t * rawData, size_t * rawDataSize)
9044{
9045 auto& inst = instance();
9046 if(inst.m_PEAK_Event_GetRawData)
9047 {
9048 return inst.m_PEAK_Event_GetRawData(eventHandle, rawData, rawDataSize);
9049 }
9050 else
9051 {
9052 throw std::runtime_error("Library not loaded!");
9053 }
9054}
9055
9057{
9058 auto& inst = instance();
9059 if(inst.m_PEAK_Event_Destruct)
9060 {
9061 return inst.m_PEAK_Event_Destruct(eventHandle);
9062 }
9063 else
9064 {
9065 throw std::runtime_error("Library not loaded!");
9066 }
9067}
9068
9070{
9071 auto& inst = instance();
9072 if(inst.m_PEAK_FirmwareUpdater_Construct)
9073 {
9074 return inst.m_PEAK_FirmwareUpdater_Construct(firmwareUpdaterHandle);
9075 }
9076 else
9077 {
9078 throw std::runtime_error("Library not loaded!");
9079 }
9080}
9081
9083{
9084 auto& inst = instance();
9085 if(inst.m_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation)
9086 {
9087 return inst.m_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation(firmwareUpdaterHandle, gufPath, gufPathSize);
9088 }
9089 else
9090 {
9091 throw std::runtime_error("Library not loaded!");
9092 }
9093}
9094
9095inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char * gufPath, size_t gufPathSize, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle)
9096{
9097 auto& inst = instance();
9098 if(inst.m_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation)
9099 {
9100 return inst.m_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation(firmwareUpdaterHandle, gufPath, gufPathSize, deviceDescriptorHandle);
9101 }
9102 else
9103 {
9104 throw std::runtime_error("Library not loaded!");
9105 }
9106}
9107
9109{
9110 auto& inst = instance();
9111 if(inst.m_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation)
9112 {
9113 return inst.m_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation(firmwareUpdaterHandle, numFirmwareUpdateInformation);
9114 }
9115 else
9116 {
9117 throw std::runtime_error("Library not loaded!");
9118 }
9119}
9120
9122{
9123 auto& inst = instance();
9124 if(inst.m_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation)
9125 {
9126 return inst.m_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation(firmwareUpdaterHandle, index, firmwareUpdateInformationHandle);
9127 }
9128 else
9129 {
9130 throw std::runtime_error("Library not loaded!");
9131 }
9132}
9133
9135{
9136 auto& inst = instance();
9137 if(inst.m_PEAK_FirmwareUpdater_UpdateDevice)
9138 {
9139 return inst.m_PEAK_FirmwareUpdater_UpdateDevice(firmwareUpdaterHandle, deviceDescriptorHandle, firmwareUpdateInformationHandle, firmwareUpdateProgressObserverHandle);
9140 }
9141 else
9142 {
9143 throw std::runtime_error("Library not loaded!");
9144 }
9145}
9146
9147inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, uint64_t deviceResetDiscoveryTimeout_ms)
9148{
9149 auto& inst = instance();
9150 if(inst.m_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout)
9151 {
9152 return inst.m_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout(firmwareUpdaterHandle, deviceDescriptorHandle, firmwareUpdateInformationHandle, firmwareUpdateProgressObserverHandle, deviceResetDiscoveryTimeout_ms);
9153 }
9154 else
9155 {
9156 throw std::runtime_error("Library not loaded!");
9157 }
9158}
9159
9161{
9162 auto& inst = instance();
9163 if(inst.m_PEAK_FirmwareUpdater_Destruct)
9164 {
9165 return inst.m_PEAK_FirmwareUpdater_Destruct(firmwareUpdaterHandle);
9166 }
9167 else
9168 {
9169 throw std::runtime_error("Library not loaded!");
9170 }
9171}
9172
9174{
9175 auto& inst = instance();
9176 if(inst.m_PEAK_FirmwareUpdateInformation_GetIsValid)
9177 {
9178 return inst.m_PEAK_FirmwareUpdateInformation_GetIsValid(firmwareUpdateInformationHandle, isValid);
9179 }
9180 else
9181 {
9182 throw std::runtime_error("Library not loaded!");
9183 }
9184}
9185
9186inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetFileName(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * fileName, size_t * fileNameSize)
9187{
9188 auto& inst = instance();
9189 if(inst.m_PEAK_FirmwareUpdateInformation_GetFileName)
9190 {
9191 return inst.m_PEAK_FirmwareUpdateInformation_GetFileName(firmwareUpdateInformationHandle, fileName, fileNameSize);
9192 }
9193 else
9194 {
9195 throw std::runtime_error("Library not loaded!");
9196 }
9197}
9198
9199inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetDescription(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * description, size_t * descriptionSize)
9200{
9201 auto& inst = instance();
9202 if(inst.m_PEAK_FirmwareUpdateInformation_GetDescription)
9203 {
9204 return inst.m_PEAK_FirmwareUpdateInformation_GetDescription(firmwareUpdateInformationHandle, description, descriptionSize);
9205 }
9206 else
9207 {
9208 throw std::runtime_error("Library not loaded!");
9209 }
9210}
9211
9212inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetVersion(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * version, size_t * versionSize)
9213{
9214 auto& inst = instance();
9215 if(inst.m_PEAK_FirmwareUpdateInformation_GetVersion)
9216 {
9217 return inst.m_PEAK_FirmwareUpdateInformation_GetVersion(firmwareUpdateInformationHandle, version, versionSize);
9218 }
9219 else
9220 {
9221 throw std::runtime_error("Library not loaded!");
9222 }
9223}
9224
9225inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * versionExtractionPattern, size_t * versionExtractionPatternSize)
9226{
9227 auto& inst = instance();
9228 if(inst.m_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern)
9229 {
9230 return inst.m_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern(firmwareUpdateInformationHandle, versionExtractionPattern, versionExtractionPatternSize);
9231 }
9232 else
9233 {
9234 throw std::runtime_error("Library not loaded!");
9235 }
9236}
9237
9239{
9240 auto& inst = instance();
9241 if(inst.m_PEAK_FirmwareUpdateInformation_GetVersionStyle)
9242 {
9243 return inst.m_PEAK_FirmwareUpdateInformation_GetVersionStyle(firmwareUpdateInformationHandle, versionStyle);
9244 }
9245 else
9246 {
9247 throw std::runtime_error("Library not loaded!");
9248 }
9249}
9250
9251inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetReleaseNotes(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotes, size_t * releaseNotesSize)
9252{
9253 auto& inst = instance();
9254 if(inst.m_PEAK_FirmwareUpdateInformation_GetReleaseNotes)
9255 {
9256 return inst.m_PEAK_FirmwareUpdateInformation_GetReleaseNotes(firmwareUpdateInformationHandle, releaseNotes, releaseNotesSize);
9257 }
9258 else
9259 {
9260 throw std::runtime_error("Library not loaded!");
9261 }
9262}
9263
9264inline PEAK_C_API DynamicLoader::PEAK_FirmwareUpdateInformation_GetReleaseNotesURL(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char * releaseNotesUrl, size_t * releaseNotesUrlSize)
9265{
9266 auto& inst = instance();
9267 if(inst.m_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL)
9268 {
9269 return inst.m_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL(firmwareUpdateInformationHandle, releaseNotesUrl, releaseNotesUrlSize);
9270 }
9271 else
9272 {
9273 throw std::runtime_error("Library not loaded!");
9274 }
9275}
9276
9278{
9279 auto& inst = instance();
9280 if(inst.m_PEAK_FirmwareUpdateInformation_GetUserSetPersistence)
9281 {
9282 return inst.m_PEAK_FirmwareUpdateInformation_GetUserSetPersistence(firmwareUpdateInformationHandle, userSetPersistence);
9283 }
9284 else
9285 {
9286 throw std::runtime_error("Library not loaded!");
9287 }
9288}
9289
9291{
9292 auto& inst = instance();
9293 if(inst.m_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence)
9294 {
9295 return inst.m_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence(firmwareUpdateInformationHandle, sequencerSetPersistence);
9296 }
9297 else
9298 {
9299 throw std::runtime_error("Library not loaded!");
9300 }
9301}
9302
9304{
9305 auto& inst = instance();
9306 if(inst.m_PEAK_FirmwareUpdateProgressObserver_Construct)
9307 {
9308 return inst.m_PEAK_FirmwareUpdateProgressObserver_Construct(firmwareUpdateProgressObserverHandle);
9309 }
9310 else
9311 {
9312 throw std::runtime_error("Library not loaded!");
9313 }
9314}
9315
9317{
9318 auto& inst = instance();
9319 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback)
9320 {
9321 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9322 }
9323 else
9324 {
9325 throw std::runtime_error("Library not loaded!");
9326 }
9327}
9328
9330{
9331 auto& inst = instance();
9332 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback)
9333 {
9334 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9335 }
9336 else
9337 {
9338 throw std::runtime_error("Library not loaded!");
9339 }
9340}
9341
9343{
9344 auto& inst = instance();
9345 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback)
9346 {
9347 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9348 }
9349 else
9350 {
9351 throw std::runtime_error("Library not loaded!");
9352 }
9353}
9354
9356{
9357 auto& inst = instance();
9358 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback)
9359 {
9360 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9361 }
9362 else
9363 {
9364 throw std::runtime_error("Library not loaded!");
9365 }
9366}
9367
9369{
9370 auto& inst = instance();
9371 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback)
9372 {
9373 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9374 }
9375 else
9376 {
9377 throw std::runtime_error("Library not loaded!");
9378 }
9379}
9380
9382{
9383 auto& inst = instance();
9384 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback)
9385 {
9386 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9387 }
9388 else
9389 {
9390 throw std::runtime_error("Library not loaded!");
9391 }
9392}
9393
9395{
9396 auto& inst = instance();
9397 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback)
9398 {
9399 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9400 }
9401 else
9402 {
9403 throw std::runtime_error("Library not loaded!");
9404 }
9405}
9406
9408{
9409 auto& inst = instance();
9410 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback)
9411 {
9412 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9413 }
9414 else
9415 {
9416 throw std::runtime_error("Library not loaded!");
9417 }
9418}
9419
9421{
9422 auto& inst = instance();
9423 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback)
9424 {
9425 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9426 }
9427 else
9428 {
9429 throw std::runtime_error("Library not loaded!");
9430 }
9431}
9432
9434{
9435 auto& inst = instance();
9436 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback)
9437 {
9438 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9439 }
9440 else
9441 {
9442 throw std::runtime_error("Library not loaded!");
9443 }
9444}
9445
9447{
9448 auto& inst = instance();
9449 if(inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback)
9450 {
9451 return inst.m_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback(firmwareUpdateProgressObserverHandle, callback, callbackContext, callbackHandle);
9452 }
9453 else
9454 {
9455 throw std::runtime_error("Library not loaded!");
9456 }
9457}
9458
9460{
9461 auto& inst = instance();
9462 if(inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback)
9463 {
9464 return inst.m_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback(firmwareUpdateProgressObserverHandle, callbackHandle);
9465 }
9466 else
9467 {
9468 throw std::runtime_error("Library not loaded!");
9469 }
9470}
9471
9473{
9474 auto& inst = instance();
9475 if(inst.m_PEAK_FirmwareUpdateProgressObserver_Destruct)
9476 {
9477 return inst.m_PEAK_FirmwareUpdateProgressObserver_Destruct(firmwareUpdateProgressObserverHandle);
9478 }
9479 else
9480 {
9481 throw std::runtime_error("Library not loaded!");
9482 }
9483}
9484
9485inline PEAK_C_API DynamicLoader::PEAK_FileAdapter_Construct(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char * fileName, PEAK_FILE_ADAPTER_HANDLE * fileAdapterHandle)
9486{
9487 auto& inst = instance();
9488 if(inst.m_PEAK_FileAdapter_Construct)
9489 {
9490 return inst.m_PEAK_FileAdapter_Construct(nodeMapHandle, fileName, fileAdapterHandle);
9491 }
9492 else
9493 {
9494 throw std::runtime_error("Library not loaded!");
9495 }
9496}
9497
9499{
9500 auto& inst = instance();
9501 if(inst.m_PEAK_FileAdapter_Destruct)
9502 {
9503 return inst.m_PEAK_FileAdapter_Destruct(fileAdapterHandle);
9504 }
9505 else
9506 {
9507 throw std::runtime_error("Library not loaded!");
9508 }
9509}
9510
9511inline PEAK_C_API DynamicLoader::PEAK_FileAdapter_Read(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t size, uint64_t offset, uint8_t * data, uint64_t * dataSize)
9512{
9513 auto& inst = instance();
9514 if(inst.m_PEAK_FileAdapter_Read)
9515 {
9516 return inst.m_PEAK_FileAdapter_Read(fileAdapterHandle, size, offset, data, dataSize);
9517 }
9518 else
9519 {
9520 throw std::runtime_error("Library not loaded!");
9521 }
9522}
9523
9524inline PEAK_C_API DynamicLoader::PEAK_FileAdapter_Write(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, const uint8_t * data, uint64_t size, uint64_t offset)
9525{
9526 auto& inst = instance();
9527 if(inst.m_PEAK_FileAdapter_Write)
9528 {
9529 return inst.m_PEAK_FileAdapter_Write(fileAdapterHandle, data, size, offset);
9530 }
9531 else
9532 {
9533 throw std::runtime_error("Library not loaded!");
9534 }
9535}
9536
9538{
9539 auto& inst = instance();
9540 if(inst.m_PEAK_FileAdapter_Delete)
9541 {
9542 return inst.m_PEAK_FileAdapter_Delete(fileAdapterHandle);
9543 }
9544 else
9545 {
9546 throw std::runtime_error("Library not loaded!");
9547 }
9548}
9549
9551{
9552 auto& inst = instance();
9553 if(inst.m_PEAK_FileAdapter_GetSize)
9554 {
9555 return inst.m_PEAK_FileAdapter_GetSize(fileAdapterHandle, size);
9556 }
9557 else
9558 {
9559 throw std::runtime_error("Library not loaded!");
9560 }
9561}
9562
9564{
9565 auto& inst = instance();
9566 if(inst.m_PEAK_FileAdapter_GetMaxSize)
9567 {
9568 return inst.m_PEAK_FileAdapter_GetMaxSize(fileAdapterHandle, maxSize);
9569 }
9570 else
9571 {
9572 throw std::runtime_error("Library not loaded!");
9573 }
9574}
9575
9576} /* namespace dynamic */
9577} /* namespace peak */
static PEAK_C_API PEAK_Interface_Destruct(PEAK_INTERFACE_HANDLE interfaceHandle)
Definition peak_dynamic_loader.h:5078
static PEAK_C_API PEAK_BufferPart_GetWidth(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *width)
Definition peak_dynamic_loader.h:6794
static PEAK_C_API PEAK_DataStream_GetNumBuffersStarted(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numBuffersStarted)
Definition peak_dynamic_loader.h:5858
static PEAK_C_API PEAK_Interface_UnregisterDeviceListChangedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LIST_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:5065
static PEAK_C_API PEAK_RegisterNode_Read(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, uint8_t *bytesToRead, size_t bytesToReadSize)
Definition peak_dynamic_loader.h:8159
static PEAK_C_API PEAK_PortURL_GetFileSHA1Hash(PEAK_PORT_URL_HANDLE portUrlHandle, uint8_t *fileSha1Hash, size_t *fileSha1HashSize)
Definition peak_dynamic_loader.h:8744
static PEAK_C_API PEAK_Buffer_GetTLType(PEAK_BUFFER_HANDLE bufferHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:6157
static PEAK_C_API PEAK_DataStream_GetKey(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:5741
static PEAK_C_API PEAK_DataStream_StopAcquisition(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_STOP_MODE stopMode)
Definition peak_dynamic_loader.h:6092
static PEAK_C_API PEAK_Buffer_ToModule(PEAK_BUFFER_HANDLE bufferHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:6118
static PEAK_C_API PEAK_Node_GetInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *invalidatedNodeHandle)
Definition peak_dynamic_loader.h:7509
static PEAK_C_API PEAK_SystemDescriptor_GetKey(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:4220
static PEAK_C_API PEAK_Library_Initialize()
Definition peak_dynamic_loader.h:4025
static PEAK_C_API PEAK_Node_RegisterChangedCallback(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CHANGED_CALLBACK callback, void *callbackContext, PEAK_NODE_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:7639
static PEAK_C_API PEAK_EventController_WaitForEvent(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t timeout_ms, PEAK_EVENT_HANDLE *eventHandle)
Definition peak_dynamic_loader.h:8926
static PEAK_C_API PEAK_DeviceDescriptor_GetKey(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:5104
static PEAK_C_API PEAK_BufferChunk_GetBasePtr(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, void **basePtr)
Definition peak_dynamic_loader.h:6651
static PEAK_C_API PEAK_Library_GetLastError(PEAK_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
Definition peak_dynamic_loader.h:4103
static PEAK_C_API PEAK_BufferPart_GetSourceID(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *sourceId)
Definition peak_dynamic_loader.h:6716
static PEAK_C_API PEAK_FloatNode_GetValue(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, double *value)
Definition peak_dynamic_loader.h:8042
static PEAK_C_API PEAK_EventController_FlushEvents(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:8965
static PEAK_C_API PEAK_DataStream_WaitForFinishedBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t timeout_ms, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:6014
static PEAK_C_API PEAK_Interface_UnregisterDeviceReconnectedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_RECONNECTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:4987
static PEAK_C_API PEAK_Node_ToEnumerationEntryNode(PEAK_NODE_HANDLE nodeHandle, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:7262
static PEAK_C_API PEAK_Buffer_GetPixelFormatNamespace(PEAK_BUFFER_HANDLE bufferHandle, PEAK_PIXEL_FORMAT_NAMESPACE *pixelFormatNamespace)
Definition peak_dynamic_loader.h:6235
static PEAK_C_API PEAK_System_UpdateInterfaces(PEAK_SYSTEM_HANDLE systemHandle, uint64_t timeout_ms)
Definition peak_dynamic_loader.h:4610
static PEAK_C_API PEAK_BufferPart_GetFormatNamespace(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *formatNamespace)
Definition peak_dynamic_loader.h:6781
static PEAK_C_API PEAK_System_GetNumInterfaces(PEAK_SYSTEM_HANDLE systemHandle, size_t *numInterfaces)
Definition peak_dynamic_loader.h:4623
static PEAK_C_API PEAK_System_GetVersion(PEAK_SYSTEM_HANDLE systemHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:4506
static bool isLoaded()
Definition peak_dynamic_loader.h:1400
static PEAK_C_API PEAK_System_GetCTIFullPath(PEAK_SYSTEM_HANDLE systemHandle, char *ctiFullPath, size_t *ctiFullPathSize)
Definition peak_dynamic_loader.h:4545
static PEAK_C_API PEAK_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_dynamic_loader.h:4077
static PEAK_C_API PEAK_Node_UnregisterChangedCallback(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:7652
static PEAK_C_API PEAK_BufferChunk_GetParentBuffer(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:6677
static PEAK_C_API PEAK_DeviceDescriptor_GetVendorName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:5143
static PEAK_C_API PEAK_Node_GetCachingMode(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CACHING_MODE *cachingMode)
Definition peak_dynamic_loader.h:7405
static PEAK_C_API PEAK_Node_FindSelectedNode(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *selectedNodeHandle)
Definition peak_dynamic_loader.h:7561
static PEAK_C_API PEAK_BufferPart_GetYOffset(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *yOffset)
Definition peak_dynamic_loader.h:6833
static PEAK_C_API PEAK_FloatNode_GetIncrementType(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_INCREMENT_TYPE *incrementType)
Definition peak_dynamic_loader.h:7951
static PEAK_C_API PEAK_FloatNode_GetDisplayNotation(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_DISPLAY_NOTATION *displayNotation)
Definition peak_dynamic_loader.h:8003
static PEAK_C_API PEAK_Node_ToStringNode(PEAK_NODE_HANDLE nodeHandle, PEAK_STRING_NODE_HANDLE *stringNodeHandle)
Definition peak_dynamic_loader.h:7210
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_Destruct(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:9472
static PEAK_C_API PEAK_NodeMap_GetHasBufferSupportedChunks(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasSupportedChunks)
Definition peak_dynamic_loader.h:7041
static PEAK_C_API PEAK_CategoryNode_GetNumSubNodes(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t *numSubNodes)
Definition peak_dynamic_loader.h:8198
static PEAK_C_API PEAK_Node_GetIsFeature(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isFeature)
Definition peak_dynamic_loader.h:7392
static PEAK_C_API PEAK_Interface_UnregisterDeviceFoundCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_FOUND_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:4961
static PEAK_C_API PEAK_Buffer_GetIsIncomplete(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isIncomplete)
Definition peak_dynamic_loader.h:6495
static PEAK_C_API PEAK_Device_ToEventSupportingModule(PEAK_DEVICE_HANDLE deviceHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:5403
static PEAK_C_API PEAK_EnumerationEntryNode_ToNode(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8393
static PEAK_C_API PEAK_StringNode_SetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, const char *value, size_t valueSize)
Definition peak_dynamic_loader.h:8107
static PEAK_C_API PEAK_PortURL_GetParentPort(PEAK_PORT_URL_HANDLE portUrlHandle, PEAK_PORT_HANDLE *portHandle)
Definition peak_dynamic_loader.h:8822
static PEAK_C_API PEAK_DataStream_GetIsGrabbing(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 *isGrabbing)
Definition peak_dynamic_loader.h:5936
static PEAK_C_API PEAK_EnumerationNode_SetCurrentEntry(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8250
static PEAK_C_API PEAK_Device_GetVersion(PEAK_DEVICE_HANDLE deviceHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:5494
static PEAK_C_API PEAK_Device_Destruct(PEAK_DEVICE_HANDLE deviceHandle)
Definition peak_dynamic_loader.h:5624
static PEAK_C_API PEAK_EnumerationNode_SetCurrentEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value)
Definition peak_dynamic_loader.h:8276
static PEAK_C_API PEAK_Node_GetIsStreamable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isStreamable)
Definition peak_dynamic_loader.h:7366
static PEAK_C_API PEAK_CommandNode_WaitUntilDoneInfinite(PEAK_COMMAND_NODE_HANDLE commandNodeHandle)
Definition peak_dynamic_loader.h:7873
static PEAK_C_API PEAK_DataStream_QueueBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:5988
static PEAK_C_API PEAK_Device_GetTimestampTickFrequency(PEAK_DEVICE_HANDLE deviceHandle, uint64_t *timestampTickFrequency)
Definition peak_dynamic_loader.h:5559
static PEAK_C_API PEAK_Buffer_GetExpectedDataSize(PEAK_BUFFER_HANDLE bufferHandle, size_t *expectedDataSize)
Definition peak_dynamic_loader.h:6261
static PEAK_C_API PEAK_Buffer_GetFrameID(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *frameId)
Definition peak_dynamic_loader.h:6287
static PEAK_C_API PEAK_DeviceDescriptor_GetTimestampTickFrequency(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t *timestampTickFrequency)
Definition peak_dynamic_loader.h:5234
static PEAK_C_API PEAK_Node_ToCategoryNode(PEAK_NODE_HANDLE nodeHandle, PEAK_CATEGORY_NODE_HANDLE *categoryNodeHandle)
Definition peak_dynamic_loader.h:7236
static PEAK_C_API PEAK_EnumerationEntryNode_GetValue(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, int64_t *value)
Definition peak_dynamic_loader.h:8432
static PEAK_C_API PEAK_DeviceDescriptor_RegisterInformationChangedCallback(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:5364
static PEAK_C_API PEAK_Node_ToCommandNode(PEAK_NODE_HANDLE nodeHandle, PEAK_COMMAND_NODE_HANDLE *commandNodeHandle)
Definition peak_dynamic_loader.h:7184
static PEAK_C_API PEAK_Module_GetPort(PEAK_MODULE_HANDLE moduleHandle, PEAK_PORT_HANDLE *portHandle)
Definition peak_dynamic_loader.h:6937
static PEAK_C_API PEAK_NodeMap_GetNumNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t *numNodes)
Definition peak_dynamic_loader.h:7015
static PEAK_C_API PEAK_Interface_UnregisterDeviceDisconnectedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_DISCONNECTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:5013
static PEAK_C_API PEAK_PortURL_GetScheme(PEAK_PORT_URL_HANDLE portUrlHandle, PEAK_PORT_URL_SCHEME *scheme)
Definition peak_dynamic_loader.h:8692
static PEAK_C_API PEAK_BooleanNode_GetValue(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, PEAK_BOOL8 *value)
Definition peak_dynamic_loader.h:7808
static PEAK_C_API PEAK_Port_GetDataEndianness(PEAK_PORT_HANDLE portHandle, PEAK_ENDIANNESS *dataEndianness)
Definition peak_dynamic_loader.h:8549
static PEAK_C_API PEAK_BufferChunk_GetSize(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, size_t *size)
Definition peak_dynamic_loader.h:6664
static PEAK_C_API PEAK_Port_GetIsAvailable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isAvailable)
Definition peak_dynamic_loader.h:8588
static PEAK_C_API PEAK_BufferPart_GetHeight(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *height)
Definition peak_dynamic_loader.h:6807
static PEAK_C_API PEAK_IntegerNode_SetValue(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t value)
Definition peak_dynamic_loader.h:7782
static PEAK_C_API PEAK_StringNode_GetMaximumLength(PEAK_STRING_NODE_HANDLE stringNodeHandle, int64_t *maximumLength)
Definition peak_dynamic_loader.h:8081
static PEAK_C_API PEAK_Buffer_GetXPadding(PEAK_BUFFER_HANDLE bufferHandle, size_t *xPadding)
Definition peak_dynamic_loader.h:6417
static PEAK_C_API PEAK_Device_GetModelName(PEAK_DEVICE_HANDLE deviceHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:5481
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetIsValid(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_BOOL8 *isValid)
Definition peak_dynamic_loader.h:9173
static PEAK_C_API PEAK_CommandNode_GetIsDone(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, PEAK_BOOL8 *isDone)
Definition peak_dynamic_loader.h:7847
static PEAK_C_API PEAK_Device_GetKey(PEAK_DEVICE_HANDLE deviceHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:5416
static PEAK_C_API PEAK_Port_GetID(PEAK_PORT_HANDLE portHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:8458
~DynamicLoader()
Definition peak_dynamic_loader.h:1392
static PEAK_C_API PEAK_DeviceDescriptor_GetAccessStatus(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:5221
static PEAK_C_API PEAK_SystemDescriptor_GetDisplayName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:4246
static PEAK_C_API PEAK_SystemDescriptor_GetTLType(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:4298
static PEAK_C_API PEAK_PortURL_GetURL(PEAK_PORT_URL_HANDLE portUrlHandle, char *url, size_t *urlSize)
Definition peak_dynamic_loader.h:8679
static PEAK_C_API PEAK_DeviceDescriptor_AddInformationRoleToMonitoring(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole)
Definition peak_dynamic_loader.h:5338
static PEAK_C_API PEAK_Device_GetID(PEAK_DEVICE_HANDLE deviceHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:5442
static PEAK_C_API PEAK_Buffer_GetHasNewData(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasNewData)
Definition peak_dynamic_loader.h:6508
static PEAK_C_API PEAK_RegisterNode_GetAddress(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, uint64_t *address)
Definition peak_dynamic_loader.h:8133
static PEAK_C_API PEAK_System_Destruct(PEAK_SYSTEM_HANDLE systemHandle)
Definition peak_dynamic_loader.h:4701
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9381
static PEAK_C_API PEAK_EnumerationNode_GetHasEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_BOOL8 *hasEntry)
Definition peak_dynamic_loader.h:8302
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9446
static PEAK_C_API PEAK_PortURL_GetFileVersionSubminor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionSubminor)
Definition peak_dynamic_loader.h:8783
static PEAK_C_API PEAK_Device_GetInfo(PEAK_DEVICE_HANDLE deviceHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:5429
static PEAK_C_API PEAK_Buffer_GetChunkLayoutID(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *chunkLayoutId)
Definition peak_dynamic_loader.h:6339
static PEAK_C_API PEAK_SystemDescriptor_GetCTIFullPath(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *ctiFullPath, size_t *ctiFullPathSize)
Definition peak_dynamic_loader.h:4324
static PEAK_C_API PEAK_IntegerNode_GetRepresentation(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_REPRESENTATION *representation)
Definition peak_dynamic_loader.h:7743
static PEAK_C_API PEAK_RegisterNode_ToNode(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8120
static PEAK_C_API PEAK_System_UnregisterInterfaceLostCallback(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_LOST_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:4688
static PEAK_C_API PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole)
Definition peak_dynamic_loader.h:5351
static PEAK_C_API PEAK_Interface_RegisterDeviceReconnectedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_RECONNECTED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_RECONNECTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:4974
static PEAK_C_API PEAK_FloatNode_SetValue(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double value)
Definition peak_dynamic_loader.h:8055
static PEAK_C_API PEAK_FloatNode_GetDisplayPrecision(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, int64_t *displayPrecision)
Definition peak_dynamic_loader.h:8016
static PEAK_C_API PEAK_Buffer_GetDeliveredDataSize(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredDataSize)
Definition peak_dynamic_loader.h:6274
static PEAK_C_API PEAK_System_GetCTIFileName(PEAK_SYSTEM_HANDLE systemHandle, char *ctiFileName, size_t *ctiFileNameSize)
Definition peak_dynamic_loader.h:4532
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetUserSetPersistence(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PERSISTENCE *userSetPersistence)
Definition peak_dynamic_loader.h:9277
static PEAK_C_API PEAK_EnumerationNode_GetHasEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_BOOL8 *hasEntry)
Definition peak_dynamic_loader.h:8289
static PEAK_C_API PEAK_ProducerLibrary_GetSystem(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, PEAK_SYSTEM_DESCRIPTOR_HANDLE *systemDescriptorHandle)
Definition peak_dynamic_loader.h:4181
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *versionExtractionPattern, size_t *versionExtractionPatternSize)
Definition peak_dynamic_loader.h:9225
static PEAK_C_API PEAK_Event_GetRawData(PEAK_EVENT_HANDLE eventHandle, uint8_t *rawData, size_t *rawDataSize)
Definition peak_dynamic_loader.h:9043
static PEAK_C_API PEAK_DataStream_ToModule(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:5715
static PEAK_C_API PEAK_Port_GetModuleName(PEAK_PORT_HANDLE portHandle, char *moduleName, size_t *moduleNameSize)
Definition peak_dynamic_loader.h:8536
static PEAK_C_API PEAK_DeviceDescriptor_GetParentInterface(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:5286
static PEAK_C_API PEAK_DataStream_GetNumChunksPerBufferMax(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numChunksPerBufferMax)
Definition peak_dynamic_loader.h:5884
static PEAK_C_API PEAK_BufferPart_GetParentBuffer(PEAK_BUFFER_PART_HANDLE bufferPartHandle, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:6872
static PEAK_C_API PEAK_Interface_GetTLType(PEAK_INTERFACE_HANDLE interfaceHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:4883
static PEAK_C_API PEAK_Device_GetVendorName(PEAK_DEVICE_HANDLE deviceHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:5468
static PEAK_C_API PEAK_PortURL_GetFileRegisterAddress(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t *fileRegisterAddress)
Definition peak_dynamic_loader.h:8718
static PEAK_C_API PEAK_Buffer_GetTimestamp_ns(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *timestamp_ns)
Definition peak_dynamic_loader.h:6456
static PEAK_C_API PEAK_Port_GetModelName(PEAK_PORT_HANDLE portHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:8497
static PEAK_C_API PEAK_FloatNode_GetRepresentation(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_REPRESENTATION *representation)
Definition peak_dynamic_loader.h:7977
static PEAK_C_API PEAK_EnvironmentInspector_UpdateCTIPaths()
Definition peak_dynamic_loader.h:4116
static PEAK_C_API PEAK_PortURL_GetFileVersionMajor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionMajor)
Definition peak_dynamic_loader.h:8757
static PEAK_C_API PEAK_Interface_GetParentSystem(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:4896
static PEAK_C_API PEAK_NodeMap_FindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:6963
static PEAK_C_API PEAK_NodeMap_TryFindNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:6976
static PEAK_C_API PEAK_System_ToModule(PEAK_SYSTEM_HANDLE systemHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:4402
static PEAK_C_API PEAK_ProducerLibrary_Construct(const char *ctiPath, size_t ctiPathSize, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:4155
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetReleaseNotes(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *releaseNotes, size_t *releaseNotesSize)
Definition peak_dynamic_loader.h:9251
static PEAK_C_API PEAK_DeviceDescriptor_UnregisterInformationChangedCallback(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:5377
static PEAK_C_API PEAK_BufferChunk_Destruct(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle)
Definition peak_dynamic_loader.h:6690
static PEAK_C_API PEAK_NodeMap_UpdateEventNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_EVENT_HANDLE eventHandle)
Definition peak_dynamic_loader.h:7080
static PEAK_C_API PEAK_DataStream_GetTLType(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:5780
static PEAK_C_API PEAK_Port_GetVersion(PEAK_PORT_HANDLE portHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:8510
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9407
static PEAK_C_API PEAK_Event_GetType(PEAK_EVENT_HANDLE eventHandle, PEAK_EVENT_TYPE *type)
Definition peak_dynamic_loader.h:9030
static PEAK_C_API PEAK_Buffer_GetInfo(PEAK_BUFFER_HANDLE bufferHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:6144
static PEAK_C_API PEAK_FloatNode_ToNode(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:7899
static PEAK_C_API PEAK_NodeMap_TryLock(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BOOL8 *locked)
Definition peak_dynamic_loader.h:7132
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9433
static PEAK_C_API PEAK_Event_GetID(PEAK_EVENT_HANDLE eventHandle, uint64_t *id)
Definition peak_dynamic_loader.h:9004
static PEAK_C_API PEAK_DataStream_GetNumBuffersQueued(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersQueued)
Definition peak_dynamic_loader.h:5819
static PEAK_C_API PEAK_Buffer_GetHasParts(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasParts)
Definition peak_dynamic_loader.h:6547
static PEAK_C_API PEAK_EventController_GetEventDataMaxSize(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *eventDataMaxSize)
Definition peak_dynamic_loader.h:8900
static PEAK_C_API PEAK_ProducerLibrary_GetKey(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:4168
static PEAK_C_API PEAK_IntegerNode_GetUnit(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, char *unit, size_t *unitSize)
Definition peak_dynamic_loader.h:7756
static PEAK_C_API PEAK_BufferPart_GetSize(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *size)
Definition peak_dynamic_loader.h:6742
static PEAK_C_API PEAK_StringNode_GetValue(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, char *value, size_t *valueSize)
Definition peak_dynamic_loader.h:8094
static PEAK_C_API PEAK_DataStream_GetNumBuffersAnnounced(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAnnounced)
Definition peak_dynamic_loader.h:5806
static PEAK_C_API PEAK_Buffer_GetChunk(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_CHUNK_HANDLE *bufferChunkHandle)
Definition peak_dynamic_loader.h:6586
static PEAK_C_API PEAK_DeviceDescriptor_GetIsOpenableExclusive(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_BOOL8 *isOpenable)
Definition peak_dynamic_loader.h:5247
static PEAK_C_API PEAK_CommandNode_ToNode(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:7834
static PEAK_C_API PEAK_PortURL_GetFileSize(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t *fileSize)
Definition peak_dynamic_loader.h:8731
static PEAK_C_API PEAK_DataStream_Flush(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_DATA_STREAM_FLUSH_MODE flushMode)
Definition peak_dynamic_loader.h:6053
static PEAK_C_API PEAK_EnvironmentInspector_GetCTIPath(size_t index, char *ctiPath, size_t *ctiPathSize)
Definition peak_dynamic_loader.h:4142
static PEAK_C_API PEAK_Interface_GetKey(PEAK_INTERFACE_HANDLE interfaceHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:4831
static PEAK_C_API PEAK_Buffer_ToEventSupportingModule(PEAK_BUFFER_HANDLE bufferHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:6131
static PEAK_C_API PEAK_Device_GetNumDataStreams(PEAK_DEVICE_HANDLE deviceHandle, size_t *numDataStreams)
Definition peak_dynamic_loader.h:5598
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9342
static PEAK_C_API PEAK_Device_ToModule(PEAK_DEVICE_HANDLE deviceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:5390
static PEAK_C_API PEAK_DataStreamDescriptor_GetParentDevice(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:5689
static PEAK_C_API PEAK_Port_Read(PEAK_PORT_HANDLE portHandle, uint64_t address, uint8_t *bytesToRead, size_t bytesToReadSize)
Definition peak_dynamic_loader.h:8614
static PEAK_C_API PEAK_InterfaceDescriptor_ToModuleDescriptor(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:4714
static PEAK_C_API PEAK_FloatNode_GetIncrement(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *increment)
Definition peak_dynamic_loader.h:7938
static PEAK_C_API PEAK_Interface_GetDevice(PEAK_INTERFACE_HANDLE interfaceHandle, size_t index, PEAK_DEVICE_DESCRIPTOR_HANDLE *deviceDescriptorHandle)
Definition peak_dynamic_loader.h:4935
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9329
static PEAK_C_API PEAK_FileAdapter_Write(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, const uint8_t *data, uint64_t size, uint64_t offset)
Definition peak_dynamic_loader.h:9524
static PEAK_C_API PEAK_Node_GetNumSelectingNodes(PEAK_NODE_HANDLE nodeHandle, size_t *numSelectingNodes)
Definition peak_dynamic_loader.h:7613
static PEAK_C_API PEAK_Buffer_UpdateParts(PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:6599
static PEAK_C_API PEAK_BufferPart_GetXPadding(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *xPadding)
Definition peak_dynamic_loader.h:6846
static PEAK_C_API PEAK_BufferPart_GetType(PEAK_BUFFER_PART_HANDLE bufferPartHandle, PEAK_BUFFER_PART_TYPE *type)
Definition peak_dynamic_loader.h:6755
static PEAK_C_API PEAK_Node_GetNamespace(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_NAMESPACE *_namespace)
Definition peak_dynamic_loader.h:7301
static PEAK_C_API PEAK_DataStream_StartAcquisition(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode, uint64_t numToAcquire)
Definition peak_dynamic_loader.h:6079
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PERSISTENCE *sequencerSetPersistence)
Definition peak_dynamic_loader.h:9290
static PEAK_C_API PEAK_DeviceDescriptor_GetTLType(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:5182
static PEAK_C_API PEAK_Node_GetVisibility(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_VISIBILITY *visibility)
Definition peak_dynamic_loader.h:7314
static PEAK_C_API PEAK_Node_GetIsAccessStatusCacheable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isAccessStatusCacheable)
Definition peak_dynamic_loader.h:7353
static PEAK_C_API PEAK_DataStream_GetID(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:5767
static PEAK_C_API PEAK_SystemDescriptor_GetVersion(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:4285
static PEAK_C_API PEAK_IntegerNode_GetValidValues(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *validValues, size_t *validValuesSize)
Definition peak_dynamic_loader.h:7730
static PEAK_C_API PEAK_IntegerNode_GetMinimum(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *minimum)
Definition peak_dynamic_loader.h:7678
static PEAK_C_API PEAK_System_RegisterInterfaceFoundCallback(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_FOUND_CALLBACK callback, void *callbackContext, PEAK_INTERFACE_FOUND_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:4649
static PEAK_C_API PEAK_System_GetKey(PEAK_SYSTEM_HANDLE systemHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:4428
static PEAK_C_API PEAK_EventController_Destruct(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:8978
static PEAK_C_API PEAK_Port_GetNumURLs(PEAK_PORT_HANDLE portHandle, size_t *numUrls)
Definition peak_dynamic_loader.h:8640
static PEAK_C_API PEAK_EnumerationNode_FindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8315
static PEAK_C_API PEAK_FirmwareUpdater_GetFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t index, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE *firmwareUpdateInformationHandle)
Definition peak_dynamic_loader.h:9121
static PEAK_C_API PEAK_PortURL_GetFileName(PEAK_PORT_URL_HANDLE portUrlHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:8705
static PEAK_C_API PEAK_Module_GetNodeMap(PEAK_MODULE_HANDLE moduleHandle, size_t index, PEAK_NODE_MAP_HANDLE *nodeMapHandle)
Definition peak_dynamic_loader.h:6924
static PEAK_C_API PEAK_Interface_UnregisterDeviceLostCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LOST_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:5039
static PEAK_C_API PEAK_Event_GetData(PEAK_EVENT_HANDLE eventHandle, uint8_t *data, size_t *dataSize)
Definition peak_dynamic_loader.h:9017
static PEAK_C_API PEAK_DeviceDescriptor_GetDisplayName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:5130
static PEAK_C_API PEAK_FloatNode_GetUnit(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, char *unit, size_t *unitSize)
Definition peak_dynamic_loader.h:7990
static PEAK_C_API PEAK_EventController_GetNumEventsInQueue(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *numEventsInQueue)
Definition peak_dynamic_loader.h:8861
static PEAK_C_API PEAK_DeviceDescriptor_SetMonitoringUpdateInterval(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t monitoringUpdateInterval_ms)
Definition peak_dynamic_loader.h:5312
static PEAK_C_API PEAK_EnumerationNode_ToNode(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8224
static PEAK_C_API PEAK_Module_GetNumNodeMaps(PEAK_MODULE_HANDLE moduleHandle, size_t *numNodeMaps)
Definition peak_dynamic_loader.h:6911
static PEAK_C_API PEAK_Event_GetInfo(PEAK_EVENT_HANDLE eventHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:8991
static PEAK_C_API PEAK_Port_GetInfo(PEAK_PORT_HANDLE portHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:8445
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9355
static PEAK_C_API PEAK_EnumerationNode_GetEntry(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t index, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8380
static PEAK_C_API PEAK_CommandNode_WaitUntilDone(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, uint64_t waitTimeout_ms)
Definition peak_dynamic_loader.h:7886
static PEAK_C_API PEAK_Node_GetNumSelectedNodes(PEAK_NODE_HANDLE nodeHandle, size_t *numSelectedNodes)
Definition peak_dynamic_loader.h:7574
static PEAK_C_API PEAK_FirmwareUpdater_Destruct(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle)
Definition peak_dynamic_loader.h:9160
static PEAK_C_API PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, uint64_t deviceResetDiscoveryTimeout_ms)
Definition peak_dynamic_loader.h:9147
static PEAK_C_API PEAK_DataStream_FlushPendingKillWaits(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:6040
static PEAK_C_API PEAK_System_GetID(PEAK_SYSTEM_HANDLE systemHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:4454
static PEAK_C_API PEAK_System_GetDisplayName(PEAK_SYSTEM_HANDLE systemHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:4467
static PEAK_C_API PEAK_DeviceDescriptor_GetModelName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:5156
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetVersionStyle(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_VERSION_STYLE *versionStyle)
Definition peak_dynamic_loader.h:9238
static PEAK_C_API PEAK_FloatNode_GetHasConstantIncrement(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_BOOL8 *hasConstantIncrement)
Definition peak_dynamic_loader.h:8029
static PEAK_C_API PEAK_Node_GetToolTip(PEAK_NODE_HANDLE nodeHandle, char *toolTip, size_t *toolTipSize)
Definition peak_dynamic_loader.h:7431
static PEAK_C_API PEAK_RemoteDevice_GetLocalDevice(PEAK_REMOTE_DEVICE_HANDLE remoteDeviceHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:5650
static PEAK_C_API PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t *numFirmwareUpdateInformation)
Definition peak_dynamic_loader.h:9108
static PEAK_C_API PEAK_Interface_GetNumDevices(PEAK_INTERFACE_HANDLE interfaceHandle, size_t *numDevices)
Definition peak_dynamic_loader.h:4922
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9316
static PEAK_C_API PEAK_EventController_KillWait(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:8939
static PEAK_C_API PEAK_EnumerationNode_TryFindEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8354
static PEAK_C_API PEAK_Node_GetIsDeprecated(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isDeprecated)
Definition peak_dynamic_loader.h:7379
static PEAK_C_API PEAK_DataStream_Destruct(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:6105
static PEAK_C_API PEAK_Interface_UpdateDevices(PEAK_INTERFACE_HANDLE interfaceHandle, uint64_t timeout_ms)
Definition peak_dynamic_loader.h:4909
static PEAK_C_API PEAK_SystemDescriptor_GetCTIFileName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *ctiFileName, size_t *ctiFileNameSize)
Definition peak_dynamic_loader.h:4311
static PEAK_C_API PEAK_EventController_GetNumEventsFired(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t *numEventsFired)
Definition peak_dynamic_loader.h:8874
static PEAK_C_API PEAK_NodeMap_PollNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, int64_t elapsedTime_ms)
Definition peak_dynamic_loader.h:7002
static PEAK_C_API PEAK_Node_GetDisplayName(PEAK_NODE_HANDLE nodeHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:7288
static PEAK_C_API PEAK_NodeMap_StoreToFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *filePath, size_t filePathSize)
Definition peak_dynamic_loader.h:7093
static PEAK_C_API PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize)
Definition peak_dynamic_loader.h:8263
static PEAK_C_API PEAK_ProducerLibrary_Destruct(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle)
Definition peak_dynamic_loader.h:4194
static PEAK_C_API PEAK_Node_FindInvalidatedNode(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *invalidatedNodeHandle)
Definition peak_dynamic_loader.h:7483
static PEAK_C_API PEAK_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_dynamic_loader.h:4090
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetDescription(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *description, size_t *descriptionSize)
Definition peak_dynamic_loader.h:9199
static PEAK_C_API PEAK_DataStream_GetBufferAlignment(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *bufferAlignment)
Definition peak_dynamic_loader.h:5897
static PEAK_C_API PEAK_Buffer_GetIsAcquiring(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isAcquiring)
Definition peak_dynamic_loader.h:6482
static PEAK_C_API PEAK_Buffer_GetWidth(PEAK_BUFFER_HANDLE bufferHandle, size_t *width)
Definition peak_dynamic_loader.h:6365
static PEAK_C_API PEAK_BufferPart_GetBasePtr(PEAK_BUFFER_PART_HANDLE bufferPartHandle, void **basePtr)
Definition peak_dynamic_loader.h:6729
static PEAK_C_API PEAK_NodeMap_Unlock(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:7145
static PEAK_C_API PEAK_Node_GetPollingTime(PEAK_NODE_HANDLE nodeHandle, int64_t *pollingTime_ms)
Definition peak_dynamic_loader.h:7418
static PEAK_C_API PEAK_Buffer_GetYOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t *yOffset)
Definition peak_dynamic_loader.h:6404
static PEAK_C_API PEAK_Buffer_GetDeliveredImageHeight(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredImageHeight)
Definition peak_dynamic_loader.h:6313
static PEAK_C_API PEAK_FloatNode_GetValidValues(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *validValues, size_t *validValuesSize)
Definition peak_dynamic_loader.h:7964
static PEAK_C_API PEAK_SystemDescriptor_ToModuleDescriptor(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:4207
static PEAK_C_API PEAK_FileAdapter_Construct(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *fileName, PEAK_FILE_ADAPTER_HANDLE *fileAdapterHandle)
Definition peak_dynamic_loader.h:9485
static PEAK_C_API PEAK_System_GetModelName(PEAK_SYSTEM_HANDLE systemHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:4493
static PEAK_C_API PEAK_InterfaceDescriptor_GetTLType(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:4766
static PEAK_C_API PEAK_SystemDescriptor_GetInfo(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:4233
static PEAK_C_API PEAK_RemoteDevice_ToModule(PEAK_REMOTE_DEVICE_HANDLE remoteDeviceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:5637
static PEAK_C_API PEAK_InterfaceDescriptor_GetDisplayName(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:4753
static PEAK_C_API PEAK_System_GetTLType(PEAK_SYSTEM_HANDLE systemHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:4519
static PEAK_C_API PEAK_DataStreamDescriptor_ToModuleDescriptor(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:5663
static PEAK_C_API PEAK_System_GetGenTLVersionMinor(PEAK_SYSTEM_HANDLE systemHandle, uint32_t *gentlVersionMinor)
Definition peak_dynamic_loader.h:4571
static PEAK_C_API PEAK_NodeMap_UpdateChunkNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:7054
static PEAK_C_API PEAK_Buffer_GetUserPtr(PEAK_BUFFER_HANDLE bufferHandle, void **userPtr)
Definition peak_dynamic_loader.h:6196
static PEAK_C_API PEAK_Interface_ToEventSupportingModule(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:4818
static PEAK_C_API PEAK_DeviceDescriptor_ToModuleDescriptor(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:5091
static PEAK_C_API PEAK_CategoryNode_ToNode(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8185
static PEAK_C_API PEAK_Port_GetIsWritable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isWritable)
Definition peak_dynamic_loader.h:8575
static PEAK_C_API PEAK_Device_GetRemoteDevice(PEAK_DEVICE_HANDLE deviceHandle, PEAK_REMOTE_DEVICE_HANDLE *remoteDeviceHandle)
Definition peak_dynamic_loader.h:5585
static PEAK_C_API PEAK_CategoryNode_GetSubNode(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t index, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8211
static PEAK_C_API PEAK_DeviceDescriptor_GetMonitoringUpdateInterval(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t *monitoringUpdateInterval_ms)
Definition peak_dynamic_loader.h:5299
static PEAK_C_API PEAK_System_GetInfo(PEAK_SYSTEM_HANDLE systemHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:4441
static PEAK_C_API PEAK_System_ToEventSupportingModule(PEAK_SYSTEM_HANDLE systemHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:4415
static PEAK_C_API PEAK_CommandNode_Execute(PEAK_COMMAND_NODE_HANDLE commandNodeHandle)
Definition peak_dynamic_loader.h:7860
static PEAK_C_API PEAK_RegisterNode_GetLength(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, size_t *length)
Definition peak_dynamic_loader.h:8146
static PEAK_C_API PEAK_BufferPart_GetFormat(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *format)
Definition peak_dynamic_loader.h:6768
static PEAK_C_API PEAK_Node_ToBooleanNode(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOLEAN_NODE_HANDLE *booleanNodeHandle)
Definition peak_dynamic_loader.h:7171
static PEAK_C_API PEAK_Device_GetSerialNumber(PEAK_DEVICE_HANDLE deviceHandle, char *serialNumber, size_t *serialNumberSize)
Definition peak_dynamic_loader.h:5533
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9368
static PEAK_C_API PEAK_Buffer_GetIsQueued(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isQueued)
Definition peak_dynamic_loader.h:6469
static PEAK_C_API PEAK_NodeMap_GetNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t index, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:7028
static PEAK_C_API PEAK_BooleanNode_ToNode(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:7795
static PEAK_C_API PEAK_IntegerNode_GetIncrement(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *increment)
Definition peak_dynamic_loader.h:7704
static PEAK_C_API PEAK_FirmwareUpdater_Construct(PEAK_FIRMWARE_UPDATER_HANDLE *firmwareUpdaterHandle)
Definition peak_dynamic_loader.h:9069
static PEAK_C_API PEAK_Node_ToIntegerNode(PEAK_NODE_HANDLE nodeHandle, PEAK_INTEGER_NODE_HANDLE *integerNodeHandle)
Definition peak_dynamic_loader.h:7158
static PEAK_C_API PEAK_EventController_GetInfo(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:8848
static PEAK_C_API PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char *gufPath, size_t gufPathSize)
Definition peak_dynamic_loader.h:9082
static PEAK_C_API PEAK_Interface_ToModule(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:4805
static PEAK_C_API PEAK_EnumerationNode_GetCurrentEntry(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8237
static PEAK_C_API PEAK_Node_GetParentNodeMap(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_MAP_HANDLE *nodeMapHandle)
Definition peak_dynamic_loader.h:7470
static PEAK_C_API PEAK_Library_IsInitialized(PEAK_BOOL8 *isInitialized)
Definition peak_dynamic_loader.h:4051
static PEAK_C_API PEAK_Device_GetDataStream(PEAK_DEVICE_HANDLE deviceHandle, size_t index, PEAK_DATA_STREAM_DESCRIPTOR_HANDLE *dataStreamDescriptorHandle)
Definition peak_dynamic_loader.h:5611
static PEAK_C_API PEAK_SystemDescriptor_GetParentLibrary(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:4376
static PEAK_C_API PEAK_Buffer_GetTimestamp_ticks(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *timestamp_ticks)
Definition peak_dynamic_loader.h:6443
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9394
static PEAK_C_API PEAK_InterfaceDescriptor_GetParentSystem(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:4779
static PEAK_C_API PEAK_DeviceDescriptor_GetIsOpenable(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_TYPE accessType, PEAK_BOOL8 *isOpenable)
Definition peak_dynamic_loader.h:5260
static PEAK_C_API PEAK_IntegerNode_GetMaximum(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *maximum)
Definition peak_dynamic_loader.h:7691
static PEAK_C_API PEAK_System_GetParentLibrary(PEAK_SYSTEM_HANDLE systemHandle, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:4597
static PEAK_C_API PEAK_DeviceDescriptor_GetInfo(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:5117
static PEAK_C_API PEAK_Buffer_GetPixelEndianness(PEAK_BUFFER_HANDLE bufferHandle, PEAK_ENDIANNESS *pixelEndianness)
Definition peak_dynamic_loader.h:6248
static PEAK_C_API PEAK_Port_GetName(PEAK_PORT_HANDLE portHandle, char *name, size_t *nameSize)
Definition peak_dynamic_loader.h:8471
static PEAK_C_API PEAK_Port_GetVendorName(PEAK_PORT_HANDLE portHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:8484
static PEAK_C_API PEAK_Interface_GetInfo(PEAK_INTERFACE_HANDLE interfaceHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:4844
static PEAK_C_API PEAK_InterfaceDescriptor_OpenInterface(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:4792
static PEAK_C_API PEAK_Device_GetAccessStatus(PEAK_DEVICE_HANDLE deviceHandle, PEAK_DEVICE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:5546
static PEAK_C_API PEAK_NodeMap_Lock(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:7119
static PEAK_C_API PEAK_BufferChunk_GetID(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, uint64_t *id)
Definition peak_dynamic_loader.h:6638
static PEAK_C_API PEAK_DataStream_GetParentDevice(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:5949
static PEAK_C_API PEAK_FileAdapter_GetMaxSize(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t *maxSize)
Definition peak_dynamic_loader.h:9563
static PEAK_C_API PEAK_DataStream_GetNumBuffersAwaitDelivery(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAwaitDelivery)
Definition peak_dynamic_loader.h:5832
static PEAK_C_API PEAK_Node_GetNumInvalidatingNodes(PEAK_NODE_HANDLE nodeHandle, size_t *numInvalidatingNodes)
Definition peak_dynamic_loader.h:7535
static PEAK_C_API PEAK_NodeMap_GetHasEventSupportedData(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_EVENT_HANDLE eventHandle, PEAK_BOOL8 *hasSupportedData)
Definition peak_dynamic_loader.h:7067
static PEAK_C_API PEAK_Interface_RegisterDeviceDisconnectedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_DISCONNETED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_DISCONNECTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:5000
static PEAK_C_API PEAK_RegisterNode_Write(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, const uint8_t *bytesToWrite, size_t bytesToWriteSize)
Definition peak_dynamic_loader.h:8172
static PEAK_C_API PEAK_System_GetInterface(PEAK_SYSTEM_HANDLE systemHandle, size_t index, PEAK_INTERFACE_DESCRIPTOR_HANDLE *interfaceDescriptorHandle)
Definition peak_dynamic_loader.h:4636
static PEAK_C_API PEAK_SystemDescriptor_GetGenTLVersionMajor(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t *gentlVersionMajor)
Definition peak_dynamic_loader.h:4337
static PEAK_C_API PEAK_ModuleDescriptor_GetID(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:6898
static PEAK_C_API PEAK_Buffer_GetDeliveredChunkPayloadSize(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredChunkPayloadSize)
Definition peak_dynamic_loader.h:6326
static PEAK_C_API PEAK_DeviceDescriptor_OpenDevice(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_TYPE accessType, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:5273
static PEAK_C_API PEAK_BufferPart_GetDeliveredImageHeight(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *deliveredImageHeight)
Definition peak_dynamic_loader.h:6859
static PEAK_C_API PEAK_Buffer_GetXOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t *xOffset)
Definition peak_dynamic_loader.h:6391
static PEAK_C_API PEAK_Node_ToRegisterNode(PEAK_NODE_HANDLE nodeHandle, PEAK_REGISTER_NODE_HANDLE *registerNodeHandle)
Definition peak_dynamic_loader.h:7223
static PEAK_C_API PEAK_Port_GetTLType(PEAK_PORT_HANDLE portHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:8523
static PEAK_C_API PEAK_DataStream_AllocAndAnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t bufferSize, void *userPtr, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:5975
static PEAK_C_API PEAK_FileAdapter_Destruct(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle)
Definition peak_dynamic_loader.h:9498
static PEAK_C_API PEAK_Node_GetSelectingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *selectingNodeHandle)
Definition peak_dynamic_loader.h:7626
static PEAK_C_API PEAK_Node_FindSelectingNode(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *selectingNodeHandle)
Definition peak_dynamic_loader.h:7600
static PEAK_C_API PEAK_EventController_GetControlledEventType(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, PEAK_EVENT_TYPE *controlledEventType)
Definition peak_dynamic_loader.h:8913
static PEAK_C_API PEAK_DeviceDescriptor_GetVersion(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:5169
static PEAK_C_API PEAK_DataStream_ToEventSupportingModule(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:5728
static PEAK_C_API PEAK_EventSupportingModule_EnableEvents(PEAK_EVENT_SUPPORTING_MODULE_HANDLE eventSupportingModuleHandle, PEAK_EVENT_TYPE eventType, PEAK_EVENT_CONTROLLER_HANDLE *eventControllerHandle)
Definition peak_dynamic_loader.h:8835
static PEAK_C_API PEAK_System_UnregisterInterfaceFoundCallback(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_FOUND_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:4662
static PEAK_C_API PEAK_IntegerNode_GetValue(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, int64_t *value)
Definition peak_dynamic_loader.h:7769
static PEAK_C_API PEAK_EventController_GetEventMaxSize(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *eventMaxSize)
Definition peak_dynamic_loader.h:8887
static PEAK_C_API PEAK_NodeMap_GetHasNode(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_BOOL8 *hasNode)
Definition peak_dynamic_loader.h:6950
static PEAK_C_API PEAK_Device_GetDisplayName(PEAK_DEVICE_HANDLE deviceHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:5455
static PEAK_C_API PEAK_Node_GetAccessStatus(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:7327
static PEAK_C_API PEAK_InterfaceDescriptor_GetInfo(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:4740
static PEAK_C_API PEAK_Node_GetIsCacheable(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isCacheable)
Definition peak_dynamic_loader.h:7340
static PEAK_C_API PEAK_DataStream_KillWait(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:6027
static PEAK_C_API PEAK_Buffer_GetPixelFormat(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *pixelFormat)
Definition peak_dynamic_loader.h:6222
static PEAK_C_API PEAK_NodeMap_LoadFromFile(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *filePath, size_t filePathSize)
Definition peak_dynamic_loader.h:7106
static PEAK_C_API PEAK_Buffer_UpdateChunks(PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:6560
static PEAK_C_API PEAK_SystemDescriptor_GetGenTLVersionMinor(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t *gentlVersionMinor)
Definition peak_dynamic_loader.h:4350
static PEAK_C_API PEAK_EnumerationNode_TryFindEntryBySymbolicValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8341
static PEAK_C_API PEAK_DeviceDescriptor_GetSerialNumber(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *serialNumber, size_t *serialNumberSize)
Definition peak_dynamic_loader.h:5208
static PEAK_C_API PEAK_Buffer_GetSize(PEAK_BUFFER_HANDLE bufferHandle, size_t *size)
Definition peak_dynamic_loader.h:6183
static PEAK_C_API PEAK_Buffer_GetHasImage(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasImage)
Definition peak_dynamic_loader.h:6521
static PEAK_C_API PEAK_Node_FindInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *invalidatingNodeHandle)
Definition peak_dynamic_loader.h:7522
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:9459
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_Construct(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE *firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:9303
static PEAK_C_API PEAK_Device_GetTLType(PEAK_DEVICE_HANDLE deviceHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:5507
static PEAK_C_API PEAK_Node_GetDescription(PEAK_NODE_HANDLE nodeHandle, char *description, size_t *descriptionSize)
Definition peak_dynamic_loader.h:7444
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetFileName(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:9186
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetVersion(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:9212
static PEAK_C_API PEAK_DeviceDescriptor_GetUserDefinedName(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *userDefinedName, size_t *userDefinedNameSize)
Definition peak_dynamic_loader.h:5195
static PEAK_C_API PEAK_EventController_FlushPendingKillWaits(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:8952
static PEAK_C_API PEAK_FileAdapter_GetSize(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t *size)
Definition peak_dynamic_loader.h:9550
static PEAK_C_API PEAK_Buffer_GetNumParts(PEAK_BUFFER_HANDLE bufferHandle, size_t *numParts)
Definition peak_dynamic_loader.h:6612
static PEAK_C_API PEAK_SystemDescriptor_GetVendorName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:4259
static PEAK_C_API PEAK_Buffer_GetFileName(PEAK_BUFFER_HANDLE bufferHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:6352
static PEAK_C_API PEAK_EnumerationNode_GetNumEntries(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t *numEntries)
Definition peak_dynamic_loader.h:8367
static PEAK_C_API PEAK_SystemDescriptor_OpenSystem(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:4389
static PEAK_C_API PEAK_Device_GetParentInterface(PEAK_DEVICE_HANDLE deviceHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:5572
static PEAK_C_API PEAK_DataStream_AnnounceBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, void *buffer, size_t bufferSize, void *userPtr, PEAK_BUFFER_REVOCATION_CALLBACK revocationCallback, void *callbackContext, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:5962
static PEAK_C_API PEAK_Event_Destruct(PEAK_EVENT_HANDLE eventHandle)
Definition peak_dynamic_loader.h:9056
static PEAK_C_API PEAK_System_GetVendorName(PEAK_SYSTEM_HANDLE systemHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:4480
static PEAK_C_API PEAK_Interface_RegisterDeviceLostCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LOST_CALLBACK callback, void *callbackContext, PEAK_DEVICE_LOST_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:5026
static PEAK_C_API PEAK_PortURL_GetInfo(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:8666
static PEAK_C_API PEAK_FirmwareUpdater_UpdateDevice(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:9134
static PEAK_C_API PEAK_Buffer_GetImageOffset(PEAK_BUFFER_HANDLE bufferHandle, size_t *imageOffset)
Definition peak_dynamic_loader.h:6300
static PEAK_C_API PEAK_Port_GetIsReadable(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isReadable)
Definition peak_dynamic_loader.h:8562
static PEAK_C_API PEAK_BufferPart_GetXOffset(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *xOffset)
Definition peak_dynamic_loader.h:6820
static PEAK_C_API PEAK_DeviceDescriptor_IsInformationRoleMonitored(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole, PEAK_BOOL8 *isInformationRoleMonitored)
Definition peak_dynamic_loader.h:5325
static PEAK_C_API PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char *gufPath, size_t gufPathSize, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle)
Definition peak_dynamic_loader.h:9095
static PEAK_C_API PEAK_Port_Write(PEAK_PORT_HANDLE portHandle, uint64_t address, const uint8_t *bytesToWrite, size_t bytesToWriteSize)
Definition peak_dynamic_loader.h:8627
static PEAK_C_API PEAK_DataStream_GetNumBuffersDelivered(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numBuffersDelivered)
Definition peak_dynamic_loader.h:5845
static PEAK_C_API PEAK_BooleanNode_SetValue(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_BOOL8 value)
Definition peak_dynamic_loader.h:7821
static PEAK_C_API PEAK_DataStream_GetDefinesPayloadSize(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 *definesPayloadSize)
Definition peak_dynamic_loader.h:5923
static PEAK_C_API PEAK_BufferPart_GetInfo(PEAK_BUFFER_PART_HANDLE bufferPartHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:6703
static PEAK_C_API PEAK_Buffer_GetYPadding(PEAK_BUFFER_HANDLE bufferHandle, size_t *yPadding)
Definition peak_dynamic_loader.h:6430
static PEAK_C_API PEAK_DataStream_StartAcquisitionInfinite(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode)
Definition peak_dynamic_loader.h:6066
static PEAK_C_API PEAK_PortURL_GetFileSchemaVersionMinor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileSchemaVersionMinor)
Definition peak_dynamic_loader.h:8809
static PEAK_C_API PEAK_Interface_GetDisplayName(PEAK_INTERFACE_HANDLE interfaceHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:4870
static PEAK_C_API PEAK_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_dynamic_loader.h:4064
static PEAK_C_API PEAK_DataStream_RevokeBuffer(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:6001
static PEAK_C_API PEAK_EnumerationEntryNode_GetSymbolicValue(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, char *symbolicValue, size_t *symbolicValueSize)
Definition peak_dynamic_loader.h:8419
static PEAK_C_API PEAK_DataStreamDescriptor_GetKey(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:5676
static PEAK_C_API PEAK_Buffer_GetPart(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_PART_HANDLE *bufferPartHandle)
Definition peak_dynamic_loader.h:6625
static PEAK_C_API PEAK_Interface_RegisterDeviceListChangedCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LIST_CHANGED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_LIST_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:5052
static PEAK_C_API PEAK_DataStream_GetInfo(PEAK_DATA_STREAM_HANDLE dataStreamHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:5754
static PEAK_C_API PEAK_System_GetGenTLVersionMajor(PEAK_SYSTEM_HANDLE systemHandle, uint32_t *gentlVersionMajor)
Definition peak_dynamic_loader.h:4558
static PEAK_C_API PEAK_EnvironmentInspector_GetNumCTIPaths(size_t *numCtiPaths)
Definition peak_dynamic_loader.h:4129
static PEAK_C_API PEAK_FileAdapter_Read(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t size, uint64_t offset, uint8_t *data, uint64_t *dataSize)
Definition peak_dynamic_loader.h:9511
static PEAK_C_API PEAK_StringNode_ToNode(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:8068
static PEAK_C_API PEAK_EnumerationEntryNode_GetIsSelfClearing(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, PEAK_BOOL8 *isSelfClearing)
Definition peak_dynamic_loader.h:8406
static PEAK_C_API PEAK_FirmwareUpdateInformation_GetReleaseNotesURL(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *releaseNotesUrl, size_t *releaseNotesUrlSize)
Definition peak_dynamic_loader.h:9264
static PEAK_C_API PEAK_NodeMap_InvalidateNodes(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:6989
static PEAK_C_API PEAK_System_GetCharacterEncoding(PEAK_SYSTEM_HANDLE systemHandle, PEAK_CHARACTER_ENCODING *characterEncoding)
Definition peak_dynamic_loader.h:4584
static PEAK_C_API PEAK_InterfaceDescriptor_GetKey(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:4727
static PEAK_C_API PEAK_SystemDescriptor_GetCharacterEncoding(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_CHARACTER_ENCODING *characterEncoding)
Definition peak_dynamic_loader.h:4363
static PEAK_C_API PEAK_EnumerationNode_FindEntryByValue(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:8328
static PEAK_C_API PEAK_DataStream_GetNumBuffersAnnouncedMinRequired(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAnnouncedMinRequired)
Definition peak_dynamic_loader.h:5793
static PEAK_C_API PEAK_System_RegisterInterfaceLostCallback(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_LOST_CALLBACK callback, void *callbackContext, PEAK_INTERFACE_LOST_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:4675
static PEAK_C_API PEAK_Node_GetType(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_TYPE *type)
Definition peak_dynamic_loader.h:7457
static PEAK_C_API PEAK_BufferPart_Destruct(PEAK_BUFFER_PART_HANDLE bufferPartHandle)
Definition peak_dynamic_loader.h:6885
static PEAK_C_API PEAK_Node_ToEnumerationNode(PEAK_NODE_HANDLE nodeHandle, PEAK_ENUMERATION_NODE_HANDLE *enumerationNodeHandle)
Definition peak_dynamic_loader.h:7249
static PEAK_C_API PEAK_IntegerNode_GetIncrementType(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_INCREMENT_TYPE *incrementType)
Definition peak_dynamic_loader.h:7717
static PEAK_C_API PEAK_DataStreamDescriptor_OpenDataStream(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_DATA_STREAM_HANDLE *dataStreamHandle)
Definition peak_dynamic_loader.h:5702
static PEAK_C_API PEAK_FileAdapter_Delete(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle)
Definition peak_dynamic_loader.h:9537
static PEAK_C_API PEAK_Buffer_GetPayloadType(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BUFFER_PAYLOAD_TYPE *payloadType)
Definition peak_dynamic_loader.h:6209
static PEAK_C_API PEAK_Library_Close()
Definition peak_dynamic_loader.h:4038
static PEAK_C_API PEAK_DataStream_GetNumUnderruns(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numUnderruns)
Definition peak_dynamic_loader.h:5871
static PEAK_C_API PEAK_Node_GetInvalidatingNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *invalidatingNodeHandle)
Definition peak_dynamic_loader.h:7548
static PEAK_C_API PEAK_Interface_RegisterDeviceFoundCallback(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_FOUND_CALLBACK callback, void *callbackContext, PEAK_DEVICE_FOUND_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:4948
static PEAK_C_API PEAK_Buffer_GetHasChunks(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasChunks)
Definition peak_dynamic_loader.h:6534
static PEAK_C_API PEAK_PortURL_GetFileVersionMinor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionMinor)
Definition peak_dynamic_loader.h:8770
static PEAK_C_API PEAK_FloatNode_GetMinimum(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *minimum)
Definition peak_dynamic_loader.h:7912
static PEAK_C_API PEAK_PortURL_GetFileSchemaVersionMajor(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileSchemaVersionMajor)
Definition peak_dynamic_loader.h:8796
static PEAK_C_API PEAK_Buffer_GetHeight(PEAK_BUFFER_HANDLE bufferHandle, size_t *height)
Definition peak_dynamic_loader.h:6378
static PEAK_C_API PEAK_Buffer_GetBasePtr(PEAK_BUFFER_HANDLE bufferHandle, void **basePtr)
Definition peak_dynamic_loader.h:6170
static PEAK_C_API PEAK_Buffer_GetNumChunks(PEAK_BUFFER_HANDLE bufferHandle, size_t *numChunks)
Definition peak_dynamic_loader.h:6573
static PEAK_C_API PEAK_Node_GetNumInvalidatedNodes(PEAK_NODE_HANDLE nodeHandle, size_t *numInvalidatedNodes)
Definition peak_dynamic_loader.h:7496
static PEAK_C_API PEAK_DataStream_GetPayloadSize(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *payloadSize)
Definition peak_dynamic_loader.h:5910
static PEAK_C_API PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:9420
static PEAK_C_API PEAK_FloatNode_GetMaximum(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *maximum)
Definition peak_dynamic_loader.h:7925
static PEAK_C_API PEAK_Node_GetName(PEAK_NODE_HANDLE nodeHandle, char *name, size_t *nameSize)
Definition peak_dynamic_loader.h:7275
static PEAK_C_API PEAK_IntegerNode_ToNode(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:7665
static PEAK_C_API PEAK_Port_GetIsImplemented(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isImplemented)
Definition peak_dynamic_loader.h:8601
static PEAK_C_API PEAK_SystemDescriptor_GetModelName(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:4272
static PEAK_C_API PEAK_Port_GetURL(PEAK_PORT_HANDLE portHandle, size_t index, PEAK_PORT_URL_HANDLE *portUrlHandle)
Definition peak_dynamic_loader.h:8653
static PEAK_C_API PEAK_Device_GetUserDefinedName(PEAK_DEVICE_HANDLE deviceHandle, char *userDefinedName, size_t *userDefinedNameSize)
Definition peak_dynamic_loader.h:5520
static PEAK_C_API PEAK_Node_ToFloatNode(PEAK_NODE_HANDLE nodeHandle, PEAK_FLOAT_NODE_HANDLE *floatNodeHandle)
Definition peak_dynamic_loader.h:7197
static PEAK_C_API PEAK_Interface_GetID(PEAK_INTERFACE_HANDLE interfaceHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:4857
static PEAK_C_API PEAK_Node_GetSelectedNode(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *selectedNodeHandle)
Definition peak_dynamic_loader.h:7587
Definition peak_dynamic_loader.h:466
Definition peak_dynamic_loader.h:35
PEAK_C_API(* dyn_PEAK_EnvironmentInspector_GetNumCTIPaths)(size_t *numCtiPaths)
Definition peak_dynamic_loader.h:45
PEAK_C_API(* dyn_PEAK_Buffer_GetIsAcquiring)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isAcquiring)
Definition peak_dynamic_loader.h:226
PEAK_C_API(* dyn_PEAK_BooleanNode_SetValue)(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_BOOL8 value)
Definition peak_dynamic_loader.h:329
PEAK_C_API(* dyn_PEAK_Buffer_GetExpectedDataSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t *expectedDataSize)
Definition peak_dynamic_loader.h:209
PEAK_C_API(* dyn_PEAK_Port_GetID)(PEAK_PORT_HANDLE portHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:378
PEAK_C_API(* dyn_PEAK_DataStream_GetInfo)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:170
PEAK_C_API(* dyn_PEAK_System_GetInfo)(PEAK_SYSTEM_HANDLE systemHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:69
PEAK_C_API(* dyn_PEAK_PortURL_GetFileName)(PEAK_PORT_URL_HANDLE portUrlHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:397
PEAK_C_API(* dyn_PEAK_Node_ToBooleanNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOLEAN_NODE_HANDLE *booleanNodeHandle)
Definition peak_dynamic_loader.h:279
PEAK_C_API(* dyn_PEAK_System_RegisterInterfaceFoundCallback)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_FOUND_CALLBACK callback, void *callbackContext, PEAK_INTERFACE_FOUND_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:85
PEAK_C_API(* dyn_PEAK_Node_GetNumSelectedNodes)(PEAK_NODE_HANDLE nodeHandle, size_t *numSelectedNodes)
Definition peak_dynamic_loader.h:310
PEAK_C_API(* dyn_PEAK_Event_Destruct)(PEAK_EVENT_HANDLE eventHandle)
Definition peak_dynamic_loader.h:424
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_CollectFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char *gufPath, size_t gufPathSize, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle)
Definition peak_dynamic_loader.h:427
PEAK_C_API(* dyn_PEAK_DataStream_GetNumChunksPerBufferMax)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numChunksPerBufferMax)
Definition peak_dynamic_loader.h:180
PEAK_C_API(* dyn_PEAK_Node_ToFloatNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_FLOAT_NODE_HANDLE *floatNodeHandle)
Definition peak_dynamic_loader.h:281
PEAK_C_API(* dyn_PEAK_Device_GetModelName)(PEAK_DEVICE_HANDLE deviceHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:149
PEAK_C_API(* dyn_PEAK_BufferPart_GetWidth)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *width)
Definition peak_dynamic_loader.h:250
PEAK_C_API(* dyn_PEAK_CategoryNode_ToNode)(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:357
PEAK_C_API(* dyn_PEAK_DataStream_ToEventSupportingModule)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:168
PEAK_C_API(* dyn_PEAK_EnumerationNode_GetCurrentEntry)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:361
PEAK_C_API(* dyn_PEAK_Port_Write)(PEAK_PORT_HANDLE portHandle, uint64_t address, const uint8_t *bytesToWrite, size_t bytesToWriteSize)
Definition peak_dynamic_loader.h:391
PEAK_C_API(* dyn_PEAK_Interface_GetKey)(PEAK_INTERFACE_HANDLE interfaceHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:99
PEAK_C_API(* dyn_PEAK_IntegerNode_GetValue)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, int64_t *value)
Definition peak_dynamic_loader.h:325
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetModelName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:56
PEAK_C_API(* dyn_PEAK_System_RegisterInterfaceLostCallback)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_LOST_CALLBACK callback, void *callbackContext, PEAK_INTERFACE_LOST_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:87
PEAK_C_API(* dyn_PEAK_Port_GetIsImplemented)(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isImplemented)
Definition peak_dynamic_loader.h:389
PEAK_C_API(* dyn_PEAK_FileAdapter_Destruct)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle)
Definition peak_dynamic_loader.h:458
PEAK_C_API(* dyn_PEAK_Interface_ToModule)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:97
PEAK_C_API(* dyn_PEAK_EnumerationEntryNode_GetValue)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, int64_t *value)
Definition peak_dynamic_loader.h:376
PEAK_C_API(* dyn_PEAK_IntegerNode_GetIncrementType)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_INCREMENT_TYPE *incrementType)
Definition peak_dynamic_loader.h:321
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersAnnouncedMinRequired)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAnnouncedMinRequired)
Definition peak_dynamic_loader.h:173
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetDisplayName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:122
PEAK_C_API(* dyn_PEAK_Buffer_GetDeliveredDataSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredDataSize)
Definition peak_dynamic_loader.h:210
PEAK_C_API(* dyn_PEAK_Interface_GetInfo)(PEAK_INTERFACE_HANDLE interfaceHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:100
PEAK_C_API(* dyn_PEAK_Interface_GetNumDevices)(PEAK_INTERFACE_HANDLE interfaceHandle, size_t *numDevices)
Definition peak_dynamic_loader.h:106
PEAK_C_API(* dyn_PEAK_Buffer_GetPart)(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_PART_HANDLE *bufferPartHandle)
Definition peak_dynamic_loader.h:237
PEAK_C_API(* dyn_PEAK_PortURL_GetFileSchemaVersionMinor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileSchemaVersionMinor)
Definition peak_dynamic_loader.h:405
PEAK_C_API(* dyn_PEAK_System_Destruct)(PEAK_SYSTEM_HANDLE systemHandle)
Definition peak_dynamic_loader.h:89
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFailedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:455
PEAK_C_API(* dyn_PEAK_Port_GetModelName)(PEAK_PORT_HANDLE portHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:381
PEAK_C_API(* dyn_PEAK_System_UpdateInterfaces)(PEAK_SYSTEM_HANDLE systemHandle, uint64_t timeout_ms)
Definition peak_dynamic_loader.h:82
PEAK_C_API(* dyn_PEAK_System_GetID)(PEAK_SYSTEM_HANDLE systemHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:70
PEAK_C_API(* dyn_PEAK_RemoteDevice_GetLocalDevice)(PEAK_REMOTE_DEVICE_HANDLE remoteDeviceHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:162
PEAK_C_API(* dyn_PEAK_Library_Close)()
Definition peak_dynamic_loader.h:38
PEAK_C_API(* dyn_PEAK_Module_GetNodeMap)(PEAK_MODULE_HANDLE moduleHandle, size_t index, PEAK_NODE_MAP_HANDLE *nodeMapHandle)
Definition peak_dynamic_loader.h:260
PEAK_C_API(* dyn_PEAK_Buffer_GetUserPtr)(PEAK_BUFFER_HANDLE bufferHandle, void **userPtr)
Definition peak_dynamic_loader.h:204
PEAK_C_API(* dyn_PEAK_FileAdapter_Construct)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *fileName, PEAK_FILE_ADAPTER_HANDLE *fileAdapterHandle)
Definition peak_dynamic_loader.h:457
PEAK_C_API(* dyn_PEAK_StringNode_ToNode)(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:348
PEAK_C_API(* dyn_PEAK_FloatNode_GetValidValues)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *validValues, size_t *validValuesSize)
Definition peak_dynamic_loader.h:340
PEAK_C_API(* dyn_PEAK_EnvironmentInspector_UpdateCTIPaths)()
Definition peak_dynamic_loader.h:44
PEAK_C_API(* dyn_PEAK_CommandNode_WaitUntilDoneInfinite)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle)
Definition peak_dynamic_loader.h:333
PEAK_C_API(* dyn_PEAK_Node_GetName)(PEAK_NODE_HANDLE nodeHandle, char *name, size_t *nameSize)
Definition peak_dynamic_loader.h:287
PEAK_C_API(* dyn_PEAK_Buffer_GetXOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t *xOffset)
Definition peak_dynamic_loader.h:219
PEAK_C_API(* dyn_PEAK_BufferPart_GetBasePtr)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, void **basePtr)
Definition peak_dynamic_loader.h:245
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetTLType)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:126
PEAK_C_API(* dyn_PEAK_Buffer_UpdateChunks)(PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:232
PEAK_C_API(* dyn_PEAK_Buffer_GetPixelEndianness)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_ENDIANNESS *pixelEndianness)
Definition peak_dynamic_loader.h:208
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_AddInformationRoleToMonitoring)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole)
Definition peak_dynamic_loader.h:138
PEAK_C_API(* dyn_PEAK_FloatNode_GetRepresentation)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_REPRESENTATION *representation)
Definition peak_dynamic_loader.h:341
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_ToModuleDescriptor)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:90
PEAK_C_API(* dyn_PEAK_NodeMap_StoreToFile)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *filePath, size_t filePathSize)
Definition peak_dynamic_loader.h:273
PEAK_C_API(* dyn_PEAK_NodeMap_TryFindNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:264
PEAK_C_API(* dyn_PEAK_FloatNode_ToNode)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:335
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepStartedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:447
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetVersionExtractionPattern)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *versionExtractionPattern, size_t *versionExtractionPatternSize)
Definition peak_dynamic_loader.h:437
PEAK_C_API(* dyn_PEAK_Buffer_GetTLType)(PEAK_BUFFER_HANDLE bufferHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:201
PEAK_C_API(* dyn_PEAK_Buffer_GetHasChunks)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasChunks)
Definition peak_dynamic_loader.h:230
PEAK_C_API(* dyn_PEAK_NodeMap_FindNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:263
PEAK_C_API(* dyn_PEAK_Node_GetNamespace)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_NAMESPACE *_namespace)
Definition peak_dynamic_loader.h:289
PEAK_C_API(* dyn_PEAK_Device_GetDisplayName)(PEAK_DEVICE_HANDLE deviceHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:147
PEAK_C_API(* dyn_PEAK_DataStream_StopAcquisition)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_STOP_MODE stopMode)
Definition peak_dynamic_loader.h:196
PEAK_C_API(* dyn_PEAK_EnvironmentInspector_GetCTIPath)(size_t index, char *ctiPath, size_t *ctiPathSize)
Definition peak_dynamic_loader.h:46
PEAK_C_API(* dyn_PEAK_Interface_RegisterDeviceFoundCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_FOUND_CALLBACK callback, void *callbackContext, PEAK_DEVICE_FOUND_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:108
PEAK_C_API(* dyn_PEAK_PortURL_GetInfo)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:394
PEAK_C_API(* dyn_PEAK_DataStream_GetBufferAlignment)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *bufferAlignment)
Definition peak_dynamic_loader.h:181
PEAK_C_API(* dyn_PEAK_EventController_WaitForEvent)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t timeout_ms, PEAK_EVENT_HANDLE *eventHandle)
Definition peak_dynamic_loader.h:414
PEAK_C_API(* dyn_PEAK_Node_ToCommandNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_COMMAND_NODE_HANDLE *commandNodeHandle)
Definition peak_dynamic_loader.h:280
PEAK_C_API(* dyn_PEAK_EnumerationNode_TryFindEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:369
PEAK_C_API(* dyn_PEAK_Device_GetRemoteDevice)(PEAK_DEVICE_HANDLE deviceHandle, PEAK_REMOTE_DEVICE_HANDLE *remoteDeviceHandle)
Definition peak_dynamic_loader.h:157
PEAK_C_API(* dyn_PEAK_SystemDescriptor_ToModuleDescriptor)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:51
PEAK_C_API(* dyn_PEAK_Node_ToRegisterNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_REGISTER_NODE_HANDLE *registerNodeHandle)
Definition peak_dynamic_loader.h:283
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetGenTLVersionMinor)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t *gentlVersionMinor)
Definition peak_dynamic_loader.h:62
PEAK_C_API(* dyn_PEAK_Node_GetParentNodeMap)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_MAP_HANDLE *nodeMapHandle)
Definition peak_dynamic_loader.h:302
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetCharacterEncoding)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_CHARACTER_ENCODING *characterEncoding)
Definition peak_dynamic_loader.h:63
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_GetTLType)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:94
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetUserDefinedName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *userDefinedName, size_t *userDefinedNameSize)
Definition peak_dynamic_loader.h:127
PEAK_C_API(* dyn_PEAK_Buffer_GetYOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t *yOffset)
Definition peak_dynamic_loader.h:220
PEAK_C_API(* dyn_PEAK_ProducerLibrary_GetKey)(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:48
PEAK_C_API(* dyn_PEAK_Node_ToStringNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_STRING_NODE_HANDLE *stringNodeHandle)
Definition peak_dynamic_loader.h:282
PEAK_C_API(* dyn_PEAK_DataStream_GetNumUnderruns)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numUnderruns)
Definition peak_dynamic_loader.h:179
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_Destruct)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle)
Definition peak_dynamic_loader.h:432
PEAK_C_API(* dyn_PEAK_NodeMap_GetNumNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t *numNodes)
Definition peak_dynamic_loader.h:267
PEAK_C_API(* dyn_PEAK_DataStreamDescriptor_GetKey)(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:164
PEAK_C_API(* dyn_PEAK_Buffer_GetHasParts)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasParts)
Definition peak_dynamic_loader.h:231
PEAK_C_API(* dyn_PEAK_Device_GetParentInterface)(PEAK_DEVICE_HANDLE deviceHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:156
PEAK_C_API(* dyn_PEAK_Interface_Destruct)(PEAK_INTERFACE_HANDLE interfaceHandle)
Definition peak_dynamic_loader.h:118
PEAK_C_API(* dyn_PEAK_DataStream_Flush)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_DATA_STREAM_FLUSH_MODE flushMode)
Definition peak_dynamic_loader.h:193
PEAK_C_API(* dyn_PEAK_System_UnregisterInterfaceFoundCallback)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_FOUND_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:86
PEAK_C_API(* dyn_PEAK_System_GetInterface)(PEAK_SYSTEM_HANDLE systemHandle, size_t index, PEAK_INTERFACE_DESCRIPTOR_HANDLE *interfaceDescriptorHandle)
Definition peak_dynamic_loader.h:84
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_RegisterInformationChangedCallback)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:140
PEAK_C_API(* dyn_PEAK_DataStream_FlushPendingKillWaits)(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:192
PEAK_C_API(* dyn_PEAK_Device_GetTLType)(PEAK_DEVICE_HANDLE deviceHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:151
PEAK_C_API(* dyn_PEAK_CommandNode_ToNode)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:330
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetFileName)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:434
PEAK_C_API(* dyn_PEAK_DataStream_WaitForFinishedBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t timeout_ms, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:190
PEAK_C_API(* dyn_PEAK_StringNode_SetValue)(PEAK_STRING_NODE_HANDLE stringNodeHandle, const char *value, size_t valueSize)
Definition peak_dynamic_loader.h:351
PEAK_C_API(* dyn_PEAK_StringNode_GetValue)(PEAK_STRING_NODE_HANDLE stringNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, char *value, size_t *valueSize)
Definition peak_dynamic_loader.h:350
PEAK_C_API(* dyn_PEAK_EnumerationNode_GetNumEntries)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t *numEntries)
Definition peak_dynamic_loader.h:371
PEAK_C_API(* dyn_PEAK_DataStream_AnnounceBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, void *buffer, size_t bufferSize, void *userPtr, PEAK_BUFFER_REVOCATION_CALLBACK revocationCallback, void *callbackContext, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:186
PEAK_C_API(* dyn_PEAK_FloatNode_GetMinimum)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *minimum)
Definition peak_dynamic_loader.h:336
PEAK_C_API(* dyn_PEAK_Buffer_GetChunkLayoutID)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *chunkLayoutId)
Definition peak_dynamic_loader.h:215
PEAK_C_API(* dyn_PEAK_Buffer_GetInfo)(PEAK_BUFFER_HANDLE bufferHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:200
PEAK_C_API(* dyn_PEAK_BufferPart_GetFormatNamespace)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *formatNamespace)
Definition peak_dynamic_loader.h:249
PEAK_C_API(* dyn_PEAK_Node_FindInvalidatedNode)(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *invalidatedNodeHandle)
Definition peak_dynamic_loader.h:303
PEAK_C_API(* dyn_PEAK_Device_GetAccessStatus)(PEAK_DEVICE_HANDLE deviceHandle, PEAK_DEVICE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:154
PEAK_C_API(* dyn_PEAK_FileAdapter_GetSize)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t *size)
Definition peak_dynamic_loader.h:462
PEAK_C_API(* dyn_PEAK_Node_GetVisibility)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_VISIBILITY *visibility)
Definition peak_dynamic_loader.h:290
PEAK_C_API(* dyn_PEAK_Node_GetInvalidatedNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *invalidatedNodeHandle)
Definition peak_dynamic_loader.h:305
PEAK_C_API(* dyn_PEAK_Device_GetTimestampTickFrequency)(PEAK_DEVICE_HANDLE deviceHandle, uint64_t *timestampTickFrequency)
Definition peak_dynamic_loader.h:155
PEAK_C_API(* dyn_PEAK_Buffer_GetYPadding)(PEAK_BUFFER_HANDLE bufferHandle, size_t *yPadding)
Definition peak_dynamic_loader.h:222
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetGenTLVersionMajor)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, uint32_t *gentlVersionMajor)
Definition peak_dynamic_loader.h:61
PEAK_C_API(* dyn_PEAK_Node_GetDescription)(PEAK_NODE_HANDLE nodeHandle, char *description, size_t *descriptionSize)
Definition peak_dynamic_loader.h:300
PEAK_C_API(* dyn_PEAK_Node_GetIsStreamable)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isStreamable)
Definition peak_dynamic_loader.h:294
PEAK_C_API(* dyn_PEAK_Event_GetType)(PEAK_EVENT_HANDLE eventHandle, PEAK_EVENT_TYPE *type)
Definition peak_dynamic_loader.h:422
PEAK_C_API(* dyn_PEAK_Buffer_GetDeliveredChunkPayloadSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredChunkPayloadSize)
Definition peak_dynamic_loader.h:214
PEAK_C_API(* dyn_PEAK_Node_FindSelectedNode)(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *selectedNodeHandle)
Definition peak_dynamic_loader.h:309
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_CollectAllFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, const char *gufPath, size_t gufPathSize)
Definition peak_dynamic_loader.h:426
PEAK_C_API(* dyn_PEAK_PortURL_GetFileVersionMinor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionMinor)
Definition peak_dynamic_loader.h:402
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersStarted)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numBuffersStarted)
Definition peak_dynamic_loader.h:178
PEAK_C_API(* dyn_PEAK_BufferChunk_GetID)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, uint64_t *id)
Definition peak_dynamic_loader.h:238
PEAK_C_API(* dyn_PEAK_EnumerationNode_FindEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:367
PEAK_C_API(* dyn_PEAK_Buffer_UpdateParts)(PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:235
PEAK_C_API(* dyn_PEAK_NodeMap_InvalidateNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:265
PEAK_C_API(* dyn_PEAK_Node_GetIsCacheable)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isCacheable)
Definition peak_dynamic_loader.h:292
PEAK_C_API(* dyn_PEAK_IntegerNode_GetUnit)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, char *unit, size_t *unitSize)
Definition peak_dynamic_loader.h:324
PEAK_C_API(* dyn_PEAK_EnumerationEntryNode_ToNode)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:373
PEAK_C_API(* dyn_PEAK_EnumerationNode_SetCurrentEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value)
Definition peak_dynamic_loader.h:364
PEAK_C_API(* dyn_PEAK_NodeMap_Unlock)(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:277
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetInfo)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:121
PEAK_C_API(* dyn_PEAK_DataStream_KillWait)(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:191
PEAK_C_API(* dyn_PEAK_Node_UnregisterChangedCallback)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:316
PEAK_C_API(* dyn_PEAK_Node_GetSelectingNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *selectingNodeHandle)
Definition peak_dynamic_loader.h:314
PEAK_C_API(* dyn_PEAK_FileAdapter_GetMaxSize)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t *maxSize)
Definition peak_dynamic_loader.h:463
PEAK_C_API(* dyn_PEAK_Library_GetVersionMinor)(uint32_t *libraryVersionMinor)
Definition peak_dynamic_loader.h:41
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_GetKey)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:91
PEAK_C_API(* dyn_PEAK_Interface_RegisterDeviceDisconnectedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_DISCONNETED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_DISCONNECTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:112
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_GetInfo)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:92
PEAK_C_API(* dyn_PEAK_Node_GetType)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_TYPE *type)
Definition peak_dynamic_loader.h:301
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_OpenDevice)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_TYPE accessType, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:133
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_GetNumFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t *numFirmwareUpdateInformation)
Definition peak_dynamic_loader.h:428
PEAK_C_API(* dyn_PEAK_Device_GetUserDefinedName)(PEAK_DEVICE_HANDLE deviceHandle, char *userDefinedName, size_t *userDefinedNameSize)
Definition peak_dynamic_loader.h:152
PEAK_C_API(* dyn_PEAK_FloatNode_SetValue)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double value)
Definition peak_dynamic_loader.h:347
PEAK_C_API(* dyn_PEAK_Node_GetCachingMode)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CACHING_MODE *cachingMode)
Definition peak_dynamic_loader.h:297
PEAK_C_API(* dyn_PEAK_Interface_GetDisplayName)(PEAK_INTERFACE_HANDLE interfaceHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:102
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotesURL)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *releaseNotesUrl, size_t *releaseNotesUrlSize)
Definition peak_dynamic_loader.h:440
PEAK_C_API(* dyn_PEAK_BufferPart_GetInfo)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:243
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersQueued)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersQueued)
Definition peak_dynamic_loader.h:175
PEAK_C_API(* dyn_PEAK_Node_GetIsDeprecated)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isDeprecated)
Definition peak_dynamic_loader.h:295
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStartedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:445
PEAK_C_API(* dyn_PEAK_Interface_UpdateDevices)(PEAK_INTERFACE_HANDLE interfaceHandle, uint64_t timeout_ms)
Definition peak_dynamic_loader.h:105
PEAK_C_API(* dyn_PEAK_CommandNode_WaitUntilDone)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, uint64_t waitTimeout_ms)
Definition peak_dynamic_loader.h:334
PEAK_C_API(* dyn_PEAK_NodeMap_GetNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, size_t index, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:268
PEAK_C_API(* dyn_PEAK_Port_GetURL)(PEAK_PORT_HANDLE portHandle, size_t index, PEAK_PORT_URL_HANDLE *portUrlHandle)
Definition peak_dynamic_loader.h:393
PEAK_C_API(* dyn_PEAK_FloatNode_GetDisplayNotation)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_DISPLAY_NOTATION *displayNotation)
Definition peak_dynamic_loader.h:343
PEAK_C_API(* dyn_PEAK_System_GetKey)(PEAK_SYSTEM_HANDLE systemHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:68
PEAK_C_API(* dyn_PEAK_CategoryNode_GetNumSubNodes)(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t *numSubNodes)
Definition peak_dynamic_loader.h:358
PEAK_C_API(* dyn_PEAK_Port_GetIsAvailable)(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isAvailable)
Definition peak_dynamic_loader.h:388
PEAK_C_API(* dyn_PEAK_EnumerationNode_GetHasEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize, PEAK_BOOL8 *hasEntry)
Definition peak_dynamic_loader.h:365
PEAK_C_API(* dyn_PEAK_RegisterNode_GetLength)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, size_t *length)
Definition peak_dynamic_loader.h:354
PEAK_C_API(* dyn_PEAK_Buffer_GetFrameID)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *frameId)
Definition peak_dynamic_loader.h:211
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepProgressChangedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:448
PEAK_C_API(* dyn_PEAK_Port_GetModuleName)(PEAK_PORT_HANDLE portHandle, char *moduleName, size_t *moduleNameSize)
Definition peak_dynamic_loader.h:384
PEAK_C_API(* dyn_PEAK_FloatNode_GetDisplayPrecision)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, int64_t *displayPrecision)
Definition peak_dynamic_loader.h:344
PEAK_C_API(* dyn_PEAK_NodeMap_PollNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, int64_t elapsedTime_ms)
Definition peak_dynamic_loader.h:266
PEAK_C_API(* dyn_PEAK_Device_GetVendorName)(PEAK_DEVICE_HANDLE deviceHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:148
PEAK_C_API(* dyn_PEAK_Buffer_GetHeight)(PEAK_BUFFER_HANDLE bufferHandle, size_t *height)
Definition peak_dynamic_loader.h:218
PEAK_C_API(* dyn_PEAK_Device_Destruct)(PEAK_DEVICE_HANDLE deviceHandle)
Definition peak_dynamic_loader.h:160
PEAK_C_API(* dyn_PEAK_DataStream_GetPayloadSize)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *payloadSize)
Definition peak_dynamic_loader.h:182
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetCTIFileName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *ctiFileName, size_t *ctiFileNameSize)
Definition peak_dynamic_loader.h:59
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetVersion)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:436
PEAK_C_API(* dyn_PEAK_Interface_RegisterDeviceReconnectedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_RECONNECTED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_RECONNECTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:110
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetMonitoringUpdateInterval)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t *monitoringUpdateInterval_ms)
Definition peak_dynamic_loader.h:135
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetVersion)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:125
PEAK_C_API(* dyn_PEAK_Port_GetInfo)(PEAK_PORT_HANDLE portHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:377
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetModelName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:124
PEAK_C_API(* dyn_PEAK_BufferPart_GetHeight)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *height)
Definition peak_dynamic_loader.h:251
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetTLType)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:58
PEAK_C_API(* dyn_PEAK_Device_GetInfo)(PEAK_DEVICE_HANDLE deviceHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:145
PEAK_C_API(* dyn_PEAK_NodeMap_Lock)(PEAK_NODE_MAP_HANDLE nodeMapHandle)
Definition peak_dynamic_loader.h:275
PEAK_C_API(* dyn_PEAK_EnumerationEntryNode_GetSymbolicValue)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, char *symbolicValue, size_t *symbolicValueSize)
Definition peak_dynamic_loader.h:375
PEAK_C_API(* dyn_PEAK_FileAdapter_Write)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, const uint8_t *data, uint64_t size, uint64_t offset)
Definition peak_dynamic_loader.h:460
PEAK_C_API(* dyn_PEAK_EnumerationNode_TryFindEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:370
PEAK_C_API(* dyn_PEAK_System_GetDisplayName)(PEAK_SYSTEM_HANDLE systemHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:71
PEAK_C_API(* dyn_PEAK_EventController_GetControlledEventType)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, PEAK_EVENT_TYPE *controlledEventType)
Definition peak_dynamic_loader.h:413
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_RemoveInformationRoleFromMonitoring)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole)
Definition peak_dynamic_loader.h:139
PEAK_C_API(* dyn_PEAK_DataStream_GetID)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:171
PEAK_C_API(* dyn_PEAK_NodeMap_GetHasNode)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *nodeName, size_t nodeNameSize, PEAK_BOOL8 *hasNode)
Definition peak_dynamic_loader.h:262
PEAK_C_API(* dyn_PEAK_Port_GetIsReadable)(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isReadable)
Definition peak_dynamic_loader.h:386
PEAK_C_API(* dyn_PEAK_EnumerationEntryNode_GetIsSelfClearing)(PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle, PEAK_BOOL8 *isSelfClearing)
Definition peak_dynamic_loader.h:374
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetVendorName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:55
PEAK_C_API(* dyn_PEAK_System_GetCharacterEncoding)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_CHARACTER_ENCODING *characterEncoding)
Definition peak_dynamic_loader.h:80
PEAK_C_API(* dyn_PEAK_DataStream_StartAcquisitionInfinite)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode)
Definition peak_dynamic_loader.h:194
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_UpdateDevice)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:430
PEAK_C_API(* dyn_PEAK_PortURL_GetFileVersionMajor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionMajor)
Definition peak_dynamic_loader.h:401
PEAK_C_API(* dyn_PEAK_DataStream_GetParentDevice)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:185
PEAK_C_API(* dyn_PEAK_PortURL_GetFileRegisterAddress)(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t *fileRegisterAddress)
Definition peak_dynamic_loader.h:398
PEAK_C_API(* dyn_PEAK_System_ToModule)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:66
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetIsValid)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_BOOL8 *isValid)
Definition peak_dynamic_loader.h:433
PEAK_C_API(* dyn_PEAK_Buffer_GetPayloadType)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BUFFER_PAYLOAD_TYPE *payloadType)
Definition peak_dynamic_loader.h:205
PEAK_C_API(* dyn_PEAK_EnumerationNode_ToNode)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:360
PEAK_C_API(* dyn_PEAK_NodeMap_TryLock)(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BOOL8 *locked)
Definition peak_dynamic_loader.h:276
PEAK_C_API(* dyn_PEAK_Interface_RegisterDeviceLostCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LOST_CALLBACK callback, void *callbackContext, PEAK_DEVICE_LOST_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:114
PEAK_C_API(* dyn_PEAK_IntegerNode_GetMaximum)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *maximum)
Definition peak_dynamic_loader.h:319
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_Destruct)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:456
PEAK_C_API(* dyn_PEAK_EventController_GetEventDataMaxSize)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *eventDataMaxSize)
Definition peak_dynamic_loader.h:412
PEAK_C_API(* dyn_PEAK_IntegerNode_GetMinimum)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *minimum)
Definition peak_dynamic_loader.h:318
PEAK_C_API(* dyn_PEAK_BufferPart_GetYOffset)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *yOffset)
Definition peak_dynamic_loader.h:253
PEAK_C_API(* dyn_PEAK_DataStreamDescriptor_GetParentDevice)(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_DEVICE_HANDLE *deviceHandle)
Definition peak_dynamic_loader.h:165
PEAK_C_API(* dyn_PEAK_Interface_UnregisterDeviceFoundCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_FOUND_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:109
PEAK_C_API(* dyn_PEAK_EventSupportingModule_EnableEvents)(PEAK_EVENT_SUPPORTING_MODULE_HANDLE eventSupportingModuleHandle, PEAK_EVENT_TYPE eventType, PEAK_EVENT_CONTROLLER_HANDLE *eventControllerHandle)
Definition peak_dynamic_loader.h:407
PEAK_C_API(* dyn_PEAK_Interface_GetDevice)(PEAK_INTERFACE_HANDLE interfaceHandle, size_t index, PEAK_DEVICE_DESCRIPTOR_HANDLE *deviceDescriptorHandle)
Definition peak_dynamic_loader.h:107
PEAK_C_API(* dyn_PEAK_Node_GetInvalidatingNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *invalidatingNodeHandle)
Definition peak_dynamic_loader.h:308
PEAK_C_API(* dyn_PEAK_Node_GetNumSelectingNodes)(PEAK_NODE_HANDLE nodeHandle, size_t *numSelectingNodes)
Definition peak_dynamic_loader.h:313
PEAK_C_API(* dyn_PEAK_Port_GetNumURLs)(PEAK_PORT_HANDLE portHandle, size_t *numUrls)
Definition peak_dynamic_loader.h:392
PEAK_C_API(* dyn_PEAK_Port_GetVendorName)(PEAK_PORT_HANDLE portHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:380
PEAK_C_API(* dyn_PEAK_Interface_RegisterDeviceListChangedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LIST_CHANGED_CALLBACK callback, void *callbackContext, PEAK_DEVICE_LIST_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:116
PEAK_C_API(* dyn_PEAK_BufferChunk_GetParentBuffer)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:241
PEAK_C_API(* dyn_PEAK_RegisterNode_ToNode)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:352
PEAK_C_API(* dyn_PEAK_Buffer_GetDeliveredImageHeight)(PEAK_BUFFER_HANDLE bufferHandle, size_t *deliveredImageHeight)
Definition peak_dynamic_loader.h:213
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetInfo)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:53
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetVersionStyle)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_VERSION_STYLE *versionStyle)
Definition peak_dynamic_loader.h:438
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetIsOpenable)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_TYPE accessType, PEAK_BOOL8 *isOpenable)
Definition peak_dynamic_loader.h:132
PEAK_C_API(* dyn_PEAK_FileAdapter_Read)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle, uint64_t size, uint64_t offset, uint8_t *data, uint64_t *dataSize)
Definition peak_dynamic_loader.h:459
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_Construct)(PEAK_FIRMWARE_UPDATER_HANDLE *firmwareUpdaterHandle)
Definition peak_dynamic_loader.h:425
PEAK_C_API(* dyn_PEAK_RemoteDevice_ToModule)(PEAK_REMOTE_DEVICE_HANDLE remoteDeviceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:161
PEAK_C_API(* dyn_PEAK_Buffer_GetNumChunks)(PEAK_BUFFER_HANDLE bufferHandle, size_t *numChunks)
Definition peak_dynamic_loader.h:233
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetDescription)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *description, size_t *descriptionSize)
Definition peak_dynamic_loader.h:435
PEAK_C_API(* dyn_PEAK_BufferPart_GetSize)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *size)
Definition peak_dynamic_loader.h:246
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_UpdateDeviceWithResetTimeout)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, uint64_t deviceResetDiscoveryTimeout_ms)
Definition peak_dynamic_loader.h:431
PEAK_C_API(* dyn_PEAK_ProducerLibrary_Destruct)(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle)
Definition peak_dynamic_loader.h:50
void * import_function(void *module, const char *proc_name)
Definition peak_dynamic_loader.h:1349
PEAK_C_API(* dyn_PEAK_Buffer_GetPixelFormatNamespace)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_PIXEL_FORMAT_NAMESPACE *pixelFormatNamespace)
Definition peak_dynamic_loader.h:207
PEAK_C_API(* dyn_PEAK_System_GetCTIFileName)(PEAK_SYSTEM_HANDLE systemHandle, char *ctiFileName, size_t *ctiFileNameSize)
Definition peak_dynamic_loader.h:76
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetParentLibrary)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:64
PEAK_C_API(* dyn_PEAK_DataStream_GetTLType)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:172
PEAK_C_API(* dyn_PEAK_Device_GetID)(PEAK_DEVICE_HANDLE deviceHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:146
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetReleaseNotes)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, char *releaseNotes, size_t *releaseNotesSize)
Definition peak_dynamic_loader.h:439
PEAK_C_API(* dyn_PEAK_FloatNode_GetMaximum)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *maximum)
Definition peak_dynamic_loader.h:337
PEAK_C_API(* dyn_PEAK_BufferPart_GetXOffset)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *xOffset)
Definition peak_dynamic_loader.h:252
PEAK_C_API(* dyn_PEAK_PortURL_GetURL)(PEAK_PORT_URL_HANDLE portUrlHandle, char *url, size_t *urlSize)
Definition peak_dynamic_loader.h:395
PEAK_C_API(* dyn_PEAK_Buffer_GetFileName)(PEAK_BUFFER_HANDLE bufferHandle, char *fileName, size_t *fileNameSize)
Definition peak_dynamic_loader.h:216
PEAK_C_API(* dyn_PEAK_Buffer_GetImageOffset)(PEAK_BUFFER_HANDLE bufferHandle, size_t *imageOffset)
Definition peak_dynamic_loader.h:212
PEAK_C_API(* dyn_PEAK_EventController_FlushPendingKillWaits)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:416
PEAK_C_API(* dyn_PEAK_NodeMap_GetHasEventSupportedData)(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_EVENT_HANDLE eventHandle, PEAK_BOOL8 *hasSupportedData)
Definition peak_dynamic_loader.h:271
PEAK_C_API(* dyn_PEAK_EnumerationNode_SetCurrentEntry)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, PEAK_ENUMERATION_ENTRY_NODE_HANDLE enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:362
PEAK_C_API(* dyn_PEAK_Node_GetIsFeature)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isFeature)
Definition peak_dynamic_loader.h:296
PEAK_C_API(* dyn_PEAK_Node_RegisterChangedCallback)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_CHANGED_CALLBACK callback, void *callbackContext, PEAK_NODE_CHANGED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:315
PEAK_C_API(* dyn_PEAK_Node_GetSelectedNode)(PEAK_NODE_HANDLE nodeHandle, size_t index, PEAK_NODE_HANDLE *selectedNodeHandle)
Definition peak_dynamic_loader.h:311
PEAK_C_API(* dyn_PEAK_DataStream_GetIsGrabbing)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 *isGrabbing)
Definition peak_dynamic_loader.h:184
PEAK_C_API(* dyn_PEAK_PortURL_GetParentPort)(PEAK_PORT_URL_HANDLE portUrlHandle, PEAK_PORT_HANDLE *portHandle)
Definition peak_dynamic_loader.h:406
PEAK_C_API(* dyn_PEAK_IntegerNode_SetValue)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t value)
Definition peak_dynamic_loader.h:326
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersDelivered)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, uint64_t *numBuffersDelivered)
Definition peak_dynamic_loader.h:177
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetVendorName)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:123
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_ToModuleDescriptor)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:119
PEAK_C_API(* dyn_PEAK_Node_GetAccessStatus)(PEAK_NODE_HANDLE nodeHandle, PEAK_NODE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:291
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetUserSetPersistence)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PERSISTENCE *userSetPersistence)
Definition peak_dynamic_loader.h:441
PEAK_C_API(* dyn_PEAK_Event_GetData)(PEAK_EVENT_HANDLE eventHandle, uint8_t *data, size_t *dataSize)
Definition peak_dynamic_loader.h:421
PEAK_C_API(* dyn_PEAK_System_GetGenTLVersionMajor)(PEAK_SYSTEM_HANDLE systemHandle, uint32_t *gentlVersionMajor)
Definition peak_dynamic_loader.h:78
PEAK_C_API(* dyn_PEAK_FloatNode_GetHasConstantIncrement)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_BOOL8 *hasConstantIncrement)
Definition peak_dynamic_loader.h:345
PEAK_C_API(* dyn_PEAK_Port_GetVersion)(PEAK_PORT_HANDLE portHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:382
PEAK_C_API(* dyn_PEAK_IntegerNode_GetRepresentation)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_REPRESENTATION *representation)
Definition peak_dynamic_loader.h:323
PEAK_C_API(* dyn_PEAK_Device_GetDataStream)(PEAK_DEVICE_HANDLE deviceHandle, size_t index, PEAK_DATA_STREAM_DESCRIPTOR_HANDLE *dataStreamDescriptorHandle)
Definition peak_dynamic_loader.h:159
PEAK_C_API(* dyn_PEAK_NodeMap_UpdateEventNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_EVENT_HANDLE eventHandle)
Definition peak_dynamic_loader.h:272
PEAK_C_API(* dyn_PEAK_Module_GetNumNodeMaps)(PEAK_MODULE_HANDLE moduleHandle, size_t *numNodeMaps)
Definition peak_dynamic_loader.h:259
PEAK_C_API(* dyn_PEAK_Interface_ToEventSupportingModule)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:98
PEAK_C_API(* dyn_PEAK_Buffer_GetWidth)(PEAK_BUFFER_HANDLE bufferHandle, size_t *width)
Definition peak_dynamic_loader.h:217
PEAK_C_API(* dyn_PEAK_EventController_GetEventMaxSize)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *eventMaxSize)
Definition peak_dynamic_loader.h:411
PEAK_C_API(* dyn_PEAK_ProducerLibrary_GetSystem)(PEAK_PRODUCER_LIBRARY_HANDLE producerLibraryHandle, PEAK_SYSTEM_DESCRIPTOR_HANDLE *systemDescriptorHandle)
Definition peak_dynamic_loader.h:49
PEAK_C_API(* dyn_PEAK_Port_Read)(PEAK_PORT_HANDLE portHandle, uint64_t address, uint8_t *bytesToRead, size_t bytesToReadSize)
Definition peak_dynamic_loader.h:390
PEAK_C_API(* dyn_PEAK_Event_GetInfo)(PEAK_EVENT_HANDLE eventHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:419
PEAK_C_API(* dyn_PEAK_Event_GetRawData)(PEAK_EVENT_HANDLE eventHandle, uint8_t *rawData, size_t *rawDataSize)
Definition peak_dynamic_loader.h:423
PEAK_C_API(* dyn_PEAK_ModuleDescriptor_GetID)(PEAK_MODULE_DESCRIPTOR_HANDLE moduleDescriptorHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:258
PEAK_C_API(* dyn_PEAK_RegisterNode_GetAddress)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, uint64_t *address)
Definition peak_dynamic_loader.h:353
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_OpenInterface)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:96
PEAK_C_API(* dyn_PEAK_Library_GetLastError)(PEAK_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
Definition peak_dynamic_loader.h:43
PEAK_C_API(* dyn_PEAK_DataStream_AllocAndAnnounceBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t bufferSize, void *userPtr, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:187
PEAK_C_API(* dyn_PEAK_DataStream_RevokeBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:189
PEAK_C_API(* dyn_PEAK_Buffer_GetChunk)(PEAK_BUFFER_HANDLE bufferHandle, size_t index, PEAK_BUFFER_CHUNK_HANDLE *bufferChunkHandle)
Definition peak_dynamic_loader.h:234
PEAK_C_API(* dyn_PEAK_Port_GetDataEndianness)(PEAK_PORT_HANDLE portHandle, PEAK_ENDIANNESS *dataEndianness)
Definition peak_dynamic_loader.h:385
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersAnnounced)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAnnounced)
Definition peak_dynamic_loader.h:174
PEAK_C_API(* dyn_PEAK_SystemDescriptor_OpenSystem)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:65
PEAK_C_API(* dyn_PEAK_EnumerationNode_GetHasEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_BOOL8 *hasEntry)
Definition peak_dynamic_loader.h:366
PEAK_C_API(* dyn_PEAK_PortURL_GetFileSchemaVersionMajor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileSchemaVersionMajor)
Definition peak_dynamic_loader.h:404
PEAK_C_API(* dyn_PEAK_Library_Initialize)()
Definition peak_dynamic_loader.h:37
PEAK_C_API(* dyn_PEAK_Interface_UnregisterDeviceReconnectedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_RECONNECTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:111
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_UnregisterInformationChangedCallback)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:141
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepFinishedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:451
PEAK_C_API(* dyn_PEAK_BufferChunk_Destruct)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle)
Definition peak_dynamic_loader.h:242
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetParentInterface)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_INTERFACE_HANDLE *interfaceHandle)
Definition peak_dynamic_loader.h:134
PEAK_C_API(* dyn_PEAK_BufferChunk_GetSize)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, size_t *size)
Definition peak_dynamic_loader.h:240
PEAK_C_API(* dyn_PEAK_EventController_GetInfo)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, int32_t infoCommand, int32_t *infoDataType, uint8_t *info, size_t *infoSize)
Definition peak_dynamic_loader.h:408
PEAK_C_API(* dyn_PEAK_BufferPart_GetSourceID)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *sourceId)
Definition peak_dynamic_loader.h:244
PEAK_C_API(* dyn_PEAK_DataStream_GetKey)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:169
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFinishedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:452
PEAK_C_API(* dyn_PEAK_PortURL_GetScheme)(PEAK_PORT_URL_HANDLE portUrlHandle, PEAK_PORT_URL_SCHEME *scheme)
Definition peak_dynamic_loader.h:396
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_Construct)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE *firmwareUpdateProgressObserverHandle)
Definition peak_dynamic_loader.h:443
PEAK_C_API(* dyn_PEAK_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition peak_dynamic_loader.h:42
PEAK_C_API(* dyn_PEAK_Buffer_GetNumParts)(PEAK_BUFFER_HANDLE bufferHandle, size_t *numParts)
Definition peak_dynamic_loader.h:236
PEAK_C_API(* dyn_PEAK_Node_ToCategoryNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_CATEGORY_NODE_HANDLE *categoryNodeHandle)
Definition peak_dynamic_loader.h:284
PEAK_C_API(* dyn_PEAK_Interface_UnregisterDeviceListChangedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LIST_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:117
PEAK_C_API(* dyn_PEAK_CategoryNode_GetSubNode)(PEAK_CATEGORY_NODE_HANDLE categoryNodeHandle, size_t index, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:359
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetAccessStatus)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_ACCESS_STATUS *accessStatus)
Definition peak_dynamic_loader.h:129
PEAK_C_API(* dyn_PEAK_Device_ToModule)(PEAK_DEVICE_HANDLE deviceHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:142
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetIsOpenableExclusive)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_BOOL8 *isOpenable)
Definition peak_dynamic_loader.h:131
PEAK_C_API(* dyn_PEAK_EventController_GetNumEventsInQueue)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, size_t *numEventsInQueue)
Definition peak_dynamic_loader.h:409
PEAK_C_API(* dyn_PEAK_ProducerLibrary_Construct)(const char *ctiPath, size_t ctiPathSize, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:47
PEAK_C_API(* dyn_PEAK_Node_GetNumInvalidatingNodes)(PEAK_NODE_HANDLE nodeHandle, size_t *numInvalidatingNodes)
Definition peak_dynamic_loader.h:307
PEAK_C_API(* dyn_PEAK_BooleanNode_GetValue)(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, PEAK_BOOL8 *value)
Definition peak_dynamic_loader.h:328
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepFinishedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:450
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateFailedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:454
PEAK_C_API(* dyn_PEAK_NodeMap_LoadFromFile)(PEAK_NODE_MAP_HANDLE nodeMapHandle, const char *filePath, size_t filePathSize)
Definition peak_dynamic_loader.h:274
PEAK_C_API(* dyn_PEAK_Buffer_GetXPadding)(PEAK_BUFFER_HANDLE bufferHandle, size_t *xPadding)
Definition peak_dynamic_loader.h:221
PEAK_C_API(* dyn_PEAK_System_GetGenTLVersionMinor)(PEAK_SYSTEM_HANDLE systemHandle, uint32_t *gentlVersionMinor)
Definition peak_dynamic_loader.h:79
PEAK_C_API(* dyn_PEAK_System_GetCTIFullPath)(PEAK_SYSTEM_HANDLE systemHandle, char *ctiFullPath, size_t *ctiFullPathSize)
Definition peak_dynamic_loader.h:77
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetKey)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:52
PEAK_C_API(* dyn_PEAK_Device_ToEventSupportingModule)(PEAK_DEVICE_HANDLE deviceHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:143
PEAK_C_API(* dyn_PEAK_Node_FindInvalidatingNode)(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *invalidatingNodeHandle)
Definition peak_dynamic_loader.h:306
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateStepProgressChangedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:449
PEAK_C_API(* dyn_PEAK_Port_GetIsWritable)(PEAK_PORT_HANDLE portHandle, PEAK_BOOL8 *isWritable)
Definition peak_dynamic_loader.h:387
PEAK_C_API(* dyn_PEAK_BufferPart_GetParentBuffer)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, PEAK_BUFFER_HANDLE *bufferHandle)
Definition peak_dynamic_loader.h:256
PEAK_C_API(* dyn_PEAK_BufferPart_Destruct)(PEAK_BUFFER_PART_HANDLE bufferPartHandle)
Definition peak_dynamic_loader.h:257
PEAK_C_API(* dyn_PEAK_System_GetParentLibrary)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_PRODUCER_LIBRARY_HANDLE *producerLibraryHandle)
Definition peak_dynamic_loader.h:81
PEAK_C_API(* dyn_PEAK_CommandNode_GetIsDone)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle, PEAK_BOOL8 *isDone)
Definition peak_dynamic_loader.h:331
PEAK_C_API(* dyn_PEAK_DataStream_Destruct)(PEAK_DATA_STREAM_HANDLE dataStreamHandle)
Definition peak_dynamic_loader.h:197
PEAK_C_API(* dyn_PEAK_EventController_Destruct)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:418
PEAK_C_API(* dyn_PEAK_System_ToEventSupportingModule)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:67
PEAK_C_API(* dyn_PEAK_Port_GetName)(PEAK_PORT_HANDLE portHandle, char *name, size_t *nameSize)
Definition peak_dynamic_loader.h:379
PEAK_C_API(* dyn_PEAK_Device_GetKey)(PEAK_DEVICE_HANDLE deviceHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:144
PEAK_C_API(* dyn_PEAK_Node_GetIsAccessStatusCacheable)(PEAK_NODE_HANDLE nodeHandle, PEAK_BOOL8 *isAccessStatusCacheable)
Definition peak_dynamic_loader.h:293
PEAK_C_API(* dyn_PEAK_NodeMap_UpdateChunkNodes)(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:270
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetKey)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *key, size_t *keySize)
Definition peak_dynamic_loader.h:120
PEAK_C_API(* dyn_PEAK_Library_IsInitialized)(PEAK_BOOL8 *isInitialized)
Definition peak_dynamic_loader.h:39
PEAK_C_API(* dyn_PEAK_Library_GetVersionMajor)(uint32_t *libraryVersionMajor)
Definition peak_dynamic_loader.h:40
PEAK_C_API(* dyn_PEAK_NodeMap_GetHasBufferSupportedChunks)(PEAK_NODE_MAP_HANDLE nodeMapHandle, PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasSupportedChunks)
Definition peak_dynamic_loader.h:269
PEAK_C_API(* dyn_PEAK_Node_GetToolTip)(PEAK_NODE_HANDLE nodeHandle, char *toolTip, size_t *toolTipSize)
Definition peak_dynamic_loader.h:299
PEAK_C_API(* dyn_PEAK_StringNode_GetMaximumLength)(PEAK_STRING_NODE_HANDLE stringNodeHandle, int64_t *maximumLength)
Definition peak_dynamic_loader.h:349
PEAK_C_API(* dyn_PEAK_BufferPart_GetFormat)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, uint64_t *format)
Definition peak_dynamic_loader.h:248
PEAK_C_API(* dyn_PEAK_Node_FindSelectingNode)(PEAK_NODE_HANDLE nodeHandle, const char *name, size_t nameSize, PEAK_NODE_HANDLE *selectingNodeHandle)
Definition peak_dynamic_loader.h:312
PEAK_C_API(* dyn_PEAK_System_UnregisterInterfaceLostCallback)(PEAK_SYSTEM_HANDLE systemHandle, PEAK_INTERFACE_LOST_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:88
PEAK_C_API(* dyn_PEAK_CommandNode_Execute)(PEAK_COMMAND_NODE_HANDLE commandNodeHandle)
Definition peak_dynamic_loader.h:332
PEAK_C_API(* dyn_PEAK_Interface_UnregisterDeviceDisconnectedCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_DISCONNECTED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:113
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetDisplayName)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:54
PEAK_C_API(* dyn_PEAK_System_GetNumInterfaces)(PEAK_SYSTEM_HANDLE systemHandle, size_t *numInterfaces)
Definition peak_dynamic_loader.h:83
PEAK_C_API(* dyn_PEAK_Buffer_GetHasNewData)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasNewData)
Definition peak_dynamic_loader.h:228
PEAK_C_API(* dyn_PEAK_Interface_GetTLType)(PEAK_INTERFACE_HANDLE interfaceHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:103
PEAK_C_API(* dyn_PEAK_EventController_KillWait)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:415
PEAK_C_API(* dyn_PEAK_Interface_UnregisterDeviceLostCallback)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_DEVICE_LOST_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:115
PEAK_C_API(* dyn_PEAK_DataStream_QueueBuffer)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BUFFER_HANDLE bufferHandle)
Definition peak_dynamic_loader.h:188
PEAK_C_API(* dyn_PEAK_Buffer_GetPixelFormat)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *pixelFormat)
Definition peak_dynamic_loader.h:206
PEAK_C_API(* dyn_PEAK_Device_GetNumDataStreams)(PEAK_DEVICE_HANDLE deviceHandle, size_t *numDataStreams)
Definition peak_dynamic_loader.h:158
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_IsInformationRoleMonitored)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, PEAK_DEVICE_INFORMATION_ROLE informationRole, PEAK_BOOL8 *isInformationRoleMonitored)
Definition peak_dynamic_loader.h:137
PEAK_C_API(* dyn_PEAK_FloatNode_GetValue)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, double *value)
Definition peak_dynamic_loader.h:346
PEAK_C_API(* dyn_PEAK_IntegerNode_ToNode)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:317
PEAK_C_API(* dyn_PEAK_DataStreamDescriptor_ToModuleDescriptor)(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_MODULE_DESCRIPTOR_HANDLE *moduleDescriptorHandle)
Definition peak_dynamic_loader.h:163
PEAK_C_API(* dyn_PEAK_Device_GetSerialNumber)(PEAK_DEVICE_HANDLE deviceHandle, char *serialNumber, size_t *serialNumberSize)
Definition peak_dynamic_loader.h:153
PEAK_C_API(* dyn_PEAK_DataStream_StartAcquisition)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_ACQUISITION_START_MODE startMode, uint64_t numToAcquire)
Definition peak_dynamic_loader.h:195
PEAK_C_API(* dyn_PEAK_FloatNode_GetIncrement)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, double *increment)
Definition peak_dynamic_loader.h:338
PEAK_C_API(* dyn_PEAK_System_GetVendorName)(PEAK_SYSTEM_HANDLE systemHandle, char *vendorName, size_t *vendorNameSize)
Definition peak_dynamic_loader.h:72
PEAK_C_API(* dyn_PEAK_Port_GetTLType)(PEAK_PORT_HANDLE portHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:383
PEAK_C_API(* dyn_PEAK_BufferPart_GetType)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, PEAK_BUFFER_PART_TYPE *type)
Definition peak_dynamic_loader.h:247
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetVersion)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:57
PEAK_C_API(* dyn_PEAK_DataStreamDescriptor_OpenDataStream)(PEAK_DATA_STREAM_DESCRIPTOR_HANDLE dataStreamDescriptorHandle, PEAK_DATA_STREAM_HANDLE *dataStreamHandle)
Definition peak_dynamic_loader.h:166
PEAK_C_API(* dyn_PEAK_Interface_GetParentSystem)(PEAK_INTERFACE_HANDLE interfaceHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:104
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStartedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:444
PEAK_C_API(* dyn_PEAK_IntegerNode_GetIncrement)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *increment)
Definition peak_dynamic_loader.h:320
PEAK_C_API(* dyn_PEAK_EnumerationNode_FindEntryByValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, int64_t value, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:368
PEAK_C_API(* dyn_PEAK_Interface_GetID)(PEAK_INTERFACE_HANDLE interfaceHandle, char *id, size_t *idSize)
Definition peak_dynamic_loader.h:101
PEAK_C_API(* dyn_PEAK_IntegerNode_GetValidValues)(PEAK_INTEGER_NODE_HANDLE integerNodeHandle, int64_t *validValues, size_t *validValuesSize)
Definition peak_dynamic_loader.h:322
PEAK_C_API(* dyn_PEAK_FloatNode_GetUnit)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, char *unit, size_t *unitSize)
Definition peak_dynamic_loader.h:342
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_UnregisterUpdateFinishedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK_HANDLE callbackHandle)
Definition peak_dynamic_loader.h:453
PEAK_C_API(* dyn_PEAK_Node_GetNumInvalidatedNodes)(PEAK_NODE_HANDLE nodeHandle, size_t *numInvalidatedNodes)
Definition peak_dynamic_loader.h:304
PEAK_C_API(* dyn_PEAK_Event_GetID)(PEAK_EVENT_HANDLE eventHandle, uint64_t *id)
Definition peak_dynamic_loader.h:420
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetSerialNumber)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, char *serialNumber, size_t *serialNumberSize)
Definition peak_dynamic_loader.h:128
PEAK_C_API(* dyn_PEAK_DataStream_GetDefinesPayloadSize)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_BOOL8 *definesPayloadSize)
Definition peak_dynamic_loader.h:183
PEAK_C_API(* dyn_PEAK_SystemDescriptor_GetCTIFullPath)(PEAK_SYSTEM_DESCRIPTOR_HANDLE systemDescriptorHandle, char *ctiFullPath, size_t *ctiFullPathSize)
Definition peak_dynamic_loader.h:60
PEAK_C_API(* dyn_PEAK_FirmwareUpdateInformation_GetSequencerSetPersistence)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, PEAK_FIRMWARE_UPDATE_PERSISTENCE *sequencerSetPersistence)
Definition peak_dynamic_loader.h:442
PEAK_C_API(* dyn_PEAK_Buffer_GetHasImage)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *hasImage)
Definition peak_dynamic_loader.h:229
PEAK_C_API(* dyn_PEAK_Buffer_GetTimestamp_ns)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *timestamp_ns)
Definition peak_dynamic_loader.h:224
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_GetParentSystem)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, PEAK_SYSTEM_HANDLE *systemHandle)
Definition peak_dynamic_loader.h:95
PEAK_C_API(* dyn_PEAK_FirmwareUpdateProgressObserver_RegisterUpdateStepStartedCallback)(PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE firmwareUpdateProgressObserverHandle, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK callback, void *callbackContext, PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK_HANDLE *callbackHandle)
Definition peak_dynamic_loader.h:446
PEAK_C_API(* dyn_PEAK_PortURL_GetFileSize)(PEAK_PORT_URL_HANDLE portUrlHandle, uint64_t *fileSize)
Definition peak_dynamic_loader.h:399
PEAK_C_API(* dyn_PEAK_System_GetTLType)(PEAK_SYSTEM_HANDLE systemHandle, char *tlType, size_t *tlTypeSize)
Definition peak_dynamic_loader.h:75
PEAK_C_API(* dyn_PEAK_RegisterNode_Read)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, PEAK_NODE_CACHE_USE_POLICY cacheUsePolicy, uint8_t *bytesToRead, size_t bytesToReadSize)
Definition peak_dynamic_loader.h:355
PEAK_C_API(* dyn_PEAK_Buffer_GetIsQueued)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isQueued)
Definition peak_dynamic_loader.h:225
PEAK_C_API(* dyn_PEAK_EventController_FlushEvents)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle)
Definition peak_dynamic_loader.h:417
PEAK_C_API(* dyn_PEAK_Device_GetVersion)(PEAK_DEVICE_HANDLE deviceHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:150
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_GetTimestampTickFrequency)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t *timestampTickFrequency)
Definition peak_dynamic_loader.h:130
PEAK_C_API(* dyn_PEAK_Buffer_GetTimestamp_ticks)(PEAK_BUFFER_HANDLE bufferHandle, uint64_t *timestamp_ticks)
Definition peak_dynamic_loader.h:223
PEAK_C_API(* dyn_PEAK_Buffer_ToModule)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:198
PEAK_C_API(* dyn_PEAK_DeviceDescriptor_SetMonitoringUpdateInterval)(PEAK_DEVICE_DESCRIPTOR_HANDLE deviceDescriptorHandle, uint64_t monitoringUpdateInterval_ms)
Definition peak_dynamic_loader.h:136
PEAK_C_API(* dyn_PEAK_Buffer_ToEventSupportingModule)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_EVENT_SUPPORTING_MODULE_HANDLE *eventSupportingModuleHandle)
Definition peak_dynamic_loader.h:199
PEAK_C_API(* dyn_PEAK_BooleanNode_ToNode)(PEAK_BOOLEAN_NODE_HANDLE booleanNodeHandle, PEAK_NODE_HANDLE *nodeHandle)
Definition peak_dynamic_loader.h:327
PEAK_C_API(* dyn_PEAK_InterfaceDescriptor_GetDisplayName)(PEAK_INTERFACE_DESCRIPTOR_HANDLE interfaceDescriptorHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:93
PEAK_C_API(* dyn_PEAK_Node_ToEnumerationNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_ENUMERATION_NODE_HANDLE *enumerationNodeHandle)
Definition peak_dynamic_loader.h:285
PEAK_C_API(* dyn_PEAK_EventController_GetNumEventsFired)(PEAK_EVENT_CONTROLLER_HANDLE eventControllerHandle, uint64_t *numEventsFired)
Definition peak_dynamic_loader.h:410
PEAK_C_API(* dyn_PEAK_Node_ToEnumerationEntryNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:286
PEAK_C_API(* dyn_PEAK_Buffer_GetIsIncomplete)(PEAK_BUFFER_HANDLE bufferHandle, PEAK_BOOL8 *isIncomplete)
Definition peak_dynamic_loader.h:227
PEAK_C_API(* dyn_PEAK_BufferPart_GetDeliveredImageHeight)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *deliveredImageHeight)
Definition peak_dynamic_loader.h:255
PEAK_C_API(* dyn_PEAK_Node_ToIntegerNode)(PEAK_NODE_HANDLE nodeHandle, PEAK_INTEGER_NODE_HANDLE *integerNodeHandle)
Definition peak_dynamic_loader.h:278
PEAK_C_API(* dyn_PEAK_Node_GetPollingTime)(PEAK_NODE_HANDLE nodeHandle, int64_t *pollingTime_ms)
Definition peak_dynamic_loader.h:298
PEAK_C_API(* dyn_PEAK_PortURL_GetFileSHA1Hash)(PEAK_PORT_URL_HANDLE portUrlHandle, uint8_t *fileSha1Hash, size_t *fileSha1HashSize)
Definition peak_dynamic_loader.h:400
PEAK_C_API(* dyn_PEAK_DataStream_GetNumBuffersAwaitDelivery)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, size_t *numBuffersAwaitDelivery)
Definition peak_dynamic_loader.h:176
PEAK_C_API(* dyn_PEAK_FileAdapter_Delete)(PEAK_FILE_ADAPTER_HANDLE fileAdapterHandle)
Definition peak_dynamic_loader.h:461
PEAK_C_API(* dyn_PEAK_PortURL_GetFileVersionSubminor)(PEAK_PORT_URL_HANDLE portUrlHandle, int32_t *fileVersionSubminor)
Definition peak_dynamic_loader.h:403
PEAK_C_API(* dyn_PEAK_FloatNode_GetIncrementType)(PEAK_FLOAT_NODE_HANDLE floatNodeHandle, PEAK_NODE_INCREMENT_TYPE *incrementType)
Definition peak_dynamic_loader.h:339
PEAK_C_API(* dyn_PEAK_BufferPart_GetXPadding)(PEAK_BUFFER_PART_HANDLE bufferPartHandle, size_t *xPadding)
Definition peak_dynamic_loader.h:254
PEAK_C_API(* dyn_PEAK_Node_GetDisplayName)(PEAK_NODE_HANDLE nodeHandle, char *displayName, size_t *displayNameSize)
Definition peak_dynamic_loader.h:288
PEAK_C_API(* dyn_PEAK_FirmwareUpdater_GetFirmwareUpdateInformation)(PEAK_FIRMWARE_UPDATER_HANDLE firmwareUpdaterHandle, size_t index, PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE *firmwareUpdateInformationHandle)
Definition peak_dynamic_loader.h:429
PEAK_C_API(* dyn_PEAK_RegisterNode_Write)(PEAK_REGISTER_NODE_HANDLE registerNodeHandle, const uint8_t *bytesToWrite, size_t bytesToWriteSize)
Definition peak_dynamic_loader.h:356
PEAK_C_API(* dyn_PEAK_DataStream_ToModule)(PEAK_DATA_STREAM_HANDLE dataStreamHandle, PEAK_MODULE_HANDLE *moduleHandle)
Definition peak_dynamic_loader.h:167
PEAK_C_API(* dyn_PEAK_Module_GetPort)(PEAK_MODULE_HANDLE moduleHandle, PEAK_PORT_HANDLE *portHandle)
Definition peak_dynamic_loader.h:261
PEAK_C_API(* dyn_PEAK_BufferChunk_GetBasePtr)(PEAK_BUFFER_CHUNK_HANDLE bufferChunkHandle, void **basePtr)
Definition peak_dynamic_loader.h:239
PEAK_C_API(* dyn_PEAK_Buffer_GetBasePtr)(PEAK_BUFFER_HANDLE bufferHandle, void **basePtr)
Definition peak_dynamic_loader.h:202
PEAK_C_API(* dyn_PEAK_EnumerationNode_SetCurrentEntryBySymbolicValue)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, const char *symbolicValue, size_t symbolicValueSize)
Definition peak_dynamic_loader.h:363
PEAK_C_API(* dyn_PEAK_System_GetVersion)(PEAK_SYSTEM_HANDLE systemHandle, char *version, size_t *versionSize)
Definition peak_dynamic_loader.h:74
PEAK_C_API(* dyn_PEAK_System_GetModelName)(PEAK_SYSTEM_HANDLE systemHandle, char *modelName, size_t *modelNameSize)
Definition peak_dynamic_loader.h:73
PEAK_C_API(* dyn_PEAK_EnumerationNode_GetEntry)(PEAK_ENUMERATION_NODE_HANDLE enumerationNodeHandle, size_t index, PEAK_ENUMERATION_ENTRY_NODE_HANDLE *enumerationEntryNodeHandle)
Definition peak_dynamic_loader.h:372
PEAK_C_API(* dyn_PEAK_Buffer_GetSize)(PEAK_BUFFER_HANDLE bufferHandle, size_t *size)
Definition peak_dynamic_loader.h:203
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33
struct PEAK_DATA_STREAM * PEAK_DATA_STREAM_HANDLE
Definition peak_backend.h:401
void(PEAK_CALL_CONV * PEAK_DEVICE_DISCONNETED_CALLBACK)(PEAK_DEVICE_DESCRIPTOR_HANDLE disconnectedDevice, void *context)
Definition peak_backend.h:561
PEAK_INTERFACE_LOST_CALLBACK * PEAK_INTERFACE_LOST_CALLBACK_HANDLE
Definition peak_backend.h:515
struct PEAK_PORT_URL * PEAK_PORT_URL_HANDLE
Definition peak_backend.h:473
struct PEAK_SYSTEM_DESCRIPTOR * PEAK_SYSTEM_DESCRIPTOR_HANDLE
Definition peak_backend.h:369
struct PEAK_MODULE_DESCRIPTOR * PEAK_MODULE_DESCRIPTOR_HANDLE
Definition peak_backend.h:417
struct PEAK_EVENT * PEAK_EVENT_HANDLE
Definition peak_backend.h:485
struct PEAK_MODULE * PEAK_MODULE_HANDLE
Definition peak_backend.h:421
PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK * PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK_HANDLE
Definition peak_backend.h:596
void(PEAK_CALL_CONV * PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK)(const PEAK_DEVICE_INFORMATION_ROLE *changedRoles, size_t changedRolesSize, void *context)
Definition peak_backend.h:585
struct PEAK_INTERFACE_DESCRIPTOR * PEAK_INTERFACE_DESCRIPTOR_HANDLE
Definition peak_backend.h:377
struct PEAK_DATA_STREAM_DESCRIPTOR * PEAK_DATA_STREAM_DESCRIPTOR_HANDLE
Definition peak_backend.h:397
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK)(void *context)
Definition peak_backend.h:614
PEAK_NODE_CHANGED_CALLBACK * PEAK_NODE_CHANGED_CALLBACK_HANDLE
Definition peak_backend.h:582
struct PEAK_PORT * PEAK_PORT_HANDLE
Definition peak_backend.h:469
int32_t PEAK_EVENT_TYPE
Definition peak_backend.h:185
struct PEAK_ENUMERATION_NODE * PEAK_ENUMERATION_NODE_HANDLE
Definition peak_backend.h:461
struct PEAK_COMMAND_NODE * PEAK_COMMAND_NODE_HANDLE
Definition peak_backend.h:441
int32_t PEAK_NODE_INCREMENT_TYPE
Definition peak_backend.h:260
int32_t PEAK_BUFFER_PART_TYPE
Definition peak_backend.h:80
struct PEAK_STRING_NODE * PEAK_STRING_NODE_HANDLE
Definition peak_backend.h:449
struct PEAK_NODE * PEAK_NODE_HANDLE
Definition peak_backend.h:429
struct PEAK_BUFFER_CHUNK * PEAK_BUFFER_CHUNK_HANDLE
Definition peak_backend.h:409
struct PEAK_INTERFACE * PEAK_INTERFACE_HANDLE
Definition peak_backend.h:381
PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK * PEAK_DEVICE_DESCRIPTOR_INFORMATION_CHANGED_CALLBACK_HANDLE
Definition peak_backend.h:589
PEAK_DEVICE_DISCONNETED_CALLBACK * PEAK_DEVICE_DISCONNECTED_CALLBACK_HANDLE
Definition peak_backend.h:570
struct PEAK_PRODUCER_LIBRARY * PEAK_PRODUCER_LIBRARY_HANDLE
Definition peak_backend.h:365
struct PEAK_BUFFER * PEAK_BUFFER_HANDLE
Definition peak_backend.h:405
PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK * PEAK_FIRMWARE_UPDATE_FINISHED_CALLBACK_HANDLE
Definition peak_backend.h:616
int32_t PEAK_NODE_REPRESENTATION
Definition peak_backend.h:281
void(PEAK_CALL_CONV * PEAK_BUFFER_REVOCATION_CALLBACK)(void *buffer, void *userPtr, void *context)
Definition peak_backend.h:577
int32_t PEAK_NODE_ACCESS_STATUS
Definition peak_backend.h:225
struct PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER * PEAK_FIRMWARE_UPDATE_PROGRESS_OBSERVER_HANDLE
Definition peak_backend.h:501
int32_t PEAK_NODE_TYPE
Definition peak_backend.h:296
struct PEAK_EVENT_SUPPORTING_MODULE * PEAK_EVENT_SUPPORTING_MODULE_HANDLE
Definition peak_backend.h:477
int32_t PEAK_FIRMWARE_UPDATE_PERSISTENCE
Definition peak_backend.h:193
PEAK_DEVICE_LOST_CALLBACK * PEAK_DEVICE_LOST_CALLBACK_HANDLE
Definition peak_backend.h:572
#define PEAK_C_API
Definition peak_backend.h:624
struct PEAK_EVENT_CONTROLLER * PEAK_EVENT_CONTROLLER_HANDLE
Definition peak_backend.h:481
struct PEAK_REMOTE_DEVICE * PEAK_REMOTE_DEVICE_HANDLE
Definition peak_backend.h:393
PEAK_DEVICE_RECONNECTED_CALLBACK * PEAK_DEVICE_RECONNECTED_CALLBACK_HANDLE
Definition peak_backend.h:568
PEAK_DEVICE_FOUND_CALLBACK * PEAK_DEVICE_FOUND_CALLBACK_HANDLE
Definition peak_backend.h:566
struct PEAK_BUFFER_PART * PEAK_BUFFER_PART_HANDLE
Definition peak_backend.h:413
struct PEAK_SYSTEM * PEAK_SYSTEM_HANDLE
Definition peak_backend.h:373
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK)(PEAK_FIRMWARE_UPDATE_STEP updateStep, double progressPercentage, void *context)
Definition peak_backend.h:603
PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK * PEAK_FIRMWARE_UPDATE_STEP_PROGRESS_CHANGED_CALLBACK_HANDLE
Definition peak_backend.h:607
void(PEAK_CALL_CONV * PEAK_NODE_CHANGED_CALLBACK)(PEAK_NODE_HANDLE changedNode, void *context)
Definition peak_backend.h:580
struct PEAK_FIRMWARE_UPDATE_INFORMATION * PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE
Definition peak_backend.h:497
struct PEAK_FLOAT_NODE * PEAK_FLOAT_NODE_HANDLE
Definition peak_backend.h:445
PEAK_DEVICE_LIST_CHANGED_CALLBACK * PEAK_DEVICE_LIST_CHANGED_CALLBACK_HANDLE
Definition peak_backend.h:574
int32_t PEAK_NODE_CACHE_USE_POLICY
Definition peak_backend.h:242
struct PEAK_FIRMWARE_UPDATER * PEAK_FIRMWARE_UPDATER_HANDLE
Definition peak_backend.h:493
int32_t PEAK_FIRMWARE_UPDATE_VERSION_STYLE
Definition peak_backend.h:214
int32_t PEAK_ACQUISITION_START_MODE
Definition peak_backend.h:52
int8_t PEAK_BOOL8
Definition peak_backend.h:43
PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK * PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK_HANDLE
Definition peak_backend.h:621
int32_t PEAK_ENDIANNESS
Definition peak_backend.h:172
struct PEAK_NODE_MAP * PEAK_NODE_MAP_HANDLE
Definition peak_backend.h:425
int32_t PEAK_RETURN_CODE
Definition peak_backend.h:355
int32_t PEAK_NODE_CACHING_MODE
Definition peak_backend.h:234
int32_t PEAK_PORT_URL_SCHEME
Definition peak_backend.h:329
struct PEAK_ENUMERATION_ENTRY_NODE * PEAK_ENUMERATION_ENTRY_NODE_HANDLE
Definition peak_backend.h:465
void(PEAK_CALL_CONV * PEAK_DEVICE_LIST_CHANGED_CALLBACK)(void *context)
Definition peak_backend.h:564
int32_t PEAK_ACQUISITION_STOP_MODE
Definition peak_backend.h:62
void(PEAK_CALL_CONV * PEAK_DEVICE_RECONNECTED_CALLBACK)(PEAK_DEVICE_DESCRIPTOR_HANDLE reconnectedDevice, PEAK_DEVICE_RECONNECT_INFORMATION reconnectInformation, void *context)
Definition peak_backend.h:555
void(PEAK_CALL_CONV * PEAK_DEVICE_FOUND_CALLBACK)(PEAK_DEVICE_DESCRIPTOR_HANDLE foundDevice, void *context)
Definition peak_backend.h:552
struct PEAK_CATEGORY_NODE * PEAK_CATEGORY_NODE_HANDLE
Definition peak_backend.h:457
struct PEAK_REGISTER_NODE * PEAK_REGISTER_NODE_HANDLE
Definition peak_backend.h:453
int32_t PEAK_PIXEL_FORMAT_NAMESPACE
Definition peak_backend.h:318
int32_t PEAK_DATA_STREAM_FLUSH_MODE
Definition peak_backend.h:120
void(PEAK_CALL_CONV * PEAK_INTERFACE_LOST_CALLBACK)(const char *lostInterfaceId, size_t lostInterfaceIdSize, void *context)
Definition peak_backend.h:508
PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK * PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK_HANDLE
Definition peak_backend.h:601
int32_t PEAK_DEVICE_INFORMATION_ROLE
Definition peak_backend.h:163
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK)(PEAK_FIRMWARE_UPDATE_STEP updateStep, void *context)
Definition peak_backend.h:609
int32_t PEAK_DEVICE_ACCESS_TYPE
Definition peak_backend.h:145
int32_t PEAK_NODE_NAMESPACE
Definition peak_backend.h:268
struct PEAK_FILE_ADAPTER * PEAK_FILE_ADAPTER_HANDLE
Definition peak_backend.h:489
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_STARTED_CALLBACK)(PEAK_FIRMWARE_UPDATE_INFORMATION_HANDLE firmwareUpdateInformationHandle, uint32_t estimatedDuration_ms, void *context)
Definition peak_backend.h:592
struct PEAK_DEVICE_DESCRIPTOR * PEAK_DEVICE_DESCRIPTOR_HANDLE
Definition peak_backend.h:385
int32_t PEAK_CHARACTER_ENCODING
Definition peak_backend.h:107
int32_t PEAK_BUFFER_PAYLOAD_TYPE
Definition peak_backend.h:99
void(PEAK_CALL_CONV * PEAK_INTERFACE_FOUND_CALLBACK)(PEAK_INTERFACE_DESCRIPTOR_HANDLE foundInterface, void *context)
Definition peak_backend.h:505
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_FAILED_CALLBACK)(const char *errorDescription, size_t errorDescriptionSize, void *context)
Definition peak_backend.h:618
int32_t PEAK_NODE_VISIBILITY
Definition peak_backend.h:306
void(PEAK_CALL_CONV * PEAK_DEVICE_LOST_CALLBACK)(const char *lostDeviceId, size_t lostDeviceIdSize, void *context)
Definition peak_backend.h:558
struct PEAK_BOOLEAN_NODE * PEAK_BOOLEAN_NODE_HANDLE
Definition peak_backend.h:437
struct PEAK_INTEGER_NODE * PEAK_INTEGER_NODE_HANDLE
Definition peak_backend.h:433
int32_t PEAK_NODE_DISPLAY_NOTATION
Definition peak_backend.h:251
PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK * PEAK_FIRMWARE_UPDATE_STEP_FINISHED_CALLBACK_HANDLE
Definition peak_backend.h:612
void(PEAK_CALL_CONV * PEAK_FIRMWARE_UPDATE_STEP_STARTED_CALLBACK)(PEAK_FIRMWARE_UPDATE_STEP updateStep, uint32_t estimatedDuration_ms, const char *description, size_t descriptionSize, void *context)
Definition peak_backend.h:598
struct PEAK_DEVICE * PEAK_DEVICE_HANDLE
Definition peak_backend.h:389
PEAK_INTERFACE_FOUND_CALLBACK * PEAK_INTERFACE_FOUND_CALLBACK_HANDLE
Definition peak_backend.h:513
int32_t PEAK_DEVICE_ACCESS_STATUS
Definition peak_backend.h:134