eGrabber Reference
24.04.0.8
|
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< CallbackOnDemand > | EGrabberCallbackOnDemand |
EGrabber using the configuration CallbackOnDemand. More... | |
typedef EGrabber< CallbackSingleThread > | EGrabberCallbackSingleThread |
EGrabber using the configuration CallbackSingleThread. More... | |
typedef EGrabber< CallbackMultiThread > | EGrabberCallbackMultiThread |
EGrabber using the configuration CallbackMultiThread. More... | |
typedef OneOf< NewBufferData, IoToolboxData, CicData, DataStreamData, CxpInterfaceData, DeviceErrorData, CxpDeviceData, RemoteDeviceData > | OneOfAll |
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 |
struct Euresys::BufferInfo |
struct Euresys::EGrabberCameraInfo |
Class Members | ||
---|---|---|
vector< EGrabberInfo > | grabbers |
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 |
struct Euresys::InfoCommandInfo |
typedef OneOf<NewBufferData, IoToolboxData, CicData, DataStreamData, CxpInterfaceData, DeviceErrorData, CxpDeviceData, RemoteDeviceData> OneOfAll |
typedef FormatConverter RGBConverter |
std::string Euresys::intToString | ( | T | n | ) |