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