Classes | |
class | Buffer |
class | CPort |
class | Device |
class | GenTLException |
class | GenTLWrapper |
class | Image |
class | ImageList |
class | Interface |
class | Stream |
class | System |
Enumerations | |
enum | PAYLOADTYPE_INFO_IDS { PAYLOAD_TYPE_UNKNOWN = 0, PAYLOAD_TYPE_IMAGE = 1, PAYLOAD_TYPE_RAW_DATA = 2, PAYLOAD_TYPE_FILE = 3, PAYLOAD_TYPE_CHUNK_DATA = 4, PAYLOAD_TYPE_JPEG = 5, PAYLOAD_TYPE_JPEG2000 = 6, PAYLOAD_TYPE_H264 = 7, PAYLOAD_TYPE_CHUNK_ONLY = 8, PAYLOAD_TYPE_DEVICE_SPECIFIC = 9, PAYLOAD_TYPE_MULTI_PART = 10, PAYLOAD_TYPE_CUSTOM_ID = 1000 } |
enum | PIXELFORMAT_NAMESPACE_IDS { PIXELFORMAT_NAMESPACE_UNKNOWN = 0, PIXELFORMAT_NAMESPACE_GEV = 1, PIXELFORMAT_NAMESPACE_IIDC = 2, PIXELFORMAT_NAMESPACE_PFNC_16BIT = 3, PIXELFORMAT_NAMESPACE_PFNC_32BIT = 4, PIXELFORMAT_NAMESPACE_CUSTOM_ID = 1000 } |
Functions | |
std::shared_ptr < GenApi::CNodeMapRef > | allocNodeMap (std::shared_ptr< const GenTLWrapper > gentl, void *port, CPort *cport, const char *xml) |
void | checkFeature (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, const char *value) |
void | convYCbCr411toQuadRGB (uint8_t rgb[12], const uint8_t *row, int i) |
void | convYCbCr411toRGB (uint8_t rgb[3], const uint8_t *row, int i) |
std::vector< std::string > | getAvailableGenTLs (const char *paths) |
bool | getBoolean (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, bool exception) |
void | getColor (uint8_t rgb[3], const std::shared_ptr< const rcg::Image > &img, uint32_t ds, uint32_t i, uint32_t k) |
std::shared_ptr< Device > | getDevice (const char *id) |
std::vector< std::shared_ptr < Device > > | getDevices () |
std::string | getEnum (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, bool exception) |
std::string | getEnum (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, std::vector< std::string > &list, bool exception) |
double | getFloat (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, double *vmin, double *vmax, bool exception) |
int64_t | getInteger (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, int64_t *vmin, int64_t *vmax, bool exception) |
std::string | getString (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, bool exception) |
bool | isHostBigEndian () |
bool | setBoolean (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, bool value, bool exception) |
bool | setEnum (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, const char *value, bool exception) |
bool | setFloat (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, double value, bool exception) |
bool | setInteger (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, int64_t value, bool exception) |
bool | setIPV4Address (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, const char *value, bool exception) |
bool | setString (const std::shared_ptr< GenApi::CNodeMapRef > &nodemap, const char *name, const char *value, bool exception) |
Payload types as taken from GenTL 1.5 definition. See Buffer::getPayloadType().
Pixelformat namespace IDs as taken from GenTL 1.5 definition. See Buffer::getPixelFormatNamespace().
std::shared_ptr< GenApi::CNodeMapRef > rcg::allocNodeMap | ( | std::shared_ptr< const GenTLWrapper > | gentl, |
void * | port, | ||
CPort * | cport, | ||
const char * | xml = 0 |
||
) |
Convenience function that returns a GenICam node map from the given port.
gentl | Pointer to GenTL Wrapper. |
port | Pointer to module or remote port. |
cport | Pointer to CPort Wrapper. |
xml | Path and name for storing the received XML file or 0 if xml file should not be stored. |
void rcg::checkFeature | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
const char * | value | ||
) |
void rcg::convYCbCr411toQuadRGB | ( | uint8_t | rgb[12], |
const uint8_t * | row, | ||
int | i | ||
) |
Conversion of a group of four pixels from YCbCr411 format (6 bytes for four pixels) to RGB. Conversion of four pixels is a bit more efficient than conversions of individual pixels.
rgb | Pointer to an array of size 3 for storing the result. |
row | Image row. |
i | Index of first pixel in row that should be converted. The index must be a multiple of 4! |
void rcg::convYCbCr411toRGB | ( | uint8_t | rgb[3], |
const uint8_t * | row, | ||
int | i | ||
) |
std::vector< std::string > rcg::getAvailableGenTLs | ( | const char * | paths | ) |
The function uses the given list files of paths that is separated by colons or semicolons, depending on the used operating system, and returns all files with the suffix .cti.
Paths,which | may be 0. |
Definition at line 50 of file gentl_wrapper_linux.cc.
bool rcg::getBoolean | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
bool | exception = false |
||
) |
Get the value of a boolean feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
exception | True if an error should be signaled via exception. |
void rcg::getColor | ( | uint8_t | rgb[3], |
const std::shared_ptr< const rcg::Image > & | img, | ||
uint32_t | ds, | ||
uint32_t | i, | ||
uint32_t | k | ||
) |
Expects an image in Mono8 or YCbCr411_8 format and returns the color as RGB value at the given pixel location. The downscale factor ds can be greater than one. In this case, the given pixel location refers to the downscaled image and the returned color is averaged over ds x ds pixels.
rgb | Array of size 3 for returning the color. |
img | Pointer to image. |
ds | Downscale factor, i.e. >= 1 |
i,k | Pixel location in downscaled coordinates. |
std::shared_ptr< Device > rcg::getDevice | ( | const char * | devid | ) |
Searches across all transport layers and interfaces for a device. This method accepts optionally specifying the interface ID as prefix, followed by ':', i.e. "[<interfaca_id>[:]]<device_id>". If the interface ID is not given, then all interfaces are sought and the first device with the given ID returned.
devid | Device ID. |
std::vector< std::shared_ptr< Device > > rcg::getDevices | ( | ) |
std::string rcg::getEnum | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
bool | exception = false |
||
) |
Get the value of an enumeration of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
exception | True if an error should be signaled via exception. |
std::string rcg::getEnum | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
std::vector< std::string > & | list, | ||
bool | exception = false |
||
) |
Get the current value and list of possible values of an enumeration of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
list | List of possible values. |
exception | True if an error should be signaled via exception. |
double rcg::getFloat | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
double * | vmin = 0 , |
||
double * | vmax = 0 , |
||
bool | exception = false |
||
) |
Get the value of a double feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
vmin | Minimum value. A null poiter can be given if the value is not required. |
vmax | Maximum value. A null poiter can be given if the value is not required. |
exception | True if an error should be signaled via exception. |
int64_t rcg::getInteger | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
int64_t * | vmin = 0 , |
||
int64_t * | vmax = 0 , |
||
bool | exception = false |
||
) |
Get the value of an integer feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
vmin | Minimum value. A null poiter can be given if the value is not required. |
vmax | Maximum value. A null poiter can be given if the value is not required. |
exception | True if an error should be signaled via exception. |
std::string rcg::getString | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
bool | exception = false |
||
) |
Get the value of a feature of the given nodemap. The datatype of the feature can be boolean, integer, float, enum or string. The given value will be converted depending on the datatype and representation of the feature, which can be hex, ip4v or mac for an integer feature.
nodemap | Initialized nodemap. |
name | Name of feature. |
exception | True if an error should be signaled via exception. |
bool rcg::setBoolean | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
bool | value, | ||
bool | exception = false |
||
) |
Set the value of a boolean feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | New value of feature. |
exception | True if an error should be signaled via exception instead of a return value. |
bool rcg::setEnum | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
const char * | value, | ||
bool | exception = false |
||
) |
Set the value of an enumeration of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | New value of feature. |
exception | True if an error should be signaled via exception instead of a return value. |
bool rcg::setFloat | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
double | value, | ||
bool | exception = false |
||
) |
Set the value of a float feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | New value of feature. |
exception | True if an error should be signaled via exception instead of a return value. |
bool rcg::setInteger | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
int64_t | value, | ||
bool | exception = false |
||
) |
Set the value of an integer feature of the given nodemap.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | New value of feature. |
exception | True if an error should be signaled via exception instead of a return value. |
bool rcg::setIPV4Address | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
const char * | value, | ||
bool | exception | ||
) |
Set the value of an integer feature of the given nodemap from an IP address.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | IP address formated as string, i.e. <v0>.<v1>.<v2>.<v3> |
exception | True if an error should be signaled via exception instead of a return value. |
bool rcg::setString | ( | const std::shared_ptr< GenApi::CNodeMapRef > & | nodemap, |
const char * | name, | ||
const char * | value, | ||
bool | exception = false |
||
) |
Set the value of a feature of the given nodemap. The datatype of the feature can be boolean, integer, float, enum or string. The given value will be converted depending on the datatype and representation of the feature, which can be hex, ip4v or mac for an integer feature.
nodemap | Initialized nodemap. |
name | Name of feature. |
value | New value of feature. |
exception | True if an error should be signaled via exception instead of a return value. |