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