Table of Contents

Class ManagementControllerNetworkInterface

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a single network interface bound to a management controller.

public class ManagementControllerNetworkInterface : GlobalSerializableClassicBase, IComparable<ManagementControllerNetworkInterface>
Inheritance
ManagementControllerNetworkInterface
Implements

Constructors

ManagementControllerNetworkInterface()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.ManagementControllerNetworkInterface class.

public ManagementControllerNetworkInterface()

Properties

DhcpEnabled

Gets or sets whether DHCP is in use on this interface.

public BooleanOption DhcpEnabled { get; set; }

Property Value

BooleanOption

DnsName

Gets or sets the fully qualified DNS name of this controller.

public string DnsName { get; set; }

Property Value

string

Remarks

DNS names that are not fully qualified - for example "DEMO-SRV01-ILO." are trimmed to, for example "DEMO-SRV01-ILO".

Duplex

Gets or sets the duplex settings on this interface.

public ManagementControllerDuplexSetting Duplex { get; set; }

Property Value

ManagementControllerDuplexSetting

DuplexString

Gets the duplex setting of this controller as a human readable string.

public string DuplexString { get; set; }

Property Value

string

Enabled

Gets or sets whether the interface is currently enabled.

public BooleanOption Enabled { get; set; }

Property Value

BooleanOption

Gateway

Gets or sets the IP address of the network gateway configured on this management controller.

public string Gateway { get; set; }

Property Value

string

IPAddresses

Gets or sets the IP Address(es) assigned to this interface.

public SerializableIPAddressCollection IPAddresses { get; set; }

Property Value

SerializableIPAddressCollection

IPAddressesString

Gets the IP addresses assigned to this interface as a human readable string. This is used by the data comparer.

public string IPAddressesString { get; }

Property Value

string

IsOperational

Gets or sets whether the NIC is currently operational.

public BooleanOption IsOperational { get; set; }

Property Value

BooleanOption

MacAddress

Gets or sets the physical MAC address of this interface.

public string MacAddress { get; set; }

Property Value

string

Model

Gets or sets the model name of the management controller interface.

public string Model { get; set; }

Property Value

string

Mtu

Gets or sets the MTU (maximum transmission unit) for this interface.

public int Mtu { get; set; }

Property Value

int

Speed

Gets or sets the speed of this interface in bits per second.

public long Speed { get; set; }

Property Value

long

SpeedString

Gets the speed of this interface as a human readable string.

public string SpeedString { get; set; }

Property Value

string

Methods

CompareTo(ManagementControllerNetworkInterface)

Compares two CENTREL.XIA.Configuration.Types.ManagementControllerNetworkInterface objects to allow sorting alphabetically by DNS name.

public int CompareTo(ManagementControllerNetworkInterface other)

Parameters

other ManagementControllerNetworkInterface

The CENTREL.XIA.Configuration.Types.ManagementControllerNetworkInterface to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.ManagementControllerNetworkInterface objects.

ToString()

Returns the DNS name of this management controller network interface.

public override string ToString()

Returns

string

The DNS name of this interface.