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 // ==================================================================
7 // CIM_EthernetPort
8 // ==================================================================
9 [Version ( "2.10.0" ),
10 UMLPackagePath ( "CIM::Device::Ports" ),
11 Description ( "Capabilities and management of an EthernetPort." )]
12 class CIM_EthernetPort : CIM_NetworkPort {
13
14 [Override ( "PortType" ),
15 Description (
16 "The specific mode that is currently enabled for the "
17 "Port. When set to 1 (\"Other\"), the related property "
18 "OtherPortType contains a string description of the type "
19 "of port." ),
20 ValueMap { "0", "1", "50", "51", "52", "53", "54", "55",
21 "56", "100", "101", "102", "103", "104", "105", "106",
22 krisbash 1.1 "107", "108", "109", "110", "111", "16000..65535" },
23 Values { "Unknown", "Other",
24 //50 Copper
25 "10BaseT", "10-100BaseT",
26 "100BaseT", "1000BaseT", "2500BaseT", "10GBaseT",
27 "10GBase-CX4", //100 Fiber
28 "100Base-FX",
29 "100Base-SX", "1000Base-SX", "1000Base-LX", "1000Base-CX",
30 "10GBase-SR", "10GBase-SW", "10GBase-LX4", "10GBase-LR",
31 "10GBase-LW", "10GBase-ER", "10GBase-EW", "Vendor Reserved" }]
32 uint16 PortType;
33
34 [Override ( "NetworkAddresses" ),
35 Description (
36 "Ethernet/802.3 MAC addresses formatted as twelve "
37 "hexadecimal digits (for example, \"010203040506\"), with "
38 "each pair representing one of the six octets of the MAC "
39 "address in \"canonical\" bit order. (Therefore, the "
40 "Group address bit is found in the low order bit of the "
41 "first character of the string.)" )]
42 string NetworkAddresses[];
43 krisbash 1.1
44 [Description (
45 "The maximum size of the INFO (non-MAC) field that will "
46 "be received or transmitted." ),
47 MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }]
48 uint32 MaxDataSize;
49
50 [Description (
51 "Capabilities of the EthernetPort. For example, the "
52 "Device might support AlertOnLan, WakeOnLan, Load "
53 "Balancing, or FailOver. If failover or load balancing "
54 "capabilities are listed, a SpareGroup (failover) or "
55 "ExtraCapacityGroup (load balancing) should also be "
56 "defined to completely describe the capability." ),
57 ValueMap { "0", "1", "2", "3", "4", "5" },
58 Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan",
59 "FailOver", "LoadBalancing" },
60 ArrayType ( "Indexed" ),
61 ModelCorrespondence {
62 "CIM_EthernetPort.CapabilityDescriptions" }]
63 uint16 Capabilities[];
64 krisbash 1.1
65 [Description (
66 "An array of free-form strings that provides more "
67 "detailed explanations for any of the EthernetPort "
68 "features that are indicated in the Capabilities array. "
69 "Note, each entry of this array is related to the entry "
70 "in the Capabilities array that is located at the same "
71 "index." ),
72 ArrayType ( "Indexed" ),
73 ModelCorrespondence { "CIM_EthernetPort.Capabilities" }]
74 string CapabilityDescriptions[];
75
76 [Description (
77 "Specifies which capabilities are enabled from the list "
78 "of all supported ones, which are defined in the "
79 "Capabilities array." ),
80 ValueMap { "0", "1", "2", "3", "4", "5" },
81 Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan",
82 "FailOver", "LoadBalancing" },
83 ArrayType ( "Indexed" ),
84 ModelCorrespondence { "CIM_EthernetPort.Capabilities",
85 krisbash 1.1 "CIM_EthernetPort.OtherEnabledCapabilities" }]
86 uint16 EnabledCapabilities[];
87
88 [Description (
89 "An array of free-form strings that provides more "
90 "detailed explanations for any of the enabled "
91 "capabilities that are specified as \'Other\'." ),
92 ArrayType ( "Indexed" ),
93 ModelCorrespondence { "CIM_EthernetPort.EnabledCapabilities" }]
94 string OtherEnabledCapabilities[];
95
96
97 };
|