1 karl 1.1 // ===================================================================
2 // Title: Device Network Adapters 2.7
3 // Filename: Device27_NetworkAdapter.mof
4 // Version: 2.7.0
5 // Release: Preliminary
6 // Date: 08/05/02
7 // ===================================================================
8 // Copyright 2002 Distributed Management Task Force, Inc. (DMTF).
9 // All rights reserved.
10 // DMTF is a not-for-profit association of industry members dedicated
11 // to promoting enterprise and systems management and interoperability.
12 // DMTF specifications and documents may be reproduced for uses
13 // consistent with this purpose by members and non-members,
14 // provided that correct attribution is given.
15 // As DMTF specifications may be revised from time to time,
16 // the particular version and release date should always be noted.
17 //
18 // Implementation of certain elements of this standard or proposed
19 // standard may be subject to third party patent rights, including
20 // provisional patent rights (herein "patent rights"). DMTF makes
21 // no representations to users of the standard as to the existence
22 karl 1.1 // of such rights, and is not responsible to recognize, disclose, or
23 // identify any or all such third party patent right, owners or
24 // claimants, nor for any incomplete or inaccurate identification or
25 // disclosure of such rights, owners or claimants. DMTF shall have no
26 // liability to any party, in any manner or circumstance, under any
27 // legal theory whatsoever, for failure to recognize, disclose, or
28 // identify any such third party patent rights, or for such party's
29 // reliance on the standard or incorporation thereof in its product,
30 // protocols or testing procedures. DMTF shall have no liability to
31 // any party implementing such standard, whether such implementation
32 // is foreseeable or not, nor to any patent owner or claimant, and shall
33 // have no liability or responsibility for costs or losses incurred if
34 // a standard is withdrawn or modified after publication, and shall be
35 // indemnified and held harmless by any party implementing the
36 // standard from any and all claims of infringement by a patent owner
37 // for such implementations.
38 //
39 // For information about patents held by third-parties which have
40 // notified the DMTF that, in their opinion, such patent may relate to
41 // or impact implementations of DMTF standards, visit
42 // http://www.dmtf.org/about/policies/disclosures.php.
43 karl 1.1 // ===================================================================
44 // Description: The Device Model extends the management concepts that
45 // are related to LogicalDevices. This file refines
46 // the original concepts related to representing
47 // network ports as adapters.
48 //
49 // The object classes below are listed in an order that
50 // avoids forward references. Required objects, defined
51 // by other working groups, are omitted.
52 // ==================================================================
53 // Change Log for v2.7
54 // CR630 - Deprecate the statistical properties in NetworkAdapter
55 // - Deprecate FibreChannelAdapter, FCAdapterEventCounters,
56 // FibrePort, FibrePortEventCounters, FibrePortOnFCAdapter
57 // and FibrePortActiveLogin
58 // CR783 - Deprecate NetworkAdapter, EthernetAdapter,
59 // TokenRingAdapter, OOBAlertServiceOnNetworkAdapter,
60 // WakeUpServiceOnNetworkAdapter, NetworkVirtualAdapter
61 // and NetworkAdapterRedundancyComponent
62 // CR845 - Deprecate AdapterActiveConnection
63 // - Change deprecation of NetworkVirtualAdapter to
64 karl 1.1 // ConcreteIdentity
65 // CR860 - Add the Deprecated qualifier to the individual properties
66 // of the Deprecated Fibre Channel classes
67 // ==================================================================
68
69 #pragma locale ("en_US")
70
71
72 // ===================================================================
73 // NetworkAdapter
74 // ===================================================================
75 [Abstract, Deprecated {"CIM_NetworkPort"}, Version ("2.7.0"),
76 Description (
77 "The use of the CIM_NetworkAdpater class has been "
78 "deprecated in lieu of CIM_NetworkPort. This better reflects "
79 "that the hardware of a single port is described and managed. "
80 "NetworkAdapter is an Abstract class defining general "
81 "networking hardware concepts (for example, PermanentAddress "
82 "or Speed of operation).") ]
83 class CIM_NetworkAdapter : CIM_LogicalDevice {
84
85 karl 1.1 [Deprecated {"CIM_NetworkPort.PermanentAddress"},
86 MaxLen (64), Description (
87 "PermanentAddress defines the network address hardcoded into "
88 "an adapter. This 'hardcoded' address may be changed via "
89 "firmware upgrade or software configuration. If so, this field "
90 "should be updated when the change is made. PermanentAddress "
91 "should be left blank if no 'hardcoded' address exists for the "
92 "NetworkAdapter."),
93 MappingStrings {"MIF.DMTF|Network Adapter 802 Port|001.2"} ]
94 string PermanentAddress;
95
96 [Deprecated {"CIM_NetworkPort.NetworkAddress"},
97 MaxLen (64), Description (
98 "An array of strings indicating the network addresses for an "
99 "adapter."),
100 ArrayType ("Indexed"),
101 MappingStrings {"MIF.DMTF|Network Adapter 802 Port|001.3"} ]
102 string NetworkAddresses[];
103
104 [Deprecated {"CIM_NetworkPort.Speed"}, Description (
105 "An estimate of the current bandwidth in Bits per Second. "
106 karl 1.1 "For Adapters which vary in bandwidth or for those where "
107 "no accurate estimation can be made, this property should "
108 "contain the nominal bandwidth."),
109 Units ("Bits per Second"),
110 MappingStrings {"MIB.IETF|RFC1213-MIB.ifSpeed",
111 "MIF.DMTF|Network Adapter 802 Port|001.5"} ]
112 uint64 Speed;
113
114 [Deprecated {"CIM_NetworkPort.MaxSpeed"}, Description (
115 "The maximum speed, in Bits per Second, for the Network"
116 "Adapter."),
117 Units ("Bits per Second") ]
118 uint64 MaxSpeed;
119
120 [Deprecated {"CIM_NetworkPort.FullDuplex"}, Description (
121 "Boolean indicating that the Adapter is operating in "
122 "full duplex mode.") ]
123 boolean FullDuplex;
124
125 [Deprecated {"CIM_NetworkPort.AutoSense"}, Description (
126 "A boolean indicating whether the NetworkAdapter is capable "
127 karl 1.1 "of automatically determining the speed or other "
128 "communications characteristics of the attached network "
129 "media.") ]
130 boolean AutoSense;
131
132 [Deprecated {"CIM_NetworkPortStatistics.BytesTransmitted"},
133 Description (
134 "The use of OctetsTransmitted is deprecated. The replacement "
135 "is CIM_NetworkPortStatistics.BytesTransmitted."),
136 Mappingstrings {"MIB.IETF|RFC1213-MIB.ifOutOctets",
137 "MIF.DMTF|Network Adapter 802 Port|001.7"},
138 Counter ]
139 uint64 OctetsTransmitted;
140
141 [Deprecated {"CIM_NetworkPortStatistics.BytesReceived"},
142 Description (
143 "The use of OctetsReceived is deprecated. The replacement is "
144 "CIM_NetworkPortStatistics.BytesReceived."),
145 Mappingstrings {"MIB.IETF|RFC1213-MIB.ifInOctets",
146 "MIF.DMTF|Network Adapter 802 Port|001.9"},
147 Counter ]
148 karl 1.1 uint64 OctetsReceived;
149 };
150
151
152 // ===================================================================
153 // EthernetAdapter
154 // ===================================================================
155 [Deprecated {"CIM_ EthernetAdapter"}, Version ("2.7.0"),
156 Description (
157 "The use of the CIM_EthernetAdapter class has been deprecated, "
158 "consistent with NetworkAdapter. Instead use the CIM_"
159 "EthernetPort class. This class describes the capabilities "
160 "and management aspects of an EthernetAdapter.") ]
161 class CIM_EthernetAdapter : CIM_NetworkAdapter {
162
163 [Deprecated {"CIM_EthernetPort.NetworkAddresses"},
164 Override ("NetworkAddresses"),
165 Description (
166 "Ethernet/802.3 MAC addresses formatted as twelve hexadecimal "
167 "digits (e.g. \"010203040506\"), with each pair representing "
168 "one of the six octets of the MAC address in \"canonical\" "
169 karl 1.1 "bit order. (Thus, the Group address bit is found in the low "
170 "order bit of the first character of the string.)"),
171 ArrayType ("Indexed") ]
172 string NetworkAddresses[];
173
174 [Deprecated {"CIM_EthernetPortStatistics.MaxDataSize"},
175 Description (
176 "The maximum size of the INFO (non-MAC) field that will be "
177 "received or transmitted."),
178 Mappingstrings {"MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo"} ]
179 uint32 MaxDataSize;
180
181 [Deprecated {"CIM_EthernetPort.Capabilities"},
182 Description (
183 "Capabilities of the EthernetAdapter. For example, the "
184 "Device may support AlertOnLan, WakeOnLan, Load Balancing "
185 "and/or FailOver. If failover or load balancing "
186 "capabilities are listed, a SpareGroup (failover) or "
187 "ExtraCapacityGroup (load balancing) should also be defined "
188 "to completely describe the capability."),
189 ArrayType ("Indexed"),
190 karl 1.1 ValueMap {"0", "1", "2", "3", "4", "5"},
191 Values {"Unknown", "Other", "AlertOnLan", "WakeOnLan",
192 "FailOver", "LoadBalancing"},
193 ModelCorrespondence {
194 "CIM_EthernetAdapter.CapabilityDescriptions"} ]
195 uint16 Capabilities[];
196
197 [Deprecated {"CIM_EthernetPort.CapabilityDescriptions"},
198 Description (
199 "An array of free-form strings providing more detailed "
200 "explanations for any of the EthernetAdapter features "
201 "indicated in the Capabilities array. Note, each entry of "
202 "this array is related to the entry in the Capabilities "
203 "array that is located at the same index."),
204 ArrayType ("Indexed"),
205 ModelCorrespondence {"CIM_EthernetAdapter.Capabilities"} ]
206 string CapabilityDescriptions[];
207
208 [Deprecated {"CIM_EthernetPort.EnabledCapabilities"},
209 Description (
210 "Specifies which capabilities are enabled from the list "
211 karl 1.1 "of all supported ones, defined in the Capabilities array."),
212 ValueMap {"0", "1", "2", "3", "4", "5"},
213 Values {"Unknown", "Other", "AlertOnLan", "WakeOnLan",
214 "FailOver", "LoadBalancing"},
215 ModelCorrespondence {"CIM_EthernetAdapter.Capabilities"} ]
216 uint16 EnabledCapabilities[];
217
218 [Deprecated {"CIM_EthernetPortStatistics.SymbolErrors"},
219 Description (
220 "The number of times there was an invalid data symbol when "
221 "a valid carrier was present. The count is incremented at "
222 "most once per carrier event, even if multiple symbol "
223 "errors occur during the carrier event."),
224 MappingStrings {"MIB.IETF|EtherLike-MIB.dot3StatsSymbolErrors"},
225 Counter ]
226 uint32 SymbolErrors;
227
228 [Deprecated {"CIM_NetworkPortStatistics.TotalPacketsTransmitted"},
229 Description ("The total number of packets transmitted."),
230 MappingStrings {"MIF.DMTF|Network Adapter 802 Port|001.6"},
231 Counter ]
232 karl 1.1 uint64 TotalPacketsTransmitted;
233
234 [Deprecated {"CIM_NetworkPortStatistics.TotalPacketsReceived"},
235 Description ("The total number of packets received."),
236 MappingStrings {"MIF.DMTF|Network Adapter 802 Port|001.8"},
237 Counter ]
238 uint64 TotalPacketsReceived;
239
240 [Deprecated {"CIM_EthernetPortStatistics.AlignmentErrors"},
241 Description (
242 "A count of frames received on a particular interface "
243 "that are not an integral number of octets in length and do "
244 "not pass the FCS check. The count represented by an "
245 "instance of this object is incremented when the alignment"
246 "Error status is returned by the MAC layer to the LLC (or "
247 "other MAC user). Received frames for which multiple error "
248 "conditions obtain are, according to the conventions of IEEE "
249 "802.3 Layer Management, counted exclusively according to "
250 "the error status presented to the LLC."),
251 Mappingstrings {
252 "MIB.IETF|EtherLike-MIB.dot3StatsAlignmentErrors"},
253 karl 1.1 Counter ]
254 uint32 AlignmentErrors;
255
256 [Deprecated {"CIM_EthernetPortStatistics.FCSErrors"},
257 Description (
258 "A count of frames received on a particular interface "
259 "that are an integral number of octets in length but do "
260 "not pass the FCS check. The count represented by an "
261 "instance of this object is incremented when the frame"
262 "CheckError status is returned by the MAC layer to the "
263 "LLC (or other MAC user). Received frames for which "
264 "multiple error conditions obtain are, according to the "
265 "conventions of IEEE 802.3 Layer Management, counted "
266 "exclusively according to the error status presented to "
267 "the LLC."),
268 Mappingstrings {
269 "MIB.IETF|EtherLike-MIB.dot3StatsFCSErrors"},
270 Counter ]
271 uint32 FCSErrors;
272
273 [Deprecated {"CIM_EthernetPortStatistics.SingleCollisionFrames"},
274 karl 1.1 Description (
275 "A count of successfully transmitted frames on a particular "
276 "interface for which transmission is inhibited by exactly "
277 "one collision. A frame that is counted by an instance of "
278 "this object is not counted by the corresponding instance "
279 "of the MultipleCollisionFrames property."),
280 Mappingstrings {
281 "MIB.IETF|EtherLike-MIB.dot3StatsSingleCollisionFrames"},
282 Counter ]
283 uint32 SingleCollisionFrames;
284
285 [Deprecated {"CIM_EthernetPortStatistics.MultipleCollisionFrames"},
286 Description (
287 "A count of successfully transmitted frames on a particular "
288 "interface for which transmission is inhibited by more than "
289 "one collision. A frame that is counted by an instance of "
290 "this object is not counted by the corresponding instance "
291 "of the SingleCollisionFrames property."),
292 Mappingstrings {
293 "MIB.IETF|EtherLike-MIB.dot3StatsMultipleCollisionFrames"},
294 Counter ]
295 karl 1.1 uint32 MultipleCollisionFrames;
296
297 [Deprecated {"CIM_EthernetPortStatistics.SQETestErrors"},
298 Description (
299 "A count of times that the SQE TEST ERROR message is "
300 "generated by the PLS sublayer for a particular interface. "
301 "The SQE TEST ERROR message is defined in section "
302 "7.2.2.2.4 of ANSI/IEEE 802.3-1985 and its generation is "
303 "described in section 7.2.4.6 of the same document."),
304 Mappingstrings {
305 "MIB.IETF|EtherLike-MIB.dot3StatsSQETestErrors"},
306 Counter ]
307 uint32 SQETestErrors;
308
309 [Deprecated {"CIM_EthernetPortStatistics.DeferredTransmissions"},
310 Description (
311 "A count of frames for which the first transmission "
312 "attempt on a particular interface is delayed because the "
313 "medium is busy. The count represented by an instance of "
314 "this object does not include frames involved in collisions."),
315 Mappingstrings {
316 karl 1.1 "MIB.IETF|EtherLike-MIB.dot3StatsDeferredTransmissions"},
317 Counter ]
318 uint32 DeferredTransmissions;
319
320 [Deprecated {"CIM_EthernetPortStatistics.LateCollisions"},
321 Description (
322 "The number of times that a collision is detected on a "
323 "particular interface later than 512 bit-times into the "
324 "transmission of a packet. Five hundred and twelve bit-"
325 "times corresponds to 51.2 microseconds on a 10 Mbit/s "
326 "system. A (late) collision included in a count "
327 "represented by an instance of this object is also "
328 "considered as a (generic) collision for purposes of "
329 "other collision-related statistics."),
330 Mappingstrings {
331 "MIB.IETF|EtherLike-MIB.dot3StatsLateCollisions"},
332 Counter ]
333 uint32 LateCollisions;
334
335 [Deprecated {"CIM_EthernetPortStatistics.ExcessiveCollisions"},
336 Description (
337 karl 1.1 "A count of frames for which transmission on a particular "
338 "interface fails due to excessive collisions."),
339 Mappingstrings {
340 "MIB.IETF|EtherLike-MIB.dot3StatsExcessiveCollisions"},
341 Counter ]
342 uint32 ExcessiveCollisions;
343
344 [Deprecated {"CIM_EthernetPortStatistics."
345 "InternalMACTransmitErrors"},
346 Description (
347 "A count of frames for which transmission on a particular "
348 "interface fails due to an internal MAC sublayer transmit "
349 "error. A frame is only counted by an instance of this "
350 "object if it is not counted by the corresponding instance "
351 "of either the LateCollisions property, the Excessive"
352 "Collisions property, or the CarrierSenseErrors property. "
353 "The precise meaning of the count represented by an instance "
354 "of this object is implementation-specific. In particular, "
355 "an instance of this object may represent a count of "
356 "transmission errors on a particular interface that are "
357 "not otherwise counted."),
358 karl 1.1 Mappingstrings {
359 "MIB.IETF|EtherLike-MIB."
360 "dot3StatsInternalMacTransmitErrors"},
361 Counter ]
362 uint32 InternalMACTransmitErrors;
363
364 [Deprecated {"CIM_EthernetPortStatistics."
365 "InternalMACReceiveErrors"},
366 Description (
367 "A count of frames for which reception on a particular "
368 "interface fails due to an internal MAC sublayer receive "
369 "error. A frame is only counted by an instance of this "
370 "object if it is not counted by the corresponding instance "
371 "of either the FrameTooLongs property, the AlignmentErrors "
372 "property, or the FCSErrors property. The precise meaning "
373 "of the count represented by an instance of this object is "
374 "implementation-specific. In particular, an instance of "
375 "this object may represent a count of receive errors on a "
376 "particular interface that are not otherwise counted."),
377 Mappingstrings {
378 "MIB.IETF|EtherLike-MIB.dot3StatsInternalMacReceiveErrors"},
379 karl 1.1 Counter ]
380 uint32 InternalMACReceiveErrors;
381
382 [Deprecated {"CIM_EthernetPortStatistics.CarrierSenseErrors"},
383 Description (
384 "The number of times that the carrier sense condition was "
385 "lost or never asserted when attempting to transmit a frame "
386 "on a particular interface. The count represented by an "
387 "instance of this object is incremented at most once per "
388 "transmission attempt, even if the carrier sense condition "
389 "fluctuates during a transmission attempt."),
390 Mappingstrings {
391 "MIB.IETF|EtherLike-MIB.dot3StatsCarrierSenseErrors"},
392 Counter ]
393 uint32 CarrierSenseErrors;
394
395 [Deprecated {"CIM_EthernetPortStatistics.FrameTooLongs"},
396 Description (
397 "A count of frames received on a particular interface that "
398 "exceed the maximum permitted frame size. The count "
399 "represented by an instance of this object is incremented "
400 karl 1.1 "when the FrameTooLong status is returned by the MAC layer "
401 "to the LLC (or other MAC user). Received frames for which "
402 "multiple error conditions obtain are, according to the "
403 "conventions of IEEE 802.3 Layer Management, counted "
404 "exclusively according to the error status presented to "
405 "the LLC."),
406 Mappingstrings {
407 "MIB.IETF|EtherLike-MIB.dot3StatsFrameTooLongs"},
408 Counter ]
409 uint32 FrameTooLongs;
410 };
411
412
413 // ===================================================================
414 // TokenRingAdapter
415 // ===================================================================
416 [Deprecated {"CIM_TokenRingAdapter"}, Version ("2.7.0"),
417 Description (
418 "The use of the CIM_TokenRingAdapter class has been "
419 "deprecated, consistent with NetworkAdapter. Instead use "
420 "the CIM_TokenRingPort class. This class describes the "
421 karl 1.1 "capabilities and management aspects of a TokenRingAdapter.") ]
422 class CIM_TokenRingAdapter : CIM_NetworkAdapter {
423
424 [Deprecated {"CIM_TokenRingAdapter.NetworkAddresses"},
425 Override ("NetworkAddresses"), Description (
426 "Token Ring/802.5 MAC addresses formatted as twelve "
427 "hexadecimal digits (e.g. \"010203040506\"), with each pair "
428 "representing one of the six octets of the MAC address in "
429 "\"canonical\" bit order. (Thus, the Group address bit is "
430 "found in the low order bit of the first character of the "
431 "string.)"),
432 ArrayType ("Indexed") ]
433 string NetworkAddresses[];
434
435 [Deprecated {"CIM_TokenRingPort.MaxDataSize"},
436 Description (
437 "The maximum size of the INFO (non-MAC) field that will be "
438 "received or transmitted."),
439 Mappingstrings {"MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo"} ]
440 uint32 MaxDataSize;
441
442 karl 1.1 [Deprecated {"CIM_TokenRingPort.Capabilities"},
443 Description (
444 "Capabilities of the TokenRingAdapter. For example, the Device "
445 "may support AlertOnLan, WakeOnLan, Load Balancing and/or "
446 "Failover. If failover or load balancing capabilities are "
447 "listed, a SpareGroup (failover) or ExtraCapacityGroup (load "
448 "balancing) should also be defined to completely describe the "
449 "capability."),
450 ArrayType ("Indexed"),
451 ValueMap {"0", "1", "2", "3", "4", "5"},
452 Values {"Unknown", "Other", "AlertOnLan", "WakeOnLan",
453 "FailOver", "LoadBalancing"},
454 ModelCorrespondence {
455 "CIM_TokenRingPort.CapabilityDescriptions"} ]
456 uint16 Capabilities[];
457
458 [Deprecated {"CIM_TokenRingPort.CapabilityDescriptions"},
459 Description (
460 "An array of free-form strings providing more detailed "
461 "explanations for any of the TokenRingAdapter features "
462 "indicated in the Capabilities array. Note, each entry of "
463 karl 1.1 "this array is related to the entry in the Capabilities array "
464 "that is located at the same index."),
465 ArrayType ("Indexed"),
466 ModelCorrespondence {"CIM_TokenRingAdapter.Capabilities"} ]
467 string CapabilityDescriptions[];
468
469 [Deprecated {"CIM_TokenRingPort.EnabledCapabilities"},
470 Description (
471 "Specifies which of the capabilities from the \"Capabilities\" "
472 "property are currently enabled."),
473 ValueMap {"0", "1", "2", "3", "4", "5"},
474 Values {"Unknown", "Other", "AlertOnLan", "WakeOnLan",
475 "FailOver", "LoadBalancing"},
476 ModelCorrespondence {"CIM_TokenRingAdapter.Capabilities"} ]
477 uint16 EnabledCapabilities[];
478
479 [Deprecated {"CIM_TokenRingPort.RingStatus"},
480 Description (
481 "The current status which can be used to diagnose fluctuating "
482 "problems that can occur on token rings, after a station has "
483 "successfully been added to the ring. Before an open is "
484 karl 1.1 "completed, this object contains the value indicating "
485 "\"no status\" (131072). (The RingState and RingOpenStatus "
486 "properties are also provided for debugging problems when the "
487 "station can not even enter the ring.) The property's value is "
488 "a sum of values, one for each currently applicable condition. "
489 "The following values are defined for various conditions:\n"
490 "0= No Problems Detected, 32= Ring Recovery, "
491 "64= Single Station, 256= Remove Received, 512= Reserved, "
492 "1024= Auto-Removal Error, 2048= Lobe Wire Fault, "
493 "4096= Transmit Beacon, 8192= Soft Error, 16384= Hard Error, "
494 "32768= Signal Loss, 131072= No Status, Open Not Completed."),
495 MappingStrings {
496 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingStatus"} ]
497 uint32 RingStatus;
498
499 [Deprecated {"CIM_TokenRingPort.RingState"},
500 Description (
501 "The current Device state with respect to entering or leaving "
502 "the ring."),
503 ValueMap {"0", "1", "2", "3", "4", "5"},
504 Values {"Opened", "Closed", "Opening", "Closing",
505 karl 1.1 "Open Failure", "Ring Failure"},
506 MappingStrings {
507 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingState"} ]
508 uint16 RingState;
509
510 [Deprecated {"CIM_TokenRingPort.RingOpenStatus"},
511 Description (
512 "This property indicates the success, or the reason for "
513 "failure, of the station's most recent attempt to enter "
514 "the ring."),
515 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
516 "10"},
517 Values {"No Open Attempted", "Bad Parameter", "Lobe Failed",
518 "Signal Loss", "Insertion Timeout", "Ring Failed",
519 "Beaconing", "Duplicate MAC", "Request Failed",
520 "Remove Received",
521 // 10
522 "Last Open Successful"},
523 MappingStrings {
524 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingOpenStatus"} ]
525 uint16 RingOpenStatus;
526 karl 1.1
527 [Deprecated {"CIM_TokenRingPort.RingSpeed"},
528 Description ("The ring's bandwidth."),
529 ValueMap {"0", "1", "2", "3", "4"},
530 Values {"Unknown", "Other", "One Megabit", "Four Megabit",
531 "Sixteen Megabit"},
532 MappingStrings {
533 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingSpeed"} ]
534 uint16 RingSpeed;
535
536 [Deprecated {"CIM_TokenRingPortStatistics.BurstErrors"},
537 Description (
538 "This counter is incremented when a station detects the "
539 "absence of transitions for five half-bit timers (burst-five "
540 "errors)."),
541 MappingStrings {
542 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsBurstErrors"},
543 Counter ]
544 uint32 BurstErrors;
545
546 [Deprecated {"CIM_TokenRingPortStatistics.ACErrors"},
547 karl 1.1 Description (
548 "This counter is incremented when a station receives an AMP "
549 "or SMP frame in which A is equal to C is equal to 0, and then "
550 "receives another SMP frame with A equal to C equal to 0 "
551 "without first receiving an AMP frame. It denotes a station "
552 "that cannot set the AC bits properly."),
553 MappingStrings {
554 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsACErrors"},
555 Counter ]
556 uint32 ACErrors;
557
558 [Deprecated {"CIM_TokenRingPortStatistics.AbortTransErrors"},
559 Description (
560 "This counter is incremented when a station transmits an abort "
561 "delimiter while transmitting data."),
562 MappingStrings {
563 "MIB.IETF|IEEE 802.5 Token Ring MIB."
564 "dot5StatsAbortTransErrors"},
565 Counter ]
566 uint32 AbortTransErrors;
567
568 karl 1.1 [Deprecated {"CIM_TokenRingPortStatistics.InternalErrors"},
569 Description (
570 "This counter is incremented when a station recognizes an "
571 "internal error."),
572 MappingStrings {
573 "MIB.IETF|IEEE 802.5 Token Ring MIB."
574 "dot5StatsInternalErrors"},
575 Counter ]
576 uint32 InternalErrors;
577
578 [Deprecated {"CIM_TokenRingPortStatistics.LostFrameErrors"},
579 Description (
580 "This counter is incremented when a station is transmitting "
581 "and its TRR timer expires. This denotes a condition where a "
582 "transmitting station in strip mode does not receive the "
583 "trailer of the frame before the TRR timer goes off."),
584 MappingStrings {
585 "MIB.IETF|IEEE 802.5 Token Ring MIB."
586 "dot5StatsLostFrameErrors"},
587 Counter ]
588 uint32 LostFrameErrors;
589 karl 1.1
590 [Deprecated {"CIM_TokenRingPortStatistics.ReceiveCongestions"},
591 Description (
592 "This counter is incremented when a station recognizes a frame "
593 "addressed to its specific address, but has no available "
594 "buffer space - indicating that the station is congested."),
595 MappingStrings {
596 "MIB.IETF|IEEE 802.5 Token Ring MIB."
597 "dot5StatsReceiveCongestions"},
598 Counter ]
599 uint32 ReceiveCongestions;
600
601 [Deprecated {"CIM_TokenRingPortStatistics.FrameCopiedErrors"},
602 Description (
603 "This counter is incremented when a station recognizes a frame "
604 "addressed to its specific address and detects that the FS "
605 "field A bits are set to 1 indicating a possible line hit or "
606 "duplicate address."),
607 MappingStrings {
608 "MIB.IETF|IEEE 802.5 Token Ring MIB."
609 "dot5StatsFrameCopiedErrors"},
610 karl 1.1 Counter ]
611 uint32 FrameCopiedErrors;
612
613 [Deprecated {"CIM_TokenRingPortStatistics.TokenErrors"},
614 Description (
615 "This counter is incremented when a station acting as the "
616 "active monitor recognizes an error condition that needs a "
617 "token transmitted."),
618 MappingStrings {
619 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsTokenErrors"},
620 Counter ]
621 uint32 TokenErrors;
622
623 [Deprecated {"CIM_TokenRingPortStatistics.SoftErrors"},
624 Description (
625 "The number of Soft Errors that the Device has detected. It "
626 "directly corresponds to the number of Report Error MAC frames "
627 "that this Device has transmitted. Soft Errors are those which "
628 "are recoverable by the MAC layer protocols."),
629 MappingStrings {
630 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSoftErrors"},
631 karl 1.1 Counter ]
632 uint32 SoftErrors;
633
634 [Deprecated {"CIM_TokenRingPortStatistics.HardErrors"},
635 Description (
636 "The number of times this Device has detected an immediately "
637 "recoverable fatal error. It denotes the number of times this "
638 "Device is either transmitting or receiving beacon MAC "
639 "frames."),
640 MappingStrings {
641 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsHardErrors"},
642 Counter ]
643 uint32 HardErrors;
644
645 [Deprecated {"CIM_TokenRingPortStatistics.SignalLossCount"},
646 Description (
647 "The number of times this Device has detected the loss of "
648 "signal condition from the ring."),
649 MappingStrings {
650 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSignalLoss"},
651 Counter ]
652 karl 1.1 uint32 SignalLossCount;
653
654 [Deprecated {"CIM_TokenRingPortStatistics.TransmittedBeacons"},
655 Description (
656 "The number of times this Device has transmitted a beacon "
657 "frame."),
658 MappingStrings {
659 "MIB.IETF|IEEE 802.5 Token Ring MIB."
660 "dot5StatsTransmitBeacons"},
661 Counter ]
662 uint32 TransmittedBeacons;
663
664 [Deprecated {"CIM_TokenRingPortStatistics.Recoverys"},
665 Description (
666 "The number of Claim Token MAC frames received or transmitted "
667 "after the Device has received a Ring Purge MAC frame. This "
668 "counter signifies the number of times the ring has been "
669 "purged and is being recovered back into a normal operating "
670 "state."),
671 MappingStrings {
672 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsRecoverys"},
673 karl 1.1 Counter ]
674 uint32 Recoverys;
675
676 [Deprecated {"CIM_TokenRingPortStatistics.LobeWires"},
677 Description (
678 "The number of times the Device has detected an open or short "
679 "circuit in the lobe data path. The adapter will be closed and "
680 "RingState will signify this condition."),
681 MappingStrings {
682 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsLobeWires"},
683 Counter ]
684 uint32 LobeWires;
685
686 [Deprecated {"CIM_TokenRingPortStatistics.Removes"},
687 Description (
688 "The number of times the Device has received a Remove Ring "
689 "Station MAC frame request. When this frame is received, the "
690 "Device will enter the close state and RingState will "
691 "signify this condition."),
692 MappingStrings {
693 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsRemoves"},
694 karl 1.1 Counter ]
695 uint32 Removes;
696
697 [Deprecated {"CIM_TokenRingPortStatistics.Singles"},
698 Description (
699 "The number of times the Device has sensed that it is the "
700 "only station on the ring. This will happen if the Device "
701 "is the first one up on a ring, or if there is a hardware "
702 "problem."),
703 MappingStrings {
704 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSingles"},
705 Counter ]
706 uint32 Singles;
707
708 [Deprecated {"CIM_TokenRingPortStatistics.FrequencyErrors"},
709 Description (
710 "The number of times the Device has detected that the "
711 "frequency of the incoming signal differs from the expected "
712 "frequency by more than that specified by the IEEE 802.5 "
713 "standard."),
714 MappingStrings {
715 karl 1.1 "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsFreqErrors"},
716 Counter ]
717 uint32 FrequencyErrors;
718 };
719
720
721 // ===================================================================
722 // OOBAlertServiceOnNetworkAdapter
723 // ===================================================================
724 [Association, Deprecated {"CIM_OOBAlertServiceOnNetworkPort"},
725 Version ("2.7.0"), Description (
726 "The use of the CIM_OOBAlertServiceOnNetworkAdapter class "
727 "has been deprecated, since NetworkAdapter has been deprecated. "
728 "Instead use the CIM_OOBAlertServiceOnNetworkPort class. "
729 "OOBAlertServiceOnNetworkAdapter defines where the "
730 "out of band alerting Service is implemented.") ]
731 class CIM_OOBAlertServiceOnNetworkAdapter :
732 CIM_DeviceServiceImplementation {
733
734 [Override ("Antecedent"), Max (1), Deprecated {
735 "CIM_OOBAlertServiceOnNetworkPort.Antecedant"},
736 karl 1.1 Description (
737 "The NetworkAdapter which implements the Service.") ]
738 CIM_NetworkAdapter REF Antecedent;
739
740 [Override ("Dependent"), Deprecated {
741 "CIM_OOBAlertServiceOnNetworkPort.Dependent"},
742 Description (
743 "The alerting Service provided on the NetworkAdapter.") ]
744 CIM_OOBAlertService REF Dependent;
745 };
746
747
748 // ===================================================================
749 // WakeUpServiceOnNetworkAdapter
750 // ===================================================================
751 [Association, Deprecated {"CIM_WakeUpServiceOnNetworkPort"},
752 Version ("2.7.0"), Description (
753 "The use of the CIM_WakeUpServiceOnNetworkAdapter class has "
754 "been deprecated, since NetworkAdapter is deprecated. Instead "
755 "use the CIM_WakeUpServiceOnNetworkPort class. "
756 "WakeUpServiceOnNetworkAdapter defines where the "
757 karl 1.1 "WakeUpService is implemented.") ]
758 class CIM_WakeUpServiceOnNetworkAdapter :
759 CIM_DeviceServiceImplementation {
760
761 [Override ("Antecedent"), Max (1), Deprecated {
762 "CIM_WakeUpServiceOnNetworkPort.Antecedent"},
763 Description (
764 "The NetworkAdapter which implements the Service.") ]
765 CIM_NetworkAdapter REF Antecedent;
766
767 [Override ("Dependent"),
768 Deprecated {"CIM_WakeUpServiceOnNetworkPort.Dependent"},
769 Description (
770 "The wakeup Service provided on the NetworkAdapter.") ]
771 CIM_WakeUpService REF Dependent;
772 };
773
774
775 // ===================================================================
776 // NetworkAdapterRedundancyComponent
777 // ===================================================================
778 karl 1.1 [Association, Deprecated {"CIM_OrderedMemberOfCollection"},
779 Version ("2.7.0"), Description (
780 "The use of the CIM_NetworkAdapterRedundancyComponent class "
781 "has been deprecated since a specific association is not "
782 "needed. Instead use the CIM_ OrderedMemberOf"
783 "Collection class. CIM_NetworkAdapterRedundancyComponent "
784 "indicates the role that a NetworkAdapter plays in a "
785 "ExtraCapacityGroup, providing load balancing.") ]
786 class CIM_NetworkAdapterRedundancyComponent : CIM_RedundancyComponent {
787
788 [Override("GroupComponent"), Aggregate,
789 Deprecated {"CIM_OrderedMemberOfCollection.Collection"},
790 Description (
791 "The RedundancyGroup representing a set of load balanced "
792 "NetworkAdapters.") ]
793 CIM_ExtraCapacityGroup REF GroupComponent;
794
795 [Override("PartComponent"),
796 Deprecated {"CIM_OrderedMemberOfCollection.Member"},
797 Description (
798 "The Network Adapter(s) belonging to the "
799 karl 1.1 "RedundancyGroup.") ]
800 CIM_NetworkAdapter REF PartComponent;
801
802 [Deprecated {"No value"}, Description (
803 "Indicates the scope of load balancing for the NetworkAdapters "
804 "involved in the RedundancyGroup. Load balancing may be "
805 "restricted to transmitting data only (value=1), "
806 "receiving data only (value=2), or used for both transmit "
807 "and receive (value=3)."),
808 ValueMap {"0", "1", "2", "3"},
809 Values {"Unknown", "Load Balancing - Transmit Only",
810 "Load Balancing - Receive Only", "Full Load Balancing"} ]
811 uint16 ScopeOfBalancing;
812
813 [Deprecated {"CIM_OrderedMemberOfCollection.AssignedSequence"},
814 Description (
815 "Boolean indicating whether the Network Adapter is an "
816 "original primary adapter (value=1), a preferred primary "
817 "adapter (2), or both (3). Values of \"Unknown\" and "
818 "\"Not Applicable\" may also be specified."),
819 ValueMap {"0", "1", "2", "3", "4"},
820 karl 1.1 Values {"Unknown", "Original Primary", "Preferred Primary",
821 "Both", "Not Applicable"} ]
822 uint16 PrimaryAdapter;
823 };
824
825
826 // ===================================================================
827 // NetworkVirtualAdapter
828 // ===================================================================
829 [Association, Deprecated {"CIM_ConcreteIdentity"}, Version ("2.7.0"),
830 Description (
831 "The use of the CIM_NetworkVirtualAdapter class has been "
832 "deprecated. A specific association is not needed. Instead "
833 "use the CIM_ConcreteIdentity class. NetworkVirtual"
834 "Adapter describes that an instance of NetworkAdapter "
835 "is actually the result of several Adapters "
836 "participating in a load balanced RedundancyGroup.") ]
837 class CIM_NetworkVirtualAdapter : CIM_LogicalIdentity {
838
839 [Override ("SystemElement"),
840 Deprecated {"CIM_ConcreteIdentity.SystemElement"},
841 karl 1.1 Description ("The 'virtual' NetworkAdapter.") ]
842 CIM_NetworkAdapter REF SystemElement;
843
844 [Override ("SameElement"),
845 Deprecated {"CIM_ConcreteIdentity.SameElement"},
846 Description (
847 "The ExtraCapacity RedundancyGroup that describes the "
848 "load balancing. The result of the load balancing is "
849 "the 'virtual' Adapter.") ]
850 CIM_ExtraCapacityGroup REF SameElement;
851 };
852
853
854 // ===================================================================
855 // AdapterActiveConnection
856 // ===================================================================
857 [Association, Deprecated {"CIM_PortActiveConnection"},
858 Version ("2.7.0"), Description (
859 "The use of the CIM_AdapterActiveConnection class has been "
860 "deprecated, since NetworkAdapter is deprecated. Instead "
861 "use the CIM_PortActiveConnection class. The "
862 karl 1.1 "AdapterActiveConnection relationship indicates that a "
863 "NetworkAdapter is using the referenced PhysicalConnector "
864 "to output to the network. This relationship is important when "
865 "the Adapter can choose to output from one of several "
866 "Connectors. The Connectors may be associated with the "
867 "NetworkAdapter in a Realizes relationship - but this is not "
868 "required. This association provides additional information "
869 "(i.e., 'in use for communication') different than Realizes.") ]
870 class CIM_AdapterActiveConnection : CIM_Dependency {
871
872 [Override ("Antecedent"),
873 Deprecated {"CIM_PortActiveConnection.Antecedent"},
874 Description (
875 "The PhysicalConnector.") ]
876 CIM_PhysicalConnector REF Antecedent;
877
878 [Override ("Dependent"),
879 Deprecated {"CIM_PortActiveConnection.Dependent"},
880 Description (
881 "The NetworkAdapter that transmits using the "
882 "Connector.") ]
883 karl 1.1 CIM_NetworkAdapter REF Dependent;
884 };
885
886
887 // ==================================================================
888 // FibreChannelAdapter
889 // ==================================================================
890 [Version ("2.7.0"), Deprecated {"CIM_FCPort"}, Description (
891 "The use of the CIM_FibreChannelAdapter class is deprecated, "
892 "consistent with the deprecation of NetworkAdapter. Instead "
893 "use CIM_FCPort. This class describes the capabilities "
894 "and management aspects of a Fibre Channel Adapter.") ]
895 class CIM_FibreChannelAdapter : CIM_NetworkAdapter {
896
897 [Deprecated {"CIM_NetworkPort.SupportedMaximumTransmissionUnit"},
898 Description (
899 "The maximum frame size, in bytes, supported by the Adapter."),
900 Units ("Bytes") ]
901 uint64 MaxFrameSize;
902
903 [Deprecated {"CIM_FCPort.SupportedCOS"}, Description (
904 karl 1.1 "The Fibre Channel Classes of Service that are supported by "
905 "the Adapter, on its Ports. The currently negotiated COS for a "
906 "connection is a property (NegotiatedCOS) on the FibrePort"
907 "ActiveLogin association."),
908 ValueMap {"0", "1", "2", "3", "4", "5", "6"},
909 Values {"Unknown", "1", "2", "3", "4", "6", "F"} ]
910 uint16 SupportedCOS[];
911
912 [Deprecated {"CIM_FCPort.SupportedFC4Types"}, Description (
913 "An array of integers indicating the Fibre Channel FC-4 "
914 "protocols supported by the Adapter. The protocols that are "
915 "active and running are indicated in the CurrentFC4Types "
916 "property. The values used in this array are taken from the "
917 "FC-GS2 (bitmapped) field defined in Table 11 of the standard. "
918 "Also, FC-SB-2 codes are included from the T11 document, "
919 "236V0. If the FC4 Type is \"Vendor Unique\" (value=255), "
920 "then the specific vendor values (in the range, 0xE0 to 0xFF) "
921 "should be listed in the FC4VendorUniqueTypes property."),
922 ValueMap {"0", "1", "4", "5", "8", "9", "17", "18", "19", "21",
923 "22", "23", "25", "26", "27", "28", "32", "34", "36",
924 "64", "80", "81", "82", "88", "96", "255"},
925 karl 1.1 Values {"Unknown", "Other", "ISO/IEC 8802 - 2 LLC",
926 "IP over FC", "SCSI - FCP", "SCSI - GPP",
927 "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer",
928 "CP IPI - 3 Master", "CP IPI - 3 Slave",
929 "CP IPI - 3 Peer", "SBCCS Channel",
930 "SBCCS Control Unit", "FC-SB-2 Channel",
931 "FC-SB-2 Control Unit",
932 "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)",
933 "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control",
934 "BBL FDDI Encapsulated LAN PDU",
935 "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV",
936 "Vendor Unique"},
937 ModelCorrespondence {
938 "CIM_FibreChannelAdapter.FC4VendorUniqueTypes"} ]
939 uint16 FC4TypesSupported[];
940
941 [MinValue (240), MaxValue (255),
942 Deprecated {"CIM_FCPort.SupportedFC4Types"},
943 Description (
944 "When the FC4TypesSupported array contains the value 255 "
945 "(\"Vendor Unique\"), then the property, FC4Vendor"
946 karl 1.1 "UniqueTypes, lists of all the vendor specific protocols "
947 "supported by the Adapter. These values are in the range, "
948 "0xE0 to 0xFF.") ]
949 uint16 FC4VendorUniqueTypes[];
950
951 [Deprecated {"CIM_FCPort.ActiveFC4Type"}, Description (
952 "An array of integers indicating the Fibre Channel FC-4 "
953 "protocols currently running on the Adapter. A list of all "
954 "protocols supported by the Adapter is indicated in the "
955 "FC4TypesSupported property. The values used in this array "
956 "are taken from the FC-GS2 (bitmapped) field defined in "
957 "Table 11 of the standard. Also, FC-SB-2 codes are included "
958 "from the T11 document, 236V0. If the FC4 Type is \"Vendor "
959 "Unique\" (value=255), then the specific vendor values "
960 "(in the range, 0xE0 to 0xFF) that are currently running "
961 "should be listed in the CurrentFC4VendorTypes property."),
962 ValueMap {"0", "1", "4", "5", "8", "9", "17", "18", "19", "21",
963 "22", "23", "25", "26", "27", "28", "32", "34", "36",
964 "64", "80", "81", "82", "88", "96", "255"},
965 Values {"Unknown", "Other", "ISO/IEC 8802 - 2 LLC",
966 "IP over FC", "SCSI - FCP", "SCSI - GPP",
967 karl 1.1 "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer",
968 "CP IPI - 3 Master", "CP IPI - 3 Slave",
969 "CP IPI - 3 Peer", "SBCCS Channel",
970 "SBCCS Control Unit", "FC-SB-2 Channel",
971 "FC-SB-2 Control Unit",
972 "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)",
973 "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control",
974 "BBL FDDI Encapsulated LAN PDU",
975 "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV",
976 "Vendor Unique"},
977 ModelCorrespondence {
978 "CIM_FibreChannelAdapter.FC4TypesSupported",
979 "CIM_FibreChannelAdapter.CurrentFC4VendorTypes"} ]
980 uint16 CurrentFC4Types[];
981
982 [MinValue (240), MaxValue (255),
983 Deprecated {"CIM_FCPort.ActiveFC4Type"}, Description (
984 "When the CurrentFC4Types array contains the value 255 "
985 "(\"Vendor Unique\"), then the property, CurrentFC4"
986 "VendorTypes, lists all the vendor specific protocols "
987 "running on the Adapter. These values are in the range, "
988 karl 1.1 "0xE0 to 0xFF."),
989 ModelCorrespondence {
990 "CIM_FibreChannelAdapter.FC4VendorUniqueTypes"} ]
991 uint16 CurrentFC4VendorTypes[];
992
993 [Deprecated {"No value"}, Description (
994 "A list of the Capabilities of the Fibre Channel Adapter. "
995 "For example, that the Adapter utilizes the Directory Server, "
996 "or that it generates State Change Notifications can be "
997 "indicated using the values 2 and 12, respectively."),
998 ArrayType ("Indexed"),
999 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
1000 "10", "11", "12", "13", "14", "15"},
1001 Values {"Unknown", "Other", "Utilizes the Directory Server",
1002 "Utilizes the Time Server",
1003 "Utilizes the Management Server",
1004 "Utilizes the Alias Server",
1005 "Utilizes the Security Key Distribution Server",
1006 "Utilizes the Clock Synchronization Server",
1007 "Utilizes the Multicast Server",
1008 "Utilizes QoS Facilitator",
1009 karl 1.1 "Utilizes Broadcast Services",
1010 "Supports Fabric Login Server",
1011 "Generates State Change Notifications",
1012 "Registers for State Change Notifications",
1013 "Responds to Read Connection Status",
1014 "Supports Third Party Process Logout"} ]
1015 uint16 Capabilities[];
1016
1017 [Deprecated {"No value"}, Description (
1018 "An array of free-form strings providing more detailed "
1019 "explanations for any of the Adapter features indicated in "
1020 "the Capabilities array. Note, each entry of this array "
1021 "is related to the entry in the Capabilities array that "
1022 "is located at the same index."),
1023 ArrayType ("Indexed"),
1024 ModelCorrespondence {"CIM_FibreChannelAdapter.Capabilities"} ]
1025 string CapabilityDescriptions[];
1026
1027 [Deprecated {"CIM_FCPortStatistics.ErrorFrames"}, Counter,
1028 Description (
1029 "The number of times that a frame was received but no "
1030 karl 1.1 "buffer was available.") ]
1031 uint64 ReceiveBufferErrors;
1032
1033 [Deprecated {"CIM_FCPortStatistics.ErrorFrames"}, Counter,
1034 Description (
1035 "The number of times that a frame was received but no "
1036 "end-to-end credit was available.") ]
1037 uint64 ReceiveEndErrors;
1038
1039 [Deprecated {"No value"}, Description (
1040 "A 'long' timeout value (in milliseconds) for determining "
1041 "when to reinstate a Recovery_Qualifier. The default value "
1042 "is 120 seconds (120000 milliseconds). It is typically set "
1043 "to the ErrorDetectTimeout value + 2*(fabric delay time)."),
1044 Units ("MilliSeconds") ]
1045 uint64 ResourceAllocationTimeout;
1046
1047 [Deprecated {"No value"}, Description (
1048 "A 'short' timeout value (in milliseconds) for determining "
1049 "that an error has occurred. The default value is 10 "
1050 "seconds (10000 milliseconds)."),
1051 karl 1.1 Units ("MilliSeconds") ]
1052 uint64 ErrorDetectTimeout;
1053
1054 [Deprecated {"No value"}, Counter, Description (
1055 "Number of Class 1 sequences sent since last reset of the "
1056 "Device.") ]
1057 uint64 Class1SequencesSent;
1058
1059 [Deprecated {"No value"}, Counter, Description (
1060 "Number of Class 2 sequences sent since last reset of the "
1061 "Device.") ]
1062 uint64 Class2SequencesSent;
1063
1064 [Deprecated {"No value"}, Counter, Description (
1065 "Number of Class 3 sequences sent since last reset of the "
1066 "Device.") ]
1067 uint64 Class3SequencesSent;
1068
1069 [Deprecated {"No value"}, Counter, Description (
1070 "Number of Class 4 sequences sent since last reset of the "
1071 "Device.") ]
1072 karl 1.1 uint64 Class4SequencesSent;
1073
1074 [Deprecated {"CIM_FCPortStatistics.BytesReceived"}, Counter,
1075 Description (
1076 "Number of octets received by the Adapter when running "
1077 "Class 2 service.") ]
1078 uint64 Class2OctetsReceived;
1079
1080 [Deprecated {"CIM_FCPortStatistics.BytesTransmitted"}, Counter,
1081 Description (
1082 "Number of octets transmitted by the Adapter when running "
1083 "Class 2 service.") ]
1084 uint64 Class2OctetsTransmitted;
1085
1086 [Deprecated {"CIM_FCPortStatistics.PacketsReceived"}, Counter,
1087 Description (
1088 "Number of frames received by the Adapter when running "
1089 "Class 2 service.") ]
1090 uint64 Class2FramesReceived;
1091
1092 [Deprecated {"CIM_FCPortStatistics.PacketsTransmitted"}, Counter,
1093 karl 1.1 Description (
1094 "Number of frames transmitted by the Adapter when running "
1095 "Class 2 service.") ]
1096 uint64 Class2FramesTransmitted;
1097
1098 [Deprecated {"No value"}, Counter, Description (
1099 "Number of frames discarded by the Adapter when running "
1100 "Class 2 service.") ]
1101 uint64 Class2DiscardFrames;
1102
1103 [Deprecated {"CIM_FCPortStatistics.BytesReceived"}, Counter,
1104 Description (
1105 "Number of octets received by the Adapter when running "
1106 "Class 3 service.") ]
1107 uint64 Class3OctetsReceived;
1108
1109 [Deprecated {"CIM_FCPortStatistics.BytesTransmitted"}, Counter,
1110 Description (
1111 "Number of octets transmitted by the Adapter when running "
1112 "Class 3 service.") ]
1113 uint64 Class3OctetsTransmitted;
1114 karl 1.1
1115 [Deprecated {"CIM_FCPortStatistics.PacketsReceived"}, Counter,
1116 Description (
1117 "Number of frames received by the Adapter when running "
1118 "Class 3 service.") ]
1119 uint64 Class3FramesReceived;
1120
1121 [Deprecated {"CIM_FCPortStatistics.PacketsTransmitted"}, Counter,
1122 Description (
1123 "Number of frames transmitted by the Adapter when running "
1124 "Class 3 service.") ]
1125 uint64 Class3FramesTransmitted;
1126
1127 [Deprecated {"No value"}, Counter, Description (
1128 "Number of frames discarded by the Adapter when running "
1129 "Class 3 service.") ]
1130 uint64 Class3DiscardFrames;
1131
1132 [Deprecated {"CIM_FCPortStatistics.ErrorFrames"}, Counter,
1133 Description (
1134 "Number of parity errors detected somewhere in the "
1135 karl 1.1 "data path.") ]
1136 uint64 ParityErrors;
1137
1138 [Deprecated {"CIM_FCPortStatistics.ErrorFrames"}, Counter,
1139 Description (
1140 "Number of Class 1 or 2 frames that are not ACKed "
1141 "within the time indicated by ErrorDetectTimeout.") ]
1142 uint64 FrameTimeouts;
1143
1144 [Deprecated {"CIM_FCPortStatistics.BufferCreditNotProvided"},
1145 Counter, Description (
1146 "Number of times that the Device has been without a "
1147 "buffer credit for a time longer than ErrorDetectTimeout.") ]
1148 uint64 BufferCreditErrors;
1149
1150 [Deprecated {"CIM_FCPortStatistics.BufferCreditNotReceived"},
1151 Counter, Description (
1152 "Number of times that the Device has been without an end "
1153 "credit for a time longer than ErrorDetectTimeout.") ]
1154 uint64 EndCreditErrors;
1155
1156 karl 1.1 [Deprecated {"CIM_FCPortStatistics.DelimiterErrors"}, Counter,
1157 Description ("Number of frames received out of order.") ]
1158 uint64 OutOfOrderFramesReceived;
1159 };
1160
1161
1162 // ==================================================================
1163 // FibrePort
1164 // ==================================================================
1165 [Version ("2.7.0"), Deprecated {"CIM_FCPort"}, Description (
1166 "The use of the FibrePort class is deprecated, since FibreChannel "
1167 "Adapter has been deprecated in lieu of FCPort. And, this "
1168 "class overlaps with FCPort. The new FCPort class should "
1169 "be used in lieu of both FibreChannelAdapter and FibrePort. "
1170 "FibrePort describes the capabilities and management aspects "
1171 "of a Fibre Channel Port Device.") ]
1172 class CIM_FibrePort : CIM_LogicalPort {
1173
1174 [Deprecated {"CIM_FCPort.PermanentAddress"}, Description (
1175 "An address value used to identify the source (S_ID) or "
1176 "destination (D_ID) of a frame. The FC-SW standard includes a "
1177 karl 1.1 "table of special address identifier values and their "
1178 "meanings. Consult the FC-SW documentation for additional "
1179 "information.") ]
1180 uint32 AddressIdentifier;
1181
1182 [Deprecated {"No value"}, Description (
1183 "An array indicating the modes in which the Port can operate. "
1184 "PortType values describe the role and behavior of the Fibre "
1185 "Channel entity: \"N\" = Node Port, \"NL\" = Node Port "
1186 "supporting FC arbitrated loop, \"E\" = Expansion Port "
1187 "connecting fabric elements (for example, FC switches), "
1188 "\"F\" = Fabric (element) Port, \"FL\" = Fabric (element) "
1189 "Port supporting FC arbitrated loop, and \"B\" = Bridge "
1190 "Port. PortTypes are defined in the ANSI X3 standards. \n\n"
1191 "A particular mode may be listed multiple times in the "
1192 "SupportedPortTypes array in order to define that multiple, "
1193 "unique version levels are supported. Version information is "
1194 "defined in the PortTypeVersions property. Note that each "
1195 "entry of the SupportedPortTypes array is related to the entry "
1196 "in PortTypeVersions that is located at the same index."),
1197 ArrayType ("Indexed"),
1198 karl 1.1 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7"},
1199 Values {"Unknown", "N", "NL-Private", "NL-Public", "E", "F",
1200 "FL", "B"},
1201 ModelCorrespondence {"CIM_FibrePort.PortTypeVersions"} ]
1202 uint16 SupportedPortTypes[];
1203
1204 [Deprecated {"No value"}, Description (
1205 "Version information for each of the SupportedPortTypes. A "
1206 "particular PortType (mode) may be listed multiple times in "
1207 "the SupportedPortTypes array in order to define multiple, "
1208 "unique version levels. Note that each entry of this array "
1209 "is related to the entry in SupportedPortTypes that is "
1210 "located at the same index."),
1211 ArrayType ("Indexed"),
1212 ModelCorrespondence {"CIM_FibrePort.SupportedPortTypes"} ]
1213 string PortTypeVersions[];
1214
1215 [Deprecated {"No value"}, Description (
1216 "The specific modes currently enabled for the Port. The "
1217 "values are equal to, or a subset of the values in the Supported"
1218 "PortTypes array."),
1219 karl 1.1 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7"},
1220 Values {"Unknown", "N", "NL-Private", "NL-Public", "E", "F",
1221 "FL", "B"},
1222 ModelCorrespondence {"CIM_FibrePort.SupportedPortTypes",
1223 "CIM_FibrePort.EnabledVersions"} ]
1224 uint16 EnabledPortTypes[];
1225
1226 [Deprecated {"No value"}, Description (
1227 "Version information for each of the EnabledPortTypes. A "
1228 "particular PortType (mode) may be listed multiple times in "
1229 "the EnabledPortTypes array in order to define multiple, "
1230 "unique version levels. Note that each entry of this array "
1231 "is related to the entry in EnabledPortTypes that is located "
1232 "at the same index."),
1233 ArrayType ("Indexed"),
1234 ModelCorrespondence {"CIM_FibrePort.EnabledPortTypes"} ]
1235 string EnabledVersions[];
1236
1237 [Deprecated {"CIM_FCPort.PortType"}, Description (
1238 "The specific mode in which the Port is currently running. The "
1239 "value is one of the entries in the EnabledPortTypes array. The "
1240 karl 1.1 "current port type/mode is dependent on the fibre technology. "
1241 "For example, in a public loop network, you might indicate a "
1242 "port type of \"FL\" (value=6) or \"NL\" (value=2)."),
1243 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7"},
1244 Values {"Unknown", "N", "NL-Private", "NL-Public", "E", "F",
1245 "FL", "B"},
1246 ModelCorrespondence {"CIM_FibrePort.EnabledPortTypes",
1247 "CIM_FibrePort.CurrentVersion"} ]
1248 uint16 CurrentPortType;
1249
1250 [Deprecated {"No value"}, Description (
1251 "Version information for the CurrentPortType that is active."),
1252 ModelCorrespondence {"CIM_FibrePort.CurrentPortType"} ]
1253 string CurrentVersion;
1254
1255 [Deprecated {"CIM_FCPort.NetworkAddresses"}, Description (
1256 "One or more address identifiers that may be recognized by "
1257 "the Port, in addition to its port-specific identifier. "
1258 "Multicast or hunt group addresses that are recognized by "
1259 "the Port would be identified in this array.") ]
1260 uint32 AliasAddresses[];
1261 karl 1.1
1262 [Deprecated {"CIM_FCPortStatistics.LossOfSignalCounter"},
1263 Counter, Description (
1264 "Number of times that signal is lost on the Port since "
1265 "last reset of the Device.") ]
1266 uint64 LossOfSignalCounter;
1267
1268 [Deprecated {"CIM_FCPortStatistics.LossOfSyncCounter"},
1269 Counter, Description (
1270 "Number of times that synchronization is lost on the Port "
1271 "since last reset of the Device. Synchronization is assumed "
1272 "lost after a timeout period identified by the Receiver"
1273 "TransmitterTimeout property.") ]
1274 uint64 LossOfSyncCounter;
1275
1276 [Deprecated {"CIM_FCPortStatistics.CRCErrors"}, Counter,
1277 Description (
1278 "Number of times that the CRC in a frame does not match the "
1279 "CRC computed by the receiver.") ]
1280 uint64 CRCErrors;
1281
1282 karl 1.1 [Deprecated {"CIM_FCPortStatistics.InvalidTransmissionWords"},
1283 Counter, Description (
1284 "The number of transmission words that had an 8b10b code "
1285 "violation in one or more of its characters, had a "
1286 "K28.5 in its second, third or fourth character positions, "
1287 "and/or was an ordered set that had an incorrect Beginning "
1288 "Running Disparity.") ]
1289 uint64 InvalidTransmissionWords;
1290
1291 [Deprecated {"CIM_FCPortStatistics.FramesTooShort"},
1292 Counter, Description (
1293 "The number of frames received that were shorter than 28 "
1294 "octets. The value of 28 is calculated based on an "
1295 "assumption of 24 header bytes plus 4 CRC bytes. The "
1296 "count does not include SOF/EOF bytes which are not data.") ]
1297 uint64 FramesTooShort;
1298
1299 [Deprecated {"CIM_FCPortStatistics.FramesTooLong"},
1300 Counter, Description (
1301 "The number of frames received that were longer than 2140 "
1302 "octets. The value of 2140 is calculated based on an "
1303 karl 1.1 "assumption of 24 header bytes plus 4 CRC bytes and 2112 "
1304 "bytes of payload.") ]
1305 uint64 FramesTooLong;
1306
1307 [Deprecated {"No value"}, Counter, Description (
1308 "The number of times that a fill word could not be "
1309 "inserted, when required. The Elasticity Buffer is defined "
1310 "in FC-AL. This event might cause data corruption and may "
1311 "indicate a configuration error or a device out of spec.") ]
1312 uint64 ElasticityBufferUnderruns;
1313
1314 [Deprecated {"No value"}, Counter, Description (
1315 "The number of times that a fill word could not be deleted, "
1316 "when required. The Elasticity Buffer is defined in FC-AL. "
1317 "This event might cause data corruption and may indicate a "
1318 "configuration error or a device out of spec.") ]
1319 uint64 ElasticityBufferOverruns;
1320
1321 [Deprecated {"No value"}, Description (
1322 "Timeout value in milliseconds used to determine when "
1323 "loss of synchronization has occurred. The typical default "
1324 karl 1.1 "is 100 msec."),
1325 Units ("Milliseconds") ]
1326 uint64 ReceiverTransmitterTimeout;
1327
1328 [Deprecated {"No value"}, Description (
1329 "Indication of whether the Port is currently bypassed "
1330 "(value=2) or not (value=1). A value of 3 (\"Forced Insert\") "
1331 "describes that the Port is forced active, when it would "
1332 "otherwise be \"Bypassed\"."),
1333 ValueMap {"0", "1", "2", "3"},
1334 Values {"Unknown", "Not Bypassed", "Bypassed",
1335 "Forced Insert"} ]
1336 uint16 BypassedState;
1337
1338 [Deprecated {"No value"}, Description (
1339 "The type of cabling as sensed by the Port. Not all Fibre"
1340 "Ports are capable of providing this information. In this "
1341 "case, a value of 0, \"Unknown\", will be returned. Also, "
1342 "when single or multi-mode fiber cabling can not be "
1343 "distinguished, the more general value - 4, \"Fiber-optic\" "
1344 "- can be specified."),
1345 karl 1.1 ValueMap {"0", "1", "2", "3", "4", "5", "6"},
1346 Values {"Unknown", "Other", "No Media", "Copper/Twinaxial",
1347 "Fiber-optic", "Fiber Single Mode", "Fiber Multimode"} ]
1348 uint16 ConnectedMedia;
1349 };
1350
1351
1352 // ===================================================================
1353 // FibrePortOnFCAdapter
1354 // ===================================================================
1355 [Association, Version ("2.7.0"), Deprecated {"No value"},
1356 Description (
1357 "The use of FibrePortOnFCAdapter is deprecated since "
1358 "both FibrePort and FibreChannelAdapter have been deprecated. "
1359 "No replacement is needed, since the 2 classes are combined "
1360 "into a single class. FibrePortOnFCAdapter associates a "
1361 "FibrePort with a FibreChannelAdapter.") ]
1362 class CIM_FibrePortOnFCAdapter : CIM_PortOnDevice {
1363
1364 [Override ("Antecedent"), Deprecated {"No value"}, Max (1),
1365 Description (
1366 karl 1.1 "The FibreChannelAdapter that includes the Port.") ]
1367 CIM_FibreChannelAdapter REF Antecedent;
1368
1369 [Override ("Dependent"), Max (1), Deprecated {"No value"},
1370 Description ("The FibrePort on the Adapter.") ]
1371 CIM_FibrePort REF Dependent;
1372 };
1373
1374
1375 // ==================================================================
1376 // FibrePortActiveLogin
1377 // ==================================================================
1378 [Association, Version ("2.7.0"),
1379 Deprecated {"CIM_ActiveConnection", "CIM_FCPort"},
1380 Description (
1381 "The use of FibrePortActiveLogin is deprecated since "
1382 "FibrePort is deprecated. Its information is found by "
1383 "examining the individual FCPorts, and an ActiveConnection "
1384 "between the FCProtocolEndpoints associated with the ports. "
1385 "FibrePortActiveLogin indicates that two "
1386 "FibrePorts are connected via a login and have negotiated "
1387 karl 1.1 "their Class Of Service, frame size and other link "
1388 "characteristics, as specified by an instance of this class.") ]
1389 class CIM_FibrePortActiveLogin {
1390
1391 [Key, Deprecated {"CIM_ActiveConnection.Dependent"},
1392 Description ("The originator of the login.") ]
1393 CIM_FibrePort REF LoginOriginator;
1394
1395 [Key, Deprecated {"CIM_ActiveConnection.Antecedent"},
1396 Description ("The responder to the login.") ]
1397 CIM_FibrePort REF LoginResponder;
1398
1399 [Key, Deprecated {"CIM_FCPort.ActiveCOS"}, Description (
1400 "The Fibre Channel Class of Service that is currently running "
1401 "between the Ports. Since two Ports can be simultaneously "
1402 "connected at different Classes of Service, this property had "
1403 "to be part of the object's key and therefore, an instance's "
1404 "identity."),
1405 ValueMap {"0", "1", "2", "3", "4", "5", "6"},
1406 Values {"Unknown", "1", "2", "3", "4", "6", "F"},
1407 ModelCorrespondence {"CIM_FibreChannelAdapter.SupportedCOS"},
1408 karl 1.1 MappingStrings {
1409 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.5"} ]
1410 uint16 NegotiatedCOS;
1411
1412 [Deprecated {"CIM_FCPort.ActiveMaximumTransmissionUnit"},
1413 Description (
1414 "The Fibre Channel frame size, in bytes, that is currently "
1415 "negotiated between the two Ports."),
1416 Units ("Bytes") ]
1417 uint64 NegotiatedFrameSize;
1418
1419 [Deprecated {"CIM_FCPort.Speed"}, Description (
1420 "The speed for communications that is currently negotiated "
1421 "between the two Ports. Speed is specified in bits per second. "
1422 "If this information is not available, the property should be "
1423 "set to 0."),
1424 Units ("Bits per Second") ]
1425 uint64 NegotiatedSpeed;
1426
1427 [Deprecated {"No value"}, Description (
1428 "Acknowledgement model negotiated during Port login. For "
1429 karl 1.1 "example, ACK-1 indicates that each frame should be "
1430 "acknowledged."),
1431 ValueMap {"0", "1", "2", "3"},
1432 Values {"Unknown", "ACK-0", "ACK-1", "ACK-N"},
1433 MappingStrings {
1434 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.6"} ]
1435 uint16 ACKModel;
1436
1437 [Deprecated {"No value"}, Description (
1438 "The buffer-to-buffer model negotiated during Port login. "
1439 "Either the model defined by the FC-PH standard is used "
1440 "(value=1, \"Regular\"), or an \"Alternate\" model is "
1441 "negotiated."),
1442 ValueMap {"0", "1", "2"},
1443 Values {"Unknown", "Regular", "Alternate"} ]
1444 uint16 BufferToBufferModel;
1445
1446 [Deprecated {"No value"}, Description (
1447 "OriginatorBufferCredit reflects the buffer credit of the "
1448 "Port defined as the LoginOriginator. It is the number of "
1449 "frame buffers made available BY the originating Port, TO "
1450 karl 1.1 "the responder Port. Buffer credits are used in point to "
1451 "point connections, when an NL-Local Port is logged into "
1452 "another NL-Local Port, and when Nx Ports are logged into "
1453 "Fx Ports. In other scenarios, this value is undefined."),
1454 MappingStrings {
1455 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.3"} ]
1456 uint64 OriginatorBufferCredit;
1457
1458 [Deprecated {"No value"}, Description (
1459 "ResponderBufferCredit reflects the buffer credit of the "
1460 "Port defined as the LoginResponder. It is the number of "
1461 "frame buffers made available BY the responder Port, TO "
1462 "the originating Port. Buffer credits are used in point to "
1463 "point connections, when an NL-Local Port is logged into "
1464 "another NL-Local Port, and when Nx Ports are logged into "
1465 "Fx Ports. In other scenarios, this value is undefined."),
1466 MappingStrings {
1467 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.3"} ]
1468 uint64 ResponderBufferCredit;
1469
1470 [Deprecated {"No value"}, Description (
1471 karl 1.1 "OriginatorEndCredit reflects the end credit of the Port "
1472 "defined as the LoginOriginator. It is the number of frame "
1473 "buffers made available BY the originating Port, TO the "
1474 "responder Port. End credits are used in point to point "
1475 "connections, when an NL-Local Port is logged into another "
1476 "NL-Local Port, and when Nx Ports are logged into remote "
1477 "Nx Ports. In other scenarios, this value is undefined."),
1478 MappingStrings {
1479 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.2"} ]
1480 uint64 OriginatorEndCredit;
1481
1482 [Deprecated {"No value"}, Description (
1483 "ResponderEndCredit reflects the end credit of the Port "
1484 "defined as the LoginResponder. It is the number of frame "
1485 "buffers made available BY the responder Port, TO the "
1486 "originating Port. End credits are used in point to point "
1487 "connections, when an NL-Local Port is logged into another "
1488 "NL-Local Port, and when Nx Ports are logged into remote "
1489 "Nx Ports. In other scenarios, this value is undefined."),
1490 MappingStrings {
1491 "MIF.DMTF|Fibre Channel Bus Port Extensions|001.2"} ]
1492 karl 1.1 uint64 ResponderEndCredit;
1493 };
1494
1495
1496 // ==================================================================
1497 // FCAdapterEventCounters
1498 // ==================================================================
1499 [Version ("2.7.0"), Deprecated {"CIM_FCPortStatistics"},
1500 Description (
1501 "The use of the FCAdapterEventCounters class is deprecated "
1502 "since FibreChannelAdapter is deprecated. FCPortStatistics "
1503 "should be used instead, but redefines the level at which "
1504 "data is collected. This is why there is no direct translation "
1505 "of the individual counters between the two classes. This "
1506 "object describes event counters specific to a "
1507 "FibreChannelAdapter.") ]
1508 class CIM_FCAdapterEventCounters : CIM_DeviceStatisticalInformation {
1509
1510 [Deprecated {"No value"}, Counter,
1511 Description ("The number of Abort sequence frames received.") ]
1512 uint64 ABTSFramesReceived;
1513 karl 1.1
1514 [Deprecated {"No value"}, Counter,
1515 Description ("The number of Abort sequence frames sent.") ]
1516 uint64 ABTSFramesSent;
1517
1518 [Deprecated {"No value"}, Counter,
1519 Description ("The number of frames busied by the Fabric.") ]
1520 uint64 FBSYsReceived;
1521
1522 [Deprecated {"No value"}, Counter,
1523 Description (
1524 "The number of frames busied by the receiving Node.") ]
1525 uint64 PBSYsReceived;
1526
1527 [Deprecated {"No value"}, Counter, Description (
1528 "The number of frames busied by the Adapter itself.") ]
1529 uint64 PBSYsSent;
1530
1531 [Deprecated {"No value"}, Counter,
1532 Description ("The number of frames rejected by the Fabric.") ]
1533 uint64 FRJTsReceived;
1534 karl 1.1
1535 [Deprecated {"No value"}, Counter, Description (
1536 "The number of frames rejected by the receiving Node.") ]
1537 uint64 PRJTsReceived;
1538
1539 [Deprecated {"No value"}, Counter, Description (
1540 "The number of frames rejected by the Adapter itself.") ]
1541 uint64 PRJTsSent;
1542
1543 [Deprecated {"No value"}, Counter, Description (
1544 "The number of PRLI frames sent where the response was "
1545 "LS_RJT.") ]
1546 uint64 PRLIsRejected;
1547
1548 [Deprecated {"No value"}, Counter, Description (
1549 "The number of PRLO frames sent where the response was "
1550 "LS_RJT.") ]
1551 uint64 PRLOsRejected;
1552
1553 [Deprecated {"No value"}, Counter, Description (
1554 "The number of Abort sequence frames sent where the response "
1555 karl 1.1 "was BA_RJT.") ]
1556 uint64 ABTSFramesRejected;
1557
1558 [Deprecated {"FCPortStatistics.ResetSelectedStats()"}, Description (
1559 "Method to reset the Adapter event counters. The method "
1560 "takes one parameter as input - an integer indicating which "
1561 "counter to reset. For this input parameter, 0 indicates all, "
1562 "1 through 11 indicate a reset of the individual counters. "
1563 "The method returns 0 if successful, 1 if not supported, and "
1564 "any other value if an error occurred. A method is specified "
1565 "so that the Device's instrumentation, which tabulates "
1566 "the errors and warnings, can also reset its internal "
1567 "processing and counters. \n"
1568 "In a subclass, the set of possible return codes could be "
1569 "specified, using a ValueMap qualifier on the method. The "
1570 "strings to which the ValueMap contents are 'translated' "
1571 "may also be specified in the subclass as a Values "
1572 "array qualifier.") ]
1573 uint32 ResetCounter (
1574 [IN,
1575 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8",
1576 karl 1.1 "9", "10", "11"},
1577 Values {"All", "ABTSFramesReceived", "ABTSFramesSent",
1578 "FBSYReceived", "PBSYReceived", "PBSYSent",
1579 "FRJTReceived", "PRJTReceived", "PRJTSent",
1580 "PRLIRejected", "PRLORejected",
1581 "ABTSFramesRejected"} ]
1582 uint16 SelectedCounter);
1583 };
1584
1585
1586 // ==================================================================
1587 // FibrePortEventCounters
1588 // ==================================================================
1589 [Version ("2.7.0"), Deprecated {"CIM_FCPortStatistics"},
1590 Description (
1591 "The use of the FibrePortEventCounters class is deprecated, "
1592 "since FibrePort is deprecated. FCPortStatistics "
1593 "should be used instead, but redefines the level at which "
1594 "data is collected. This is why there is no direct translation "
1595 "of the individual counters between the two classes. This "
1596 "object defines error counters specific to a FibrePort.") ]
1597 karl 1.1 class CIM_FibrePortEventCounters : CIM_DeviceStatisticalInformation {
1598
1599 [Deprecated {"No value"}, Counter,
1600 Description ("The number of login frames received.") ]
1601 uint64 PLOGIsReceived;
1602
1603 [Deprecated {"No value"}, Counter,
1604 Description ("The number of login frames sent.") ]
1605 uint64 PLOGIsSent;
1606
1607 [Deprecated {"No value"}, Counter, Description (
1608 "Number of frames received containing 'EOF Abort'.") ]
1609 uint64 EOFAbortsReceived;
1610
1611 [Deprecated {"No value"}, Counter, Description (
1612 "Number of frames transmitted containing 'EOF Abort'.") ]
1613 uint64 EOFAbortsTransmitted;
1614
1615 [Deprecated {"No value"}, Counter, Description (
1616 "The number of logouts received from various targets.") ]
1617 uint64 PLOGOsReceived;
1618 karl 1.1
1619 [Deprecated {"No value"}, Counter,
1620 Description ("The number of logout frames sent.") ]
1621 uint64 PLOGOsSent;
1622
1623 [Deprecated {"No value"}, Counter, Description (
1624 "The number of PLOGI frames sent where the response was "
1625 "LS_RJT.") ]
1626 uint64 PLOGIsRejected;
1627
1628 [Deprecated {"No value"}, Counter, Description (
1629 "The number of PLOGO frames sent where the response was "
1630 "LS_RJT.") ]
1631 uint64 PLOGOsRejected;
1632
1633 [Deprecated {"CIM_FCPortStatistics.ResetSelectedStats"},
1634 Description (
1635 "Method to reset the Port event counters. The method "
1636 "takes one parameter as input - an integer indicating which "
1637 "counter to reset. For this input parameter, 0 indicates all, "
1638 "1 through 8 indicate a reset of the individual counters. "
1639 karl 1.1 "The method returns 0 if successful, 1 if not supported, and "
1640 "any other value if an error occurred. A method is specified "
1641 "so that the Device's instrumentation, which tabulates "
1642 "the errors and warnings, can also reset its internal "
1643 "processing and counters. \n"
1644 "In a subclass, the set of possible return codes could be "
1645 "specified, using a ValueMap qualifier on the method. The "
1646 "strings to which the ValueMap contents are 'translated' "
1647 "may also be specified in the subclass as a Values "
1648 "array qualifier.") ]
1649 uint32 ResetCounter (
1650 [IN,
1651 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8"},
1652 Values {"All", "PLOGIsReceived", "PLOGIsSent",
1653 "EOFAbortsReceived", "EOFAbortsTransmitted",
1654 "PLOGOsReceived", "PLOGOsSent", "PLOGIsRejected",
1655 "PLOGOsRejected"} ]
1656 uint16 SelectedCounter);
1657 };
1658
1659
1660 karl 1.1 // ===================================================================
1661 // end of file
1662 // ===================================================================
|