1#ifndef EVO_TSS_ENGINE_HPP_
2#define EVO_TSS_ENGINE_HPP_
10# ifdef EVOTSSE_EXPORTS
11# define EVOTSSE_DECLSPEC __declspec(dllexport)
13# define EVOTSSE_DECLSPEC __declspec(dllimport)
16# define EVOTSSE_DECLSPEC
32class TSSEngine :
public Engine
35 typedef std::shared_ptr<TSSEngine> Ptr;
38 TSSEngine(Lic::LicInst licInst);
39 virtual ~TSSEngine(
void);
53 virtual EvoRC Init(
const char *ccode,
const char *dnnDevDesc,
const char *url) = 0;
68 const char *dnnDevDesc,
70 uint32_t idxDS = 0) = 0;
90 virtual LPI::Ptr
Trigger(Picture::Ptr &pic, EvoMS *mstg = NULL) = 0;
123 EVOTSSE_DECLSPEC
static Ptr
Create(
void);
125 typedef Ptr (*FP_Create)(void);
127 EVO_RMV_SPECIAL_METHODS(TSSEngine)
EvoRC
Return Codes.
Definition Basic.h:59
C++ header file common to all type of engines.
C++ header file for GenICam.
C++ header file for pictures.
virtual void CloseLiveView(void)=0
virtual LPI::Ptr Trigger(Picture::Ptr &pic, EvoMS *mstg=NULL)=0
virtual void Deinit(void)=0
virtual EvoRC Init(const char *ccode, const char *dnnDevDesc, GIC::Dev::Ptr dev, uint32_t idxDS=0)=0
virtual EvoRC Init(const char *ccode, const char *dnnDevDesc, const char *url)=0
static EVOTSSE_DECLSPEC Ptr Create(void)
virtual EvoRC OpenLiveView(uintptr_t win, bool keepAR)=0
Evo Engine's topmost namespace
Definition CamCalib.hpp:27