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

  1 krisbash 1.1 // Copyright (c) 2005 DMTF.  All rights reserved.
  2              // <change cr="CIMCoreCR00752.000" type ="change">Update of
  3              // descriptions based on Tech Edit review.</
  4              // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
  5              // qualifier values to CIM Schema.</change>
  6              // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
  7              // to Units qualifier values.</change>
  8              // ==================================================================
  9              //  CIM_NetworkPort
 10              // ==================================================================
 11                 [Version ( "2.10.0" ), 
 12                  UMLPackagePath ( "CIM::Device::Ports" ), 
 13                  Description ( 
 14                     "NetworkPort is the logical representation of network "
 15                     "communications hardware such as a physical connector and the "
 16                     "setup or operation of the network chips, at the lowest layers "
 17                     "of a network stack." )]
 18              class CIM_NetworkPort : CIM_LogicalPort {
 19              
 20                    [Override ( "Speed" ), 
 21                     Description ( 
 22 krisbash 1.1           "The current bandwidth of the Port in Bits per Second. "
 23                        "For ports that vary in bandwidth or for those where no "
 24                        "accurate estimation can be made, this property should "
 25                        "contain the nominal bandwidth." ), 
 26                     Units ( "Bits per Second" ), 
 27                     MappingStrings { "MIB.IETF|MIB-II.ifSpeed", 
 28                        "MIF.DMTF|Network Adapter 802 Port|001.5" }, 
 29                     PUnit ( "bit / second" )]
 30                 uint64 Speed;
 31              
 32                    [Deprecated { "CIM_NetworkPort.OtherPortType" }, 
 33                     Description ( 
 34                        "Note: The use of this property is deprecated in lieu of "
 35                        "CIM_LogicalPort.PortType. \n"
 36                        "Deprecated description: The type of module, when "
 37                        "PortType is set to 1 (\"Other\".)" ), 
 38                     ModelCorrespondence { "CIM_LogicalPort.PortType" }]
 39                 string OtherNetworkPortType;
 40              
 41                    [Description ( 
 42                        "NetworkPorts are often numbered relative to either a "
 43 krisbash 1.1           "logical module or a network element." )]
 44                 uint16 PortNumber;
 45              
 46                    [Description ( 
 47                        "An enumeration of the types of links. When set to 1 "
 48                        "(\"Other\"), the related property OtherLinkTechnology "
 49                        "contains a string description of the type of link." ), 
 50                     ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
 51                        "10", "11" }, 
 52                     Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI", 
 53                        "ATM", "Token Ring", "Frame Relay", "Infrared", 
 54                        "BlueTooth", "Wireless LAN" }, 
 55                     ModelCorrespondence { "CIM_NetworkPort.OtherLinkTechnology" }]
 56                 uint16 LinkTechnology;
 57              
 58                    [Description ( 
 59                        "A string value that describes LinkTechnology when it is "
 60                        "set to 1, \"Other\"." ), 
 61                     ModelCorrespondence { "CIM_NetworkPort.LinkTechnology" }]
 62                 string OtherLinkTechnology;
 63              
 64 krisbash 1.1       [Description ( 
 65                        "PermanentAddress defines the network address that is "
 66                        "hardcoded into a port. This \'hardcoded\' address can be "
 67                        "changed using a firmware upgrade or a software "
 68                        "configuration. When this change is made, the field "
 69                        "should be updated at the same time. PermanentAddress "
 70                        "should be left blank if no \'hardcoded\' address exists "
 71                        "for the NetworkAdapter." ), 
 72                     MaxLen ( 64 ), 
 73                     MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.2" }]
 74                 string PermanentAddress;
 75              
 76                    [Description ( 
 77                        "An array of strings that indicates the network addresses "
 78                        "for the port." ), 
 79                     MaxLen ( 64 ), 
 80                     MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.3" }]
 81                 string NetworkAddresses[];
 82              
 83                    [Description ( 
 84                        "Boolean that indicates that the port is operating in "
 85 krisbash 1.1           "full duplex mode." )]
 86                 boolean FullDuplex;
 87              
 88                    [Description ( 
 89                        "A Boolean that indicates whether the NetworkPort is "
 90                        "capable of automatically determining the speed or other "
 91                        "communications characteristics of the attached network "
 92                        "media." )]
 93                 boolean AutoSense;
 94              
 95                    [Description ( 
 96                        "The maximum transmission unit (MTU) that can be supported."
 97                         ), 
 98                     Units ( "Bytes" ), 
 99                     PUnit ( "byte" )]
100                 uint64 SupportedMaximumTransmissionUnit;
101              
102                    [Description ( 
103                        "The active or negotiated maximum transmission unit (MTU) "
104                        "that can be supported." ), 
105                     Units ( "Bytes" ), 
106 krisbash 1.1        PUnit ( "byte" )]
107                 uint64 ActiveMaximumTransmissionUnit;
108              
109              
110              };

ViewCVS 0.9.2