17#include "irdirectsdk_defs.h"
24enum EnumFlagState { irFlagOpen, irFlagClose, irFlagOpening, irFlagClosing, irFlagError, irFlagInitializing};
87#if _WIN32 && !IRDIRECTSDK_STATIC
88EXPIMP_TEMPLATE
template class __IRDIRECTSDK_API__
IRArray<bool>;
99 IRFrameMetadata(std::size_t pifDIsSize, std::size_t pifAIsSize) : pifDIs(pifDIsSize), pifAIs(pifAIsSize)
107 long long timestampMedia;
117enum EnumOutputMode { Energy = 1, Temperature = 2 };
152 unsigned char deviceIpAddress[4];
158void __IRDIRECTSDK_API__ IRDeviceParams_InitDefault(
IRDeviceParams ¶ms);
160void __IRDIRECTSDK_API__ IRDeviceParams_Print(
IRDeviceParams params);
C-Array wrapper for handle size, copy and memory.
Definition: IRArray.h:23
Helper class for reading PI imager configuration files.
Definition: IRDeviceParams.h:168
static bool readXMLC(const char *xmlFile, IRDeviceParams ¶ms)
Static xml parsing method for 8-bit character path.
static bool readXML(const Tchar *xmlFile, IRDeviceParams ¶ms)
Static xml parsing method.
Definition: IRDeviceParams.h:151
unsigned short localUdpPort
Definition: IRDeviceParams.h:153
bool checkUdpSenderIp
Definition: IRDeviceParams.h:154
Structure containing device parameters.
Definition: IRDeviceParams.h:125
float tChipFixedValue
Definition: IRDeviceParams.h:141
Tchar * formatsPath
Definition: IRDeviceParams.h:129
int deviceAPI
Definition: IRDeviceParams.h:147
float framerate
Definition: IRDeviceParams.h:134
unsigned long serial
Definition: IRDeviceParams.h:126
int autoFlag
Definition: IRDeviceParams.h:137
float maxInterval
Definition: IRDeviceParams.h:139
bool useExternalProbeForReferencing
Definition: IRDeviceParams.h:148
int fov
Definition: IRDeviceParams.h:127
float minInterval
Definition: IRDeviceParams.h:138
int radialDistortionCorrectionMode
Definition: IRDeviceParams.h:146
int bispectral
Definition: IRDeviceParams.h:136
int tChipMode
Definition: IRDeviceParams.h:140
bool enableHighPrecision
Definition: IRDeviceParams.h:145
int tMin
Definition: IRDeviceParams.h:132
int videoFormatIndex
Definition: IRDeviceParams.h:135
bool enableExtendedTempRange
Definition: IRDeviceParams.h:143
unsigned short bufferQueueSize
Definition: IRDeviceParams.h:144
int tMax
Definition: IRDeviceParams.h:133
Tchar * deadPixelPath
Definition: IRDeviceParams.h:131
float focus
Definition: IRDeviceParams.h:142
Tchar * caliPath
Definition: IRDeviceParams.h:130
bool enableMultiThreading
Definition: IRDeviceParams.h:149
Structure containing event data information.
Definition: IRDeviceParams.h:77
IREventInputType::Value inputType
Definition: IRDeviceParams.h:82
IREventType::Value eventType
Definition: IRDeviceParams.h:84
unsigned char channel
Definition: IRDeviceParams.h:83
Enum Type of the event.
Definition: IRDeviceParams.h:46
Value
Definition: IRDeviceParams.h:48
@ Snapshot
Event source is snapshot.
Definition: IRDeviceParams.h:49
@ SnapshotOnEdge
Event source is snapshot on edge.
Definition: IRDeviceParams.h:50
Enum Specifies the connected pif.
Definition: IRDeviceParams.h:59
Value
Definition: IRDeviceParams.h:61
@ PImV
Extern PI PIF with 0..10 Voltage Output.
Definition: IRDeviceParams.h:64
@ Stackable
Extern stackable pif.
Definition: IRDeviceParams.h:66
@ PI
Extern PI PIF.
Definition: IRDeviceParams.h:63
@ Intern
Intern pif.
Definition: IRDeviceParams.h:65
@ PImA
Extern PI PIF with 0..20 mA Output.
Definition: IRDeviceParams.h:67
@ None
Invalid or none pif.
Definition: IRDeviceParams.h:62