1 krisbash 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00752.000" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
7 // to Units qualifier values.</change>
8 // ==================================================================
9 // CIM_NetworkPort
10 // ==================================================================
11 [Version ( "2.10.0" ),
12 UMLPackagePath ( "CIM::Device::Ports" ),
13 Description (
14 "NetworkPort is the logical representation of network "
15 "communications hardware such as a physical connector and the "
16 "setup or operation of the network chips, at the lowest layers "
17 "of a network stack." )]
18 class CIM_NetworkPort : CIM_LogicalPort {
19
20 [Override ( "Speed" ),
21 Description (
22 krisbash 1.1 "The current bandwidth of the Port in Bits per Second. "
23 "For ports that vary in bandwidth or for those where no "
24 "accurate estimation can be made, this property should "
25 "contain the nominal bandwidth." ),
26 Units ( "Bits per Second" ),
27 MappingStrings { "MIB.IETF|MIB-II.ifSpeed",
28 "MIF.DMTF|Network Adapter 802 Port|001.5" },
29 PUnit ( "bit / second" )]
30 uint64 Speed;
31
32 [Deprecated { "CIM_NetworkPort.OtherPortType" },
33 Description (
34 "Note: The use of this property is deprecated in lieu of "
35 "CIM_LogicalPort.PortType. \n"
36 "Deprecated description: The type of module, when "
37 "PortType is set to 1 (\"Other\".)" ),
38 ModelCorrespondence { "CIM_LogicalPort.PortType" }]
39 string OtherNetworkPortType;
40
41 [Description (
42 "NetworkPorts are often numbered relative to either a "
43 krisbash 1.1 "logical module or a network element." )]
44 uint16 PortNumber;
45
46 [Description (
47 "An enumeration of the types of links. When set to 1 "
48 "(\"Other\"), the related property OtherLinkTechnology "
49 "contains a string description of the type of link." ),
50 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
51 "10", "11" },
52 Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI",
53 "ATM", "Token Ring", "Frame Relay", "Infrared",
54 "BlueTooth", "Wireless LAN" },
55 ModelCorrespondence { "CIM_NetworkPort.OtherLinkTechnology" }]
56 uint16 LinkTechnology;
57
58 [Description (
59 "A string value that describes LinkTechnology when it is "
60 "set to 1, \"Other\"." ),
61 ModelCorrespondence { "CIM_NetworkPort.LinkTechnology" }]
62 string OtherLinkTechnology;
63
64 krisbash 1.1 [Description (
65 "PermanentAddress defines the network address that is "
66 "hardcoded into a port. This \'hardcoded\' address can be "
67 "changed using a firmware upgrade or a software "
68 "configuration. When this change is made, the field "
69 "should be updated at the same time. PermanentAddress "
70 "should be left blank if no \'hardcoded\' address exists "
71 "for the NetworkAdapter." ),
72 MaxLen ( 64 ),
73 MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.2" }]
74 string PermanentAddress;
75
76 [Description (
77 "An array of strings that indicates the network addresses "
78 "for the port." ),
79 MaxLen ( 64 ),
80 MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.3" }]
81 string NetworkAddresses[];
82
83 [Description (
84 "Boolean that indicates that the port is operating in "
85 krisbash 1.1 "full duplex mode." )]
86 boolean FullDuplex;
87
88 [Description (
89 "A Boolean that indicates whether the NetworkPort is "
90 "capable of automatically determining the speed or other "
91 "communications characteristics of the attached network "
92 "media." )]
93 boolean AutoSense;
94
95 [Description (
96 "The maximum transmission unit (MTU) that can be supported."
97 ),
98 Units ( "Bytes" ),
99 PUnit ( "byte" )]
100 uint64 SupportedMaximumTransmissionUnit;
101
102 [Description (
103 "The active or negotiated maximum transmission unit (MTU) "
104 "that can be supported." ),
105 Units ( "Bytes" ),
106 krisbash 1.1 PUnit ( "byte" )]
107 uint64 ActiveMaximumTransmissionUnit;
108
109
110 };
|