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
DnsName
Gets or sets the fully qualified DNS name of this controller.
public string DnsName { get; set; }
Property Value
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
DuplexString
Gets the duplex setting of this controller as a human readable string.
public string DuplexString { get; set; }
Property Value
Enabled
Gets or sets whether the interface is currently enabled.
public BooleanOption Enabled { get; set; }
Property Value
Gateway
Gets or sets the IP address of the network gateway configured on this management controller.
public string Gateway { get; set; }
Property Value
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
IsOperational
Gets or sets whether the NIC is currently operational.
public BooleanOption IsOperational { get; set; }
Property Value
MacAddress
Gets or sets the physical MAC address of this interface.
public string MacAddress { get; set; }
Property Value
Model
Gets or sets the model name of the management controller interface.
public string Model { get; set; }
Property Value
Mtu
Gets or sets the MTU (maximum transmission unit) for this interface.
public int Mtu { get; set; }
Property Value
Speed
Gets or sets the speed of this interface in bits per second.
public long Speed { get; set; }
Property Value
SpeedString
Gets the speed of this interface as a human readable string.
public string SpeedString { get; set; }
Property Value
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
ManagementControllerNetworkInterfaceThe 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.