111 lines
4.3 KiB
Plaintext
111 lines
4.3 KiB
Plaintext
// Copyright (c) 2005 DMTF. All rights reserved.
|
|
// <change cr="CIMCoreCR00752.000" type ="change">Update of
|
|
// descriptions based on Tech Edit review.</
|
|
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
|
|
// qualifier values to CIM Schema.</change>
|
|
// <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
|
|
// to Units qualifier values.</change>
|
|
// ==================================================================
|
|
// CIM_NetworkPort
|
|
// ==================================================================
|
|
[Version ( "2.10.0" ),
|
|
UMLPackagePath ( "CIM::Device::Ports" ),
|
|
Description (
|
|
"NetworkPort is the logical representation of network "
|
|
"communications hardware such as a physical connector and the "
|
|
"setup or operation of the network chips, at the lowest layers "
|
|
"of a network stack." )]
|
|
class CIM_NetworkPort : CIM_LogicalPort {
|
|
|
|
[Override ( "Speed" ),
|
|
Description (
|
|
"The current bandwidth of the Port in Bits per Second. "
|
|
"For ports that vary in bandwidth or for those where no "
|
|
"accurate estimation can be made, this property should "
|
|
"contain the nominal bandwidth." ),
|
|
Units ( "Bits per Second" ),
|
|
MappingStrings { "MIB.IETF|MIB-II.ifSpeed",
|
|
"MIF.DMTF|Network Adapter 802 Port|001.5" },
|
|
PUnit ( "bit / second" )]
|
|
uint64 Speed;
|
|
|
|
[Deprecated { "CIM_NetworkPort.OtherPortType" },
|
|
Description (
|
|
"Note: The use of this property is deprecated in lieu of "
|
|
"CIM_LogicalPort.PortType. \n"
|
|
"Deprecated description: The type of module, when "
|
|
"PortType is set to 1 (\"Other\".)" ),
|
|
ModelCorrespondence { "CIM_LogicalPort.PortType" }]
|
|
string OtherNetworkPortType;
|
|
|
|
[Description (
|
|
"NetworkPorts are often numbered relative to either a "
|
|
"logical module or a network element." )]
|
|
uint16 PortNumber;
|
|
|
|
[Description (
|
|
"An enumeration of the types of links. When set to 1 "
|
|
"(\"Other\"), the related property OtherLinkTechnology "
|
|
"contains a string description of the type of link." ),
|
|
ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
|
"10", "11" },
|
|
Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI",
|
|
"ATM", "Token Ring", "Frame Relay", "Infrared",
|
|
"BlueTooth", "Wireless LAN" },
|
|
ModelCorrespondence { "CIM_NetworkPort.OtherLinkTechnology" }]
|
|
uint16 LinkTechnology;
|
|
|
|
[Description (
|
|
"A string value that describes LinkTechnology when it is "
|
|
"set to 1, \"Other\"." ),
|
|
ModelCorrespondence { "CIM_NetworkPort.LinkTechnology" }]
|
|
string OtherLinkTechnology;
|
|
|
|
[Description (
|
|
"PermanentAddress defines the network address that is "
|
|
"hardcoded into a port. This \'hardcoded\' address can be "
|
|
"changed using a firmware upgrade or a software "
|
|
"configuration. When this change is made, the field "
|
|
"should be updated at the same time. PermanentAddress "
|
|
"should be left blank if no \'hardcoded\' address exists "
|
|
"for the NetworkAdapter." ),
|
|
MaxLen ( 64 ),
|
|
MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.2" }]
|
|
string PermanentAddress;
|
|
|
|
[Description (
|
|
"An array of strings that indicates the network addresses "
|
|
"for the port." ),
|
|
MaxLen ( 64 ),
|
|
MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.3" }]
|
|
string NetworkAddresses[];
|
|
|
|
[Description (
|
|
"Boolean that indicates that the port is operating in "
|
|
"full duplex mode." )]
|
|
boolean FullDuplex;
|
|
|
|
[Description (
|
|
"A Boolean that indicates whether the NetworkPort is "
|
|
"capable of automatically determining the speed or other "
|
|
"communications characteristics of the attached network "
|
|
"media." )]
|
|
boolean AutoSense;
|
|
|
|
[Description (
|
|
"The maximum transmission unit (MTU) that can be supported."
|
|
),
|
|
Units ( "Bytes" ),
|
|
PUnit ( "byte" )]
|
|
uint64 SupportedMaximumTransmissionUnit;
|
|
|
|
[Description (
|
|
"The active or negotiated maximum transmission unit (MTU) "
|
|
"that can be supported." ),
|
|
Units ( "Bytes" ),
|
|
PUnit ( "byte" )]
|
|
uint64 ActiveMaximumTransmissionUnit;
|
|
|
|
|
|
};
|