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