Pylon::CTlInfo#
Class used for storing the result of the transport layer enumeration process. More…
#include <pylon/TlInfo.h>
Inherits from Pylon::CInfoBase, Pylon::IProperties
Public Functions#
Name | |
---|---|
String_t | GetFileName() const |
CTlInfo & | SetFileName(const String_t & value) Sets the above property. |
bool | IsFileNameAvailable() const Returns true if the above property is available. |
String_t | GetInfoID() const |
CTlInfo & | SetInfoID(const String_t & value) Sets the above property. |
bool | IsInfoIDAvailable() const Returns true if the above property is available. |
String_t | GetModelName() const |
CTlInfo & | SetModelName(const String_t & value) Sets the above property. |
bool | IsModelNameAvailable() const Returns true if the above property is available. |
String_t | GetVersion() const |
CTlInfo & | SetVersion(const String_t & value) Sets the above property. |
bool | IsVersionAvailable() const Returns true if the above property is available. |
bool | operator==(const CInfoBase & rhs) const compare two info objects |
bool | operator<(const CInfoBase & rhs) const Compares CInfoBase objects by device class. |
String_t | GetFriendlyName() const |
CInfoBase & | SetFriendlyName(const String_t & FriendlyNameValue) Sets the above property. |
bool | IsFriendlyNameAvailable() const Returns true if the above property is available. |
String_t | GetFullName() const |
CInfoBase & | SetFullName(const String_t & FullNameValue) Sets the above property. |
bool | IsFullNameAvailable() const Returns true if the above property is available. |
String_t | GetVendorName() const |
CInfoBase & | SetVendorName(const String_t & VendorNameValue) Sets the above property. |
bool | IsVendorNameAvailable() const Returns true if the above property is available. |
String_t | GetDeviceClass() const |
CInfoBase & | SetDeviceClass(const String_t & DeviceClassValue) Sets the above property. |
bool | IsDeviceClassAvailable() const Returns true if the above property is available. |
String_t | GetTLType() const |
CInfoBase & | SetTLType(const String_t & value) Sets the above property. |
bool | IsTLTypeAvailable() const Returns true if the above property is available. |
virtual int | GetPropertyNames(StringList_t & ) const Retrieves a list of property names. |
virtual bool | GetPropertyAvailable(const String_t & Name) const Returns true if a property with the provided name is available. |
virtual bool | GetPropertyValue(const String_t & Name, String_t & Value) const Retrieves a property value. |
virtual IProperties & | SetPropertyValue(const String_t & Name, const String_t & Value) Modifies a property value. |
virtual bool | IsSubset(const IProperties & Subset) const |
Detailed Description#
Class used for storing the result of the transport layer enumeration process.
Enumerating the available Transport Layer objects returns a list of CTlInfo objects (Pylon::TlInfoList_t). A CTlInfo object holds information about the enumerated transport layer.
Public Functions Documentation#
function GetFileName#
Retrieves the filename of the GenTL producer [GenTL consumer only]. This property is identified by Key::FileNameKey.
function SetFileName#
Sets the above property.
function IsFileNameAvailable#
Returns true if the above property is available.
function GetInfoID#
Retrieves the InfoID of the GenTL producer [GenTL consumer only]. This property is identified by Key::VendorNameKey.
function SetInfoID#
Sets the above property.
function IsInfoIDAvailable#
Returns true if the above property is available.
function GetModelName#
Retrieves the model name of the data producer This property is identified by Key::ModelNameKey.
function SetModelName#
Sets the above property.
function IsModelNameAvailable#
Returns true if the above property is available.
function GetVersion#
Retrieves the version of the transport layer. This property is identified by Key::VersionKey.
function SetVersion#
Sets the above property.
function IsVersionAvailable#
Returns true if the above property is available.
function operator==#
compare two info objects
function operator<#
Compares CInfoBase objects by device class.
Parameters:
- rhs The right-hand side object of the comparison.
Return: Returns true according to this rule: USB < GigE < CameraLink < GenTL (incl. CXP) < unknown device classes < CamEmu.
Error Safety:
Does not throw C++ exceptions.
function GetFriendlyName#
Retrieves the human readable name of the device. This property is identified by Key::FriendlyNameKey.
function SetFriendlyName#
Sets the above property.
function IsFriendlyNameAvailable#
Returns true if the above property is available.
function GetFullName#
Retrieves the full name identifying the device. This property is identified by Key::FullNameKey.
function SetFullName#
Sets the above property.
function IsFullNameAvailable#
Returns true if the above property is available.
function GetVendorName#
Retrieves the vendor name of the device. This property is identified by Key::VendorNameKey.
function SetVendorName#
Sets the above property.
function IsVendorNameAvailable#
Returns true if the above property is available.
function GetDeviceClass#
Retrieves the device class device, e.g. BaslerUsb. This property is identified by Key::DeviceClassKey.
function SetDeviceClass#
Sets the above property.
function IsDeviceClassAvailable#
Returns true if the above property is available.
function GetTLType#
Retrieves the transport layer type. This property is identified by Key::TLTypeKey.
function SetTLType#
Sets the above property.
function IsTLTypeAvailable#
Returns true if the above property is available.
function GetPropertyNames#
Retrieves a list of property names.
Reimplements: Pylon::IProperties::GetPropertyNames
function GetPropertyAvailable#
Returns true if a property with the provided name is available.
Reimplements: Pylon::IProperties::GetPropertyAvailable
function GetPropertyValue#
Retrieves a property value.
Reimplements: Pylon::IProperties::GetPropertyValue
function SetPropertyValue#
Modifies a property value.
Reimplements: Pylon::IProperties::SetPropertyValue
Reimplemented by: Pylon::CDeviceInfo::SetPropertyValue
function IsSubset#
Reimplements: Pylon::IProperties::IsSubset
Reimplemented by: Pylon::CDeviceInfo::IsSubset
Returns true if all properties of the subset can be found and the values are equal The implementing container may use special knowledge on how to compare the values For instance for IP adresses, 192.2.3.45 == 192.2.3.0x2D