13#ifndef IRIMAGERCLIENT_H
14#define IRIMAGERCLIENT_H
17#include "IRDeviceParams.h"
18#include "irdirectsdk_defs.h"
49 virtual void onRawFrame(
unsigned char* data,
int size) = 0;
73#if __cplusplus >= 201103L || _MSC_VER >= 1800
77 virtual void onThermalFrameEvent(
unsigned short* thermal,
unsigned short* energy,
unsigned int w,
unsigned int h,
IRFrameMetadata meta, std::vector<IREventData> events,
void* arg)
final { };
101#if __cplusplus >= 201103L || _MSC_VER >= 1800
105 virtual void onVisibleFrameEvent(
unsigned char* data,
unsigned int w,
unsigned int h,
IRFrameMetadata meta, std::vector<IREventData> events,
void* arg)
final { };
C-Array wrapper for handle size, copy and memory.
Definition: IRArray.h:23
Interface for specifying object-oriented frame callback methods.
Definition: IRImagerClient.h:30
IRImagerClient()
Constructor.
Definition: IRImagerClient.h:37
virtual ~IRImagerClient()
Destructor.
Definition: IRImagerClient.h:42
virtual void onThermalFrame(unsigned short *data, unsigned int w, unsigned int h, IRFrameMetadata meta, void *arg)=0
Callback method for thermal frames.
virtual void onRawFrame(unsigned char *data, int size)=0
Callback method for raw frame events.
virtual void onProcessExit(void *arg)=0
Callback method for synchronizing data.
virtual void onThermalFrameEvent(unsigned short *thermal, unsigned short *energy, unsigned int w, unsigned int h, IRFrameMetadata meta, const IRArray< IREventData > &events, void *arg)
Callback method for thermal frames triggered with raising edge event on PIF digital input or software...
Definition: IRImagerClient.h:71
virtual void onVisibleFrameEvent(unsigned char *data, unsigned int w, unsigned int h, IRFrameMetadata meta, const IRArray< IREventData > &events, void *arg)
Callback method for visible frames triggered with raising edge event on PIF digital input or software...
Definition: IRImagerClient.h:99
virtual void onFlagStateChange(EnumFlagState flagstate, void *arg)=0
Callback method for flag state events.
virtual void onVisibleFrame(unsigned char *data, unsigned int w, unsigned int h, IRFrameMetadata meta, void *arg)
Callback method for visible frames.
Definition: IRImagerClient.h:88