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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2