Go to the documentation of this file.
36 #ifndef RC_GENICAM_API_SYSTEM
37 #define RC_GENICAM_API_SYSTEM
58 class System :
public std::enable_shared_from_this<System>
102 static std::vector<std::shared_ptr<System> >
getSystems();
241 std::shared_ptr<GenApi::CNodeMapRef>
getNodeMap();
255 System(
const std::string &_filename);
260 std::shared_ptr<const GenTLWrapper>
gentl;
271 std::vector<std::shared_ptr<Interface> >
ilist;
Main include file for using GenApi with smart pointers.
std::shared_ptr< GenApi::CNodeMapRef > getNodeMap()
Returns the node map of this object.
int getMinorVersion()
Returns the minor version number.
System(const std::string &_filename)
void close()
Closes the system.
std::shared_ptr< GenApi::CNodeMapRef > nodemap
std::string getVendor()
Returns the vendor name of the GenTL provider.
std::string getVersion()
Returns the version of the GenTL provider.
The system class encapsulates a Genicam transport layer.
void * getHandle() const
Get internal handle of open transport layer.
std::vector< std::shared_ptr< Interface > > getInterfaces()
Returns the currently available interfaces.
std::string getModel()
Returns the model of the GenTL provider.
void open()
Opens the system for working with it.
std::shared_ptr< CPort > cport
const std::string & getFilename() const
Get file name from which this system was created.
std::string getName()
Returns the file name of the GenTL provider.
static void clearSystems()
Clears the internal list of systems.
std::string getTLType()
Returns the transport layer type of the GenTL provider.
int getMajorVersion()
Returns the major version number.
std::string getPathname()
Returns the full path name of the GenTL provider.
std::shared_ptr< const GenTLWrapper > gentl
static bool setSystemsPath(const char *path, const char *ignore)
Set the path for finding GenTL producers on the file system and the name of a producer that should be...
std::string getID()
Returns the ID of the GenTL provider.
std::string getDisplayName()
Returns the display name of the GenTL provider.
std::vector< std::shared_ptr< Interface > > ilist
System & operator=(const System &)
static std::vector< std::shared_ptr< System > > getSystems()
This function creates systems for all producers that can be found.
bool isCharEncodingASCII()
Returns the character encoding.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:12