(file) Return to CIM_LogicalPort.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_LogicalPort
10              // ==================================================================
11                 [Version ( "2.10.0" ), 
12                  UMLPackagePath ( "CIM::Device::Ports" ), 
13                  Description ( 
14                     "The abstraction of a port or connection point of a Device. "
15                     "This object should be instantiated when the Port has "
16                     "independent management characteristics from the Device that "
17                     "includes it. Examples are a Fibre Channel Port and a USB Port." )]
18              class CIM_LogicalPort : CIM_LogicalDevice {
19              
20                    [Description ( "The bandwidth of the Port in Bits per Second." ), 
21                     Units ( "Bits per Second" ), 
22 krisbash 1.1        PUnit ( "bit / second" )]
23                 uint64 Speed;
24              
25                    [Description ( 
26                        "The maximum bandwidth of the Port in Bits per Second." ), 
27                     Units ( "Bits per Second" ), 
28                     PUnit ( "bit / second" )]
29                 uint64 MaxSpeed;
30              
31                    [Write, Description ( 
32                        "The requested bandwidth of the Port in Bits per Second. "
33                        "The actual bandwidth is reported in LogicalPort.Speed." ), 
34                     Units ( "Bits per Second" ), 
35                     ModelCorrespondence { "CIM_LogicalPort.Speed" }, 
36                     PUnit ( "bit / second" )]
37                 uint64 RequestedSpeed;
38              
39                    [Description ( 
40                        "In some circumstances, a LogicalPort might be "
41                        "identifiable as a front end or back end port. An example "
42                        "of this situation would be a storage array that might "
43 krisbash 1.1           "have back end ports to communicate with disk drives and "
44                        "front end ports to communicate with hosts. If there is "
45                        "no restriction on the use of the port, then the value "
46                        "should be set to \'not restricted\'." ), 
47                     ValueMap { "0", "2", "3", "4" }, 
48                     Values { "Unknown", "Front-end only", "Back-end only", 
49                        "Not restricted" }]
50                 uint16 UsageRestriction;
51              
52                    [Description ( 
53                        "PortType is defined to force consistent naming of the "
54                        "\'type\' property in subclasses and to guarantee unique "
55                        "enum values for all instances of NetworkPort. When set "
56                        "to 1 (\"Other\"), related property OtherPortType "
57                        "contains a string description of the type of port. A "
58                        "range of values, DMTF_Reserved, has been defined that "
59                        "allows subclasses to override and define their specific "
60                        "types of ports." ), 
61                     ValueMap { "0", "1", "2", "3..15999", "16000..65535" }, 
62                     Values { "Unknown", "Other", "Not Applicable", 
63                        "DMTF Reserved", "Vendor Reserved" }, 
64 krisbash 1.1        ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }]
65                 uint16 PortType;
66              
67                    [Description ( 
68                        "Describes the type of module, when PortType is set to 1 (\"Other\")."
69                         ), 
70                     ModelCorrespondence { "CIM_LogicalPort.PortType" }]
71                 string OtherPortType;
72              
73              
74              };

ViewCVS 0.9.2