1#ifndef EVO_GENICAM_HPP_
2#define EVO_GENICAM_HPP_
12# define EVOGIC_DECLSPEC __declspec(dllexport)
14# define EVOGIC_DECLSPEC __declspec(dllimport)
17# define EVOGIC_DECLSPEC
40 typedef std::shared_ptr<Dev> Ptr;
81 virtual const char*
GetID(
void)
const = 0;
90 EVO_RMV_SPECIAL_METHODS(Dev)
106 typedef std::shared_ptr<Admin> Ptr;
110 virtual ~Admin(
void);
197 EVOGIC_DECLSPEC
static Ptr
Get(
void);
199 typedef Ptr (*FP_Get)(void);
201 EVO_RMV_SPECIAL_METHODS(Admin)
C/C++ header file common to all type of engines and functionalities.
EvoRC
Return Codes.
Definition Basic.h:59
virtual const char * GetDevIfc(void) const =0
virtual const char * GetDevID(void) const =0
virtual Dev::Ptr OpenDev(void)=0
virtual void UpdateDevList(void)=0
virtual const char * GetDevSerialNo(void) const =0
virtual uint32_t GetNumDev(void) const =0
virtual uint32_t GetSelDev(void) const =0
virtual const char * GetDevVendor(void) const =0
static EVOGIC_DECLSPEC Ptr Get(void)
virtual EvoRC SelectDev(uint32_t idx)=0
virtual const char * GetDevModel(void) const =0
virtual const char * GetVendor(void) const =0
virtual uint32_t GetNumDataStreams(void) const =0
virtual const char * GetID(void) const =0
virtual const char * GetInterface(void) const =0
virtual const char * GetModel(void) const =0
virtual const char * GetSerialNo(void) const =0
Evo Engine's GenICam namespace
Definition GenICam.hpp:28
Evo Engine's topmost namespace
Definition CamCalib.hpp:27