Implementation of the GiGE specific device info object. More...
#include <pylon/gige/BaslerGigEDeviceInfo.h>
Public Member Functions | |
String_t | GetAddress () const |
CBaslerGigEDeviceInfo & | SetAddress (const String_t &AddressValue) |
Sets the above property. | |
bool | IsAddressAvailable () const |
Returns true if the above property is available. | |
String_t | GetIpAddress () const |
CBaslerGigEDeviceInfo & | SetIpAddress (const String_t &IpAddressValue) |
Sets the above property. | |
bool | IsIpAddressAvailable () const |
Returns true if the above property is available. | |
String_t | GetSubnetAddress () const |
CBaslerGigEDeviceInfo & | SetSubnetAddress (const String_t &SubnetAddressValue) |
Sets the above property. | |
bool | IsSubnetAddressAvailable () const |
Returns true if the above property is available. | |
String_t | GetDefaultGateway () const |
CBaslerGigEDeviceInfo & | SetDefaultGateway (const String_t &DefaultGatewayValue) |
Sets the above property. | |
bool | IsDefaultGatewayAvailable () const |
Returns true if the above property is available. | |
String_t | GetSubnetMask () const |
CBaslerGigEDeviceInfo & | SetSubnetMask (const String_t &SubnetMaskValue) |
Sets the above property. | |
bool | IsSubnetMaskAvailable () const |
Returns true if the above property is available. | |
String_t | GetPortNr () const |
CBaslerGigEDeviceInfo & | SetPortNr (const String_t &PortNrValue) |
Sets the above property. | |
bool | IsPortNrAvailable () const |
Returns true if the above property is available. | |
String_t | GetMacAddress () const |
CBaslerGigEDeviceInfo & | SetMacAddress (const String_t &MacAddressValue) |
Sets the above property. | |
bool | IsMacAddressAvailable () const |
Returns true if the above property is available. | |
String_t | GetInterface () const |
CBaslerGigEDeviceInfo & | SetInterface (const String_t &InterfaceValue) |
Sets the above property. | |
bool | IsInterfaceAvailable () const |
Returns true if the above property is available. | |
String_t | GetIpConfigOptions () const |
CBaslerGigEDeviceInfo & | SetIpConfigOptions (const String_t &IpConfigOptionsValue) |
Sets the above property. | |
bool | IsIpConfigOptionsAvailable () const |
Returns true if the above property is available. | |
String_t | GetIpConfigCurrent () const |
CBaslerGigEDeviceInfo & | SetIpConfigCurrent (const String_t &IpConfigCurrentValue) |
Sets the above property. | |
bool | IsIpConfigCurrentAvailable () const |
Returns true if the above property is available. | |
bool | IsPersistentIpActive (void) const |
Returns true when the device is configured for a persistent IP address. | |
bool | IsDhcpActive (void) const |
Returns true when the device is configured for using DHCP. | |
bool | IsAutoIpActive (void) const |
Returns true when the device is configured for using Auto IP (aka LLA) | |
bool | IsPersistentIpSupported (void) const |
Returns true when the device supports configuring a persistent IP address. | |
bool | IsDhcpSupported (void) const |
Returns true when the device supports DHCP. | |
bool | IsAutoIpSupported (void) const |
Returns true when the device supports Auto IP (aka LLA) | |
virtual bool | IsSubset (const IProperties &Subset) const |
Returns true when subset, applies special knowledge on how to compare GigE specific values. | |
bool | operator< (const CDeviceInfo &rhs) const |
Compares CDeviceInfo objects by device class and serial number. More... | |
bool | operator< (const CInfoBase &rhs) const |
Compares CInfoBase objects by device class. More... | |
String_t | GetSerialNumber () const |
CDeviceInfo & | SetSerialNumber (const String_t &SerialNumberValue) |
Sets the above property. | |
bool | IsSerialNumberAvailable () const |
Returns true if the above property is available. | |
String_t | GetUserDefinedName () const |
CDeviceInfo & | SetUserDefinedName (const String_t &UserDefinedNameValue) |
Sets the above property. | |
bool | IsUserDefinedNameAvailable () const |
Returns true if the above property is available. | |
String_t | GetModelName () const |
CDeviceInfo & | SetModelName (const String_t &ModelNameValue) |
Sets the above property. | |
bool | IsModelNameAvailable () const |
Returns true if the above property is available. | |
String_t | GetDeviceVersion () const |
CDeviceInfo & | SetDeviceVersion (const String_t &DeviceVersionValue) |
Sets the above property. | |
bool | IsDeviceVersionAvailable () const |
Returns true if the above property is available. | |
String_t | GetDeviceFactory () const |
CDeviceInfo & | SetDeviceFactory (const String_t &DeviceFactoryValue) |
Sets the above property. | |
bool | IsDeviceFactoryAvailable () const |
Returns true if the above property is available. | |
String_t | GetXMLSource () const |
CDeviceInfo & | SetXMLSource (const String_t &XMLSource) |
Sets the above property. | |
bool | IsXMLSourceAvailable () const |
Returns true if the above property is available. | |
CDeviceInfo & | SetFriendlyName (const String_t &FriendlyNameValue) |
CDeviceInfo & | SetFullName (const String_t &FullNameValue) |
CDeviceInfo & | SetVendorName (const String_t &VendorNameValue) |
CDeviceInfo & | SetDeviceClass (const String_t &DeviceClassValue) |
virtual CDeviceInfo & | SetPropertyValue (const String_t &Name, const String_t &Value) |
bool | operator== (const CInfoBase &rhs) const |
compare two info objects | |
String_t | GetFriendlyName () const |
bool | IsFriendlyNameAvailable () const |
Returns true if the above property is available. | |
String_t | GetFullName () const |
bool | IsFullNameAvailable () const |
Returns true if the above property is available. | |
String_t | GetVendorName () const |
bool | IsVendorNameAvailable () const |
Returns true if the above property is available. | |
String_t | GetDeviceClass () const |
bool | IsDeviceClassAvailable () 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. | |
Implementation of the GiGE specific device info object.
Enhances the general CDeviceInfo by the attributes Address and Interface. Address is the device IP number, Interface is the IP number of the connected interface.
String_t Pylon::CBaslerGigEDeviceInfo::GetAddress | ( | ) | const |
Retrieves the IP address the device IP address in a human-readable representation including the port number. This property is identified by Key::AddressKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetDefaultGateway | ( | ) | const |
Retrieves the default gateway the device IP address in a human-readable representation. This property is identified by Key::DefaultGatewayKey.
|
inherited |
Retrieves the device class device, e.g. Basler1394. This property is identified by Key::DeviceClassKey.
|
inherited |
Retrieves the identifier for the transport layer able to create this device. This property is identified by Key::DeviceFactoryKey.
|
inherited |
Retrieves the version string of the device. This property is identified by Key::DeviceVersionKey.
|
inherited |
Retrieves the human readable name of the device. This property is identified by Key::FriendlyNameKey.
|
inherited |
Retrieves the full name identifying the device. This property is identified by Key::FullNameKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetInterface | ( | ) | const |
Retrieves the address of the network interface the device is connected. This property is identified by Key::InterfaceKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetIpAddress | ( | ) | const |
Retrieves the IP address the device IP address in a human-readable representation. This property is identified by Key::IpAddressKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetIpConfigCurrent | ( | ) | const |
Retrieves the current IP configuration of the device. This property is identified by Key::IpConfigCurrentKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetIpConfigOptions | ( | ) | const |
Retrieves the persistent IP configuration options. This property is identified by Key::IpConfigOptionsKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetMacAddress | ( | ) | const |
Retrieves the MAC address of the device the device IP address in a human-readable representation. This property is identified by Key::MacAddressKey.
|
inherited |
Retrieves the model name of the device. This property is identified by Key::ModelNameKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetPortNr | ( | ) | const |
Retrieves the port number used. This property is identified by Key::PortNrKey.
|
inherited |
Retrieves the serial number if it supported by the underlying implementation This property is identified by Key::SerialNumberKey.
String_t Pylon::CBaslerGigEDeviceInfo::GetSubnetAddress | ( | ) | const |
Retrieves the IP address of the subnet. This property is identified by Key::SubnetAddressKey
String_t Pylon::CBaslerGigEDeviceInfo::GetSubnetMask | ( | ) | const |
Retrieves the subnet mask the device IP address in a human-readable representation. This property is identified by Key::SubnetMaskKey.
|
inherited |
Retrieves the user-defined name if present. This property is identified by Key::UserDefinedNameKey.
|
inherited |
Retrieves the vendor name of the device. This property is identified by Key::VendorNameKey.
|
inherited |
Retrieves the location where the XML file was loaded from. This property is identified by Key::XMLSourceKey. You must use the DeviceInfo of an opened IPylonDevice to retrieve this property.
|
inherited |
Compares CDeviceInfo objects by device class and serial number.
[in] | rhs | The right-hand side object of the comparison. |
|
inherited |
Compares CInfoBase objects by device class.
[in] | rhs | The right-hand side object of the comparison. |
|
inherited |
Sets the device class device, e.g. Basler1394. This property is identified by Key::DeviceClassKey. This method overrides a method of a base class returning a reference to CDeviceInfo
|
inherited |
Sets the display friendly name of the device. This property is identified by Key::FriendlyNameKey. This method overrides a method of a base class returning a reference to CDeviceInfo
|
inherited |
Sets the full name identifying the device. This property is identified by Key::FullNameKey. This method overrides a method of a base class returning a reference to CDeviceInfo
|
inlinevirtualinherited |
Modifies a property value This method overrides a method of a base class returning a reference to CDeviceInfo
Reimplemented from Pylon::CInfoBase.
|
inherited |
Sets the vendor name of the device. This property is identified by Key::VendorNameKey. This method overrides a method of a base class returning a reference to CDeviceInfo