InterfaceInfo

class itala.itala.InterfaceInfo

Bases: object

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.

property display_name: str

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

Return type:

GENICAM_NAMESPACE::gcstring

Returns:

Name of the interface

property id: str

Get the unique ID of the interface. The ID of an interface is a string used to uniquely identify the interface in the current execution context.

Return type:

GENICAM_NAMESPACE::gcstring

Returns:

Unique ID of the interface

property ip_address: int

Get an 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

Return type:

int

Returns:

IP address of the interface as integer in host byte order.

property mac_address: int

Get an 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-heaxadecimal notation.

Return type:

int

Returns:

MAC address of the integer as integer in host byte order.

property subnet_mask: int

Get the subnet mask of the interface in the same format described in IpAddress().

Return type:

int

Returns:

Subnet mask of the device as integer in host byte order.

See also: IpAddress()

property thisown

The membership flag