Evo 7.12.0-TM26061101
Evo LPR Engine
Loading...
Searching...
No Matches
Evo::GIC::Admin Class Referenceabstract

GenICam Administrator Class. More...

#include <GenICam.hpp>

Public Member Functions

virtual void UpdateDevList (void)=0
virtual uint32_t GetNumDev (void) const =0
virtual EvoRC SelectDev (uint32_t idx)=0
virtual uint32_t GetSelDev (void) const =0
virtual const char * GetDevIfc (void) const =0
virtual const char * GetDevVendor (void) const =0
virtual const char * GetDevModel (void) const =0
virtual const char * GetDevSerialNo (void) const =0
virtual const char * GetDevID (void) const =0
virtual Dev::Ptr OpenDev (void)=0

Static Public Member Functions

static EVOGIC_DECLSPEC Ptr Get (void)

Detailed Description

Admin class provides infrastructure which finds out GenICam devices connected to the host and provides their known information and gives access to them.

Note
Objects of Admin class are managed by std::shared_ptr class.

Member Function Documentation

◆ Get()

EVOGIC_DECLSPEC Ptr Evo::GIC::Admin::Get ( void )
static

Get GenICam administrator. Whenever called, new administrator object is not created but the reference to single one returns.

Returns
GenICam administrator object. If errors occured, NULL is returned and the error code can be obtained using GetLastRC().

◆ GetDevID()

virtual const char * Evo::GIC::Admin::GetDevID ( void ) const
pure virtual

Get ID of the selected GenICam device.

Returns
ID

◆ GetDevIfc()

virtual const char * Evo::GIC::Admin::GetDevIfc ( void ) const
pure virtual

Get interface type of the selected GenICam device.

Returns
Interface type name

◆ GetDevModel()

virtual const char * Evo::GIC::Admin::GetDevModel ( void ) const
pure virtual

Get model name of the selected GenICam device.

Returns
Model name

◆ GetDevSerialNo()

virtual const char * Evo::GIC::Admin::GetDevSerialNo ( void ) const
pure virtual

Get serial number of the selected GenICam device.

Returns
Serial number

◆ GetDevVendor()

virtual const char * Evo::GIC::Admin::GetDevVendor ( void ) const
pure virtual

Get vendor name of the selected GenICam device.

Returns
Vendor name

◆ GetNumDev()

virtual uint32_t Evo::GIC::Admin::GetNumDev ( void ) const
pure virtual

Get number of all the supported GenICam devices.

Returns
Number of supported GenICam devices.

◆ GetSelDev()

virtual uint32_t Evo::GIC::Admin::GetSelDev ( void ) const
pure virtual

Get the GenICam device which is currently selected.

Returns
Index of the selected GenICam device

◆ OpenDev()

virtual Dev::Ptr Evo::GIC::Admin::OpenDev ( void )
pure virtual

Open the selected GenICam device.

Returns
GenICam device object. If errors occured, NULL is returned and the error code can be obtained using GetLastRC().

◆ SelectDev()

virtual EvoRC Evo::GIC::Admin::SelectDev ( uint32_t idx)
pure virtual

Select specific GenICam device.

Parameters
[in]idxIndex to required GenICam device.
Returns
EvoRC code

◆ UpdateDevList()

virtual void Evo::GIC::Admin::UpdateDevList ( void )
pure virtual

Find out all the GenICam devices connected through supported interfaces such as Ethernet, USB, FireWire and so on. This method could take several seconds dependinig on systems.

Note
This must be called for the first time before any other method is used.