eGrabber Reference  24.04.0.8
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Euresys Namespace Reference

Namespaces

 action
 
 gc
 Shortcut to GenTL Client namespace.
 
 ge
 Shortcut to GenTL Euresys custom namespace.
 
 query
 

Classes

struct  All
 Special data type to enable, disable or flush all available Event DATA types. More...
 
class  Buffer
 Represents a GenTL buffer. More...
 
struct  BufferIndexRange
 Range of buffer indexes returned by the EGrabber methods announcing buffers. More...
 
struct  BufferInfo
 structure of useful buffer information More...
 
struct  BusMemory
 Bus addressable memory. More...
 
struct  CallbackMultiThread
 This model delivers events to callbacks in separate threads (one thread per event DATA type). More...
 
struct  CallbackOnDemand
 This is the simplest model which gives complete control over when and how callbacks are invoked. More...
 
struct  CallbackSingleThread
 This model delivers events to callbacks in their chronological order, sequentially, in a dedicated thread context. More...
 
struct  CicData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CIC. More...
 
class  client_error
 something wrong with the parameters provided by the caller More...
 
class  cti_loading_error
 cti loading error More...
 
struct  CxpDeviceData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CXP_DEVICE. More...
 
struct  CxpInterfaceData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CXP_INTERFACE. More...
 
struct  DataStreamData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_DATASTREAM. More...
 
struct  DeviceErrorData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_DEVICE_ERROR. More...
 
struct  DeviceModule
 Identifies the EGrabber device module. More...
 
class  EGenTL
 GenTL library functions More...
 
class  EGrabber
 An EGrabber object encapsulates a set of related GenTL modules (an interface, a device, a data stream, a remote device, and a number of buffers). More...
 
struct  EGrabberCameraInfo
 
class  EGrabberDiscovery
 An EGrabberDiscovery object discovers available grabbers and cameras in the system and simplifies the creation of EGrabber objects. More...
 
class  EGrabberGenICam
 
struct  EGrabberInfo
 
class  FormatConverter
 Image Converter Helper Class. More...
 
class  genapi_error
 genapi_error is a detailed gentl_error(GC_ERR_CUSTOM_GENAPI_ERROR) reported by the Genapi module More...
 
class  gentl_error
 some error reported by the GenTL library More...
 
struct  GenTLMemory
 Memory allocated by the GenTL producer. More...
 
struct  InfoCommandInfo
 special type to query info command details without getting the data More...
 
struct  InterfaceModule
 Identifies the EGrabber interface module. More...
 
class  internal_error
 internal error More...
 
struct  IoToolboxData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_IO_TOOLBOX. More...
 
class  missing_gentl_symbol
 a cti symbol is missing More...
 
struct  NewBufferData
 Event DATA type corresponding to GenTL::EVENT_NEW_BUFFER. More...
 
class  not_allowed
 not allowed More...
 
struct  NvidiaRdmaMemory
 NVIDIA Device memory to be translated to bus addressable memory. More...
 
union  OneOf
 Special data type that groups a set of events, this is useful to process one event from a list of enabled event DATA types. More...
 
struct  RemoteDeviceData
 Event DATA type corresponding to GenTL::EVENT_REMOTE_DEVICE. More...
 
struct  RemoteModule
 Identifies the EGrabber remote device port. More...
 
class  ScopedBuffer
 Buffer wrapper that queues its buffer when going out of scope. More...
 
struct  StreamModule
 Identifies the EGrabber data stream module. More...
 
struct  SystemModule
 Identifies the EGrabber system module. More...
 
class  thread_error
 thread error More...
 
class  unexpected_data_size
 a command did not return the expected data size More...
 
class  unexpected_data_type
 an info command did not return the expected data type More...
 
struct  UserMemory
 Memory allocated by the user. More...
 
struct  UserMemoryArray
 UserMemory split into an array of contiguous buffers. More...
 

Typedefs

typedef EGrabber< CallbackOnDemandEGrabberCallbackOnDemand
 EGrabber using the configuration CallbackOnDemand. More...
 
typedef EGrabber< CallbackSingleThreadEGrabberCallbackSingleThread
 EGrabber using the configuration CallbackSingleThread. More...
 
typedef EGrabber< CallbackMultiThreadEGrabberCallbackMultiThread
 EGrabber using the configuration CallbackMultiThread. More...
 
typedef OneOf< NewBufferData, IoToolboxData, CicData, DataStreamData, CxpInterfaceData, DeviceErrorData, CxpDeviceData, RemoteDeviceDataOneOfAll
 
typedef OneOfAll Any
 Special data type to process or cancel any enabled events. More...
 
typedef FormatConverter RGBConverter
 

Enumerations

enum  EventType {
  AnyType = -1, NewBufferType = (1 << 0), IoToolboxType = (1 << 1), CicType = (1 << 2),
  DataStreamType = (1 << 3), CxpInterfaceType = (1 << 4), DeviceErrorType = (1 << 5), CxpDeviceType = (1 << 6),
  RemoteDeviceType = (1 << 7)
}
 Special data type to identify the event(s) a thread is processing, this is useful when using thread callbacks. More...
 

Functions

std::string Coaxlink ()
 auto-select the CTI path to access system-installed Coaxlink producer More...
 
std::string Grablink ()
 auto-select the CTI path to access system-installed Grablink producer More...
 
std::string Gigelink ()
 auto-select the CTI path to access system-installed GigE Vision producer More...
 
template<typename T >
std::string intToString (T n)
 
std::string getEventDescription (ge::EVENT_DATA_NUMID_CUSTOM numid)
 Get a textual description of an event. More...
 

Variables

const gc::DEVICE_ACCESS_FLAGS defaultDeviceOpenFlags = gc::DEVICE_ACCESS_CONTROL
 

Class Documentation

◆ Euresys::BufferInfo

struct Euresys::BufferInfo

structure of useful buffer information

Class Members
void * base
size_t size
size_t linePitch
size_t width
size_t deliveredHeight
string pixelFormat
unsigned int bitsPerPixel

◆ Euresys::EGrabberCameraInfo

struct Euresys::EGrabberCameraInfo
Class Members
vector< EGrabberInfo > grabbers

◆ Euresys::EGrabberInfo

struct Euresys::EGrabberInfo
Class Members
int interfaceIndex
int deviceIndex
int streamIndex
string interfaceID
string deviceID
string streamID
string deviceVendorName
string deviceModelName
string deviceDescription
string streamDescription
string deviceUserID
string deviceSerialNumber
string tlType
string firmwareStatus
string fanStatus
string licenseStatus
bool isRemoteAvailable
bool isDeviceReadOnly
EGenTL * gentl

◆ Euresys::InfoCommandInfo

struct Euresys::InfoCommandInfo

special type to query info command details without getting the data

Class Members
int dataType
size_t dataSize

Typedef Documentation

◆ OneOfAll

◆ RGBConverter

Function Documentation

◆ intToString()

std::string Euresys::intToString ( n)