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