summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof')
-rw-r--r--Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof110
1 files changed, 110 insertions, 0 deletions
diff --git a/Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof b/Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof
new file mode 100644
index 0000000..ccc1946
--- /dev/null
+++ b/Schemas/CIM228/DMTF/Device/CIM_NetworkPort.mof
@@ -0,0 +1,110 @@
+// 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;
+
+
+};