DeviceInfo

struct Itala.DeviceInfo

This class stores information about a device and represents its identity. When an enumeration (also known as “discovery”) is performed via the ISystem interface, a list of DeviceInfo is returned as result. To initialize and use a particular connected device, the user must pass the corresponding DeviceInfo instance to the ISystem interface.

Public Members

string Id

Unique ID of the device. The ID of a discovered device is a GenICam::gcstring assigned and used by the internal transport layer to uniquely identify the device in the current execution context. The ID tring isn’t regulated by any standard and its format and content are implementation specific.

string Vendor

Name of the device vendor.

string Model

Model of the device.

string DisplayName

User readable name of the device.

string UserDefinedName

Name of the device defined by the user, when available.

string SerialNumber

Serial number of the device.

string Version

Version of the physical device.

DeviceAccessStatus AccessStatus

Accessibility status of the device. Depending on its network configuration or internal state (e.g., if already in use by another process), its accessibility may change. It is the responsibility of the user to check if a device is currently available for initialization before using it.

UInt32 IpAddress

Unsigned 32-bit integer containing the IP address of the device in host order. For instance, the value 0xC0A8012A represents the IP address 192.168.1.42 in IPv4 dotted-decimal notation.

UInt32 SubnetMask

Subnet mask configured on the device in the same format described in IpAddress.

UInt32 DefaultGateway

Default gateway configured on the device according to the same format described in IpAddress.

UInt64 MacAddress

Unsigned 64-bit integer containing the MAC address of the device in host byte order. A 64-bit integer is required since the MAC address is 6 bytes long. For instance, the value 0x0000885FE8200001 represents the MAC address 88:5f:e8:20:00:01 in colon-hexadecimal notation.

InterfaceInfo InterfaceInfo

InterfaceInfo instance of the interface under which the device is connected and enumerated.