(file) Return to CIM_EthernetPort.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

File: [OMI] / omi / share / networkschema / CIM_EthernetPort.mof (download)
Revision: 1.1, Mon Apr 20 17:20:14 2015 UTC (9 years, 2 months ago) by krisbash
Branch: MAIN
CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD
OMI 1.0.8-1

// Copyright (c) 2005 DMTF.  All rights reserved.
// <change cr="CIMCoreCR00752.000" type ="change">Update of
// descriptions based on Tech Edit review.</
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
// qualifier values to CIM Schema.</change>
// ==================================================================
//  CIM_EthernetPort
// ==================================================================
   [Version ( "2.10.0" ), 
    UMLPackagePath ( "CIM::Device::Ports" ), 
    Description ( "Capabilities and management of an EthernetPort." )]
class CIM_EthernetPort : CIM_NetworkPort {

      [Override ( "PortType" ), 
       Description ( 
          "The specific mode that is currently enabled for the "
          "Port. When set to 1 (\"Other\"), the related property "
          "OtherPortType contains a string description of the type "
          "of port." ), 
       ValueMap { "0", "1", "50", "51", "52", "53", "54", "55", 
          "56", "100", "101", "102", "103", "104", "105", "106", 
          "107", "108", "109", "110", "111", "16000..65535" }, 
       Values { "Unknown", "Other", 
          //50 Copper        
          "10BaseT", "10-100BaseT", 
          "100BaseT", "1000BaseT", "2500BaseT", "10GBaseT", 
          "10GBase-CX4", //100 Fiber        
          "100Base-FX", 
          "100Base-SX", "1000Base-SX", "1000Base-LX", "1000Base-CX", 
          "10GBase-SR", "10GBase-SW", "10GBase-LX4", "10GBase-LR", 
          "10GBase-LW", "10GBase-ER", "10GBase-EW", "Vendor Reserved" }]
   uint16 PortType;

      [Override ( "NetworkAddresses" ), 
       Description ( 
          "Ethernet/802.3 MAC addresses formatted as twelve "
          "hexadecimal digits (for example, \"010203040506\"), with "
          "each pair representing one of the six octets of the MAC "
          "address in \"canonical\" bit order. (Therefore, the "
          "Group address bit is found in the low order bit of the "
          "first character of the string.)" )]
   string NetworkAddresses[];

      [Description ( 
          "The maximum size of the INFO (non-MAC) field that will "
          "be received or transmitted." ), 
       MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }]
   uint32 MaxDataSize;

      [Description ( 
          "Capabilities of the EthernetPort. For example, the "
          "Device might support AlertOnLan, WakeOnLan, Load "
          "Balancing, or FailOver. If failover or load balancing "
          "capabilities are listed, a SpareGroup (failover) or "
          "ExtraCapacityGroup (load balancing) should also be "
          "defined to completely describe the capability." ), 
       ValueMap { "0", "1", "2", "3", "4", "5" }, 
       Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", 
          "FailOver", "LoadBalancing" }, 
       ArrayType ( "Indexed" ), 
       ModelCorrespondence { 
          "CIM_EthernetPort.CapabilityDescriptions" }]
   uint16 Capabilities[];

      [Description ( 
          "An array of free-form strings that provides more "
          "detailed explanations for any of the EthernetPort "
          "features that are indicated in the Capabilities array. "
          "Note, each entry of this array is related to the entry "
          "in the Capabilities array that is located at the same "
          "index." ), 
       ArrayType ( "Indexed" ), 
       ModelCorrespondence { "CIM_EthernetPort.Capabilities" }]
   string CapabilityDescriptions[];

      [Description ( 
          "Specifies which capabilities are enabled from the list "
          "of all supported ones, which are defined in the "
          "Capabilities array." ), 
       ValueMap { "0", "1", "2", "3", "4", "5" }, 
       Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", 
          "FailOver", "LoadBalancing" }, 
       ArrayType ( "Indexed" ), 
       ModelCorrespondence { "CIM_EthernetPort.Capabilities", 
          "CIM_EthernetPort.OtherEnabledCapabilities" }]
   uint16 EnabledCapabilities[];

      [Description ( 
          "An array of free-form strings that provides more "
          "detailed explanations for any of the enabled "
          "capabilities that are specified as \'Other\'." ), 
       ArrayType ( "Indexed" ), 
       ModelCorrespondence { "CIM_EthernetPort.EnabledCapabilities" }]
   string OtherEnabledCapabilities[];


};

ViewCVS 0.9.2