6 #ifndef TLCONSUMER_BGAPI2_GENICAM_BGAPI2_TYPES_H_ 7 #define TLCONSUMER_BGAPI2_GENICAM_BGAPI2_TYPES_H_ 11 #ifdef BGAPI2_GENICAM_EXPORTS 12 #define BGAPI2_DECL __declspec(dllexport) 14 #define BGAPI2_DECL __declspec(dllimport) 16 #elif defined(__GNUC__) && (__GNUC__ >= 4) && (defined(__linux__) || defined(__APPLE__)) 17 #define BGAPI2_DECL __attribute__((visibility("default"))) 24 #ifndef BGAPI2_C_NO_DECL 26 #ifdef BGAPI2_GENICAM_EXPORTS 27 #define BGAPI2_C_DECL __declspec(dllexport) 29 #define BGAPI2_C_DECL __declspec(dllimport) 31 #elif defined(__GNUC__) && (__GNUC__ >= 4) && (defined(__linux__) || defined(__APPLE__)) 32 #define BGAPI2_C_DECL __attribute__((visibility("default"))) 39 #if defined(_WIN32) && (defined (_M_IX86) || defined (__i386__)) 40 #define BGAPI2CALL __stdcall 45 #if !defined(UNREFERENCED_PARAMETER) && !defined(_MSC_VER) 46 # define UNREFERENCED_PARAMETER(x) (x)=(x) 47 #endif // UNREFERENCED_PARAMETER 50 typedef __int64 bo_int64;
51 typedef unsigned __int64 bo_uint64;
52 typedef __int32 bo_int;
53 typedef unsigned __int32 bo_uint;
54 typedef __int16 bo_short;
55 typedef unsigned __int16 bo_ushort;
56 typedef __int8 bo_char;
57 typedef unsigned __int8 bo_uchar;
63 typedef int64_t bo_int64;
64 typedef uint64_t bo_uint64;
65 typedef int32_t bo_int;
66 typedef uint32_t bo_uint;
67 typedef int16_t bo_short;
68 typedef uint16_t bo_ushort;
69 typedef int8_t bo_char;
70 typedef uint8_t bo_uchar;
73 typedef char* bo_string;
77 typedef bo_uchar bo_bool;
79 typedef double bo_double;
108 typedef bo_int BGAPI2_RESULT;
110 #define BGAPI2_PAYLOADTYPE_UNKNOWN "Unknown" 111 #define BGAPI2_PAYLOADTYPE_IMAGE "Image" 112 #define BGAPI2_PAYLOADTYPE_RAW_DATA "RawData" 113 #define BGAPI2_PAYLOADTYPE_FILE "File" 114 #define BGAPI2_PAYLOADTYPE_CHUNK_DATA "ChunkData" 115 #define BGAPI2_PAYLOADTYPE_CUSTOM_ID "CustomID_1000" 117 #define BGAPI2_PAYLOADTYPE_IMAGE_EXT "ImageExt" 120 #define BGAPI2_NODEINTERFACE_CATEGORY "ICategory" 121 #define BGAPI2_NODEINTERFACE_INTEGER "IInteger" 122 #define BGAPI2_NODEINTERFACE_REGISTER "IRegister" 123 #define BGAPI2_NODEINTERFACE_BOOLEAN "IBoolean" 124 #define BGAPI2_NODEINTERFACE_COMMAND "ICommand" 125 #define BGAPI2_NODEINTERFACE_FLOAT "IFloat" 126 #define BGAPI2_NODEINTERFACE_ENUMERATION "IEnumeration" 127 #define BGAPI2_NODEINTERFACE_STRING "IString" 128 #define BGAPI2_NODEINTERFACE_PORT "IPort" 130 #define BGAPI2_NODEVISIBILITY_BEGINNER "Beginner" 131 #define BGAPI2_NODEVISIBILITY_EXPERT "Expert" 132 #define BGAPI2_NODEVISIBILITY_GURU "Guru" 133 #define BGAPI2_NODEVISIBILITY_INVISIBLE "Invisible" 135 #define BGAPI2_NODEACCESS_READWRITE "RW" 136 #define BGAPI2_NODEACCESS_READONLY "RO" 137 #define BGAPI2_NODEACCESS_WRITEONLY "WO" 138 #define BGAPI2_NODEACCESS_NOTAVAILABLE "NA" 139 #define BGAPI2_NODEACCESS_NOTIMPLEMENTED "NI" 141 #define BGAPI2_NODEREPRESENTATION_LINEAR "Linear" // valid for BGAPI2_NODEINTERFACE_INTEGER, .._FLOAT 142 #define BGAPI2_NODEREPRESENTATION_LOGARITHMIC "Logarithmic" // valid for BGAPI2_NODEINTERFACE_INTEGER, .._FLOAT 143 #define BGAPI2_NODEREPRESENTATION_PURENUMBER "PureNumber" // valid for BGAPI2_NODEINTERFACE_INTEGER, .._FLOAT 144 #define BGAPI2_NODEREPRESENTATION_BOOLEAN "Boolean" // valid for BGAPI2_NODEINTERFACE_INTEGER 145 #define BGAPI2_NODEREPRESENTATION_HEXNUMBER "HexNumber" // valid for BGAPI2_NODEINTERFACE_INTEGER 146 #define BGAPI2_NODEREPRESENTATION_IPV4ADDRESS "IPV4Address" // valid for BGAPI2_NODEINTERFACE_INTEGER 147 #define BGAPI2_NODEREPRESENTATION_MACADDRESS "MACAddress" // valid for BGAPI2_NODEINTERFACE_INTEGER 149 #endif // TLCONSUMER_BGAPI2_GENICAM_BGAPI2_TYPES_H_ No data.
Definition: bgapi2_types.h:93
Invalid parameter.
Definition: bgapi2_types.h:94
Timeout.
Definition: bgapi2_types.h:96
Not implemented.
Definition: bgapi2_types.h:89
Invalid buffer.
Definition: bgapi2_types.h:98
Not initialized.
Definition: bgapi2_types.h:88
Not available.
Definition: bgapi2_types.h:99
BGAPI2_RESULT_LIST
An enumeration containing return result codes.
Definition: bgapi2_types.h:85
Resource in use.
Definition: bgapi2_types.h:90
Abort.
Definition: bgapi2_types.h:97
Object invalid.
Definition: bgapi2_types.h:104
Invalid pointer.
Definition: bgapi2_types.h:92
Error.
Definition: bgapi2_types.h:87
Success.
Definition: bgapi2_types.h:86
Low-level error.
Definition: bgapi2_types.h:105
Access denied.
Definition: bgapi2_types.h:91