3 #ifndef TLCONSUMER_BGAPI2_GENICAM_BGAPI2_DEF_H_ 4 #define TLCONSUMER_BGAPI2_GENICAM_BGAPI2_DEF_H_ 6 #include "./bgapi2_types.h" 9 class CEventDeviceEventObj;
17 String(
const char * text,
int length);
18 String(
const char & ch,
int length);
24 operator const char *();
25 bool operator == (
const char * text);
26 bool operator == (
String & ExStr)
const;
27 bool operator != (
const char * text);
28 bool operator != (
const String & ExStr);
29 bool operator < (
const String & ExStr)
const;
30 const String & operator = (
char &);
31 const String & operator = (
const char *);
35 friend std::ostream& operator << (std::ostream& out,
BGAPI2::String const &ExStr) BGAPI2_DECL;
37 const char*
get()
const;
40 void set(
const char * text);
48 std::ostream& operator << (std::ostream& out,
BGAPI2::String const &ExStr) BGAPI2_DECL;
51 struct _sSystemListData;
52 typedef struct BGAPI2::_sSystemListData tSystemListData, *ptSystemListData;
54 struct _sInterfaceListData;
55 typedef struct BGAPI2::_sInterfaceListData tInterfaceListData, *ptInterfaceListData;
58 typedef struct BGAPI2::_sSystemData tSystemData, *ptSystemData;
60 struct _sDeviceListData;
61 typedef struct BGAPI2::_sDeviceListData tDeviceListData, *ptDeviceListData;
63 struct _sDataStreamListData;
64 typedef struct BGAPI2::_sDataStreamListData tDataStreamListData, *ptDataStreamListData;
66 struct _sBufferListData;
67 typedef struct BGAPI2::_sBufferListData tBufferListData, *ptBufferListData;
70 typedef struct BGAPI2::_sBufferData tBufferData, *ptBufferData;
72 struct _sDataStreamData;
73 typedef struct BGAPI2::_sDataStreamData tDataStreamData, *ptDataStreamData;
76 typedef struct BGAPI2::_sDeviceData tDeviceData, *ptDeviceData;
78 struct _sInterfaceData;
79 typedef struct BGAPI2::_sInterfaceData tInterfaceData, *ptInterfaceData;
82 typedef struct BGAPI2::_sImageData tImageData, *ptImageData;
84 struct _sImageProcessorData;
85 typedef struct BGAPI2::_sImageProcessorData tImageProcessorData, *ptImageProcessorData;
87 struct _sBrightnessAutoData;
88 typedef struct BGAPI2::_sBrightnessAutoData tBrightnessAutoData, *ptBrightnessAutoData;
126 #pragma pack(push, 8) 147 #pragma pack(push, 8) 176 bo_ushort rgbReserved;
184 #endif // TLCONSUMER_BGAPI2_GENICAM_BGAPI2_DEF_H_
The class Interface represents a physical interface, e.g. GEV or a logical interface, such as USB and belongs to the BGAPI2 main classes.
This class realizes the data access to the memory. It contains information about the received data (e...
The class Device is used to retrieve information (e.g. model, manufacturer, access modes) of the devi...
The class Node represent one feature from the provided node list based on the underlying XML definiti...
The global namespace of Baumer GAPI SDK 2.
The class System is the abstraction of a Producer and belongs to the BGAPI2 main classes.
This class represents a physical data stream from the device and it is responsible for the buffer han...