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