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