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