ItalaApiNET  1.3.3
Public Attributes | List of all members
Itala.InterfaceInfo Struct Reference

This class stores information about an available interface and represents its identity. When an enumeration is performed via the ISystem interface, a list of InterfaceInfo is returned as result. To enumerate the available devices under a specific interface, the user must pass the corresponding InterfaceInfo instance to the dedicated ISystem.EnumerateDevices function. More...

Public Attributes

string Id
 Unique ID of the interface. The ID of an interface is a GenICam::gcstring assigned and used by the internal transport layer to uniquely identify the interface in the current execution context. The ID string isn't regulated by any standard, and its format and content are implementation specific. More...
 
string DisplayName
 Get a string containing the user readable name of the interface. More...
 
UInt32 IpAddress
 Unsigned 32-bit integer containing the IP address of the interface in host byte order. For instance, the value 0xC0A8012A represents the IP address 192.168.1.42 in IPv4 dotted-decimal notation. More...
 
UInt64 MacAddress
 Unsigned 64-bit integer containing the MAC address of the interface 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. More...
 
UInt32 SubnetMask
 Subnet mask of the interface in the same format described in IpAddress method. More...
 

Detailed Description

This class stores information about an available interface and represents its identity. When an enumeration is performed via the ISystem interface, a list of InterfaceInfo is returned as result. To enumerate the available devices under a specific interface, the user must pass the corresponding InterfaceInfo instance to the dedicated ISystem.EnumerateDevices function.

Member Data Documentation

◆ Id

string Itala.InterfaceInfo.Id

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

◆ DisplayName

string Itala.InterfaceInfo.DisplayName

Get a string containing the user readable name of the interface.

◆ IpAddress

UInt32 Itala.InterfaceInfo.IpAddress

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

  • 0xC0 = 192
  • 0xA8 = 168
  • 0x01 = 1
  • 0x2A = 42

◆ MacAddress

UInt64 Itala.InterfaceInfo.MacAddress

Unsigned 64-bit integer containing the MAC address of the interface 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.

◆ SubnetMask

UInt32 Itala.InterfaceInfo.SubnetMask

Subnet mask of the interface in the same format described in IpAddress method.


The documentation for this struct was generated from the following file: