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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2