(file) Return to Device_NetworkAdapter.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIMPrelim29

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2