(file) Return to CIM_DeviceErrorCounts.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Device

 1 marek 1.1 // Copyright (c) 2005 DMTF.  All rights reserved.
 2           // <change cr="CIMCoreCR00736.001" 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           // ==================================================================
 7           //  CIM_DeviceErrorCounts
 8           // ==================================================================
 9              [Version ( "2.10.0" ), 
10               UMLPackagePath ( "CIM::Device::DeviceElements" ), 
11               Description ( 
12                  "DeviceErrorCounts is a statistical class containing error- "
13                  "related counters for a LogicalDevice. The types of errors are "
14                  "defined by CCITT (Rec X.733) and ISO (IEC 10164-4). Note that "
15                  "the CIM_DeviceErrorCountData class uses a simplified naming or "
16                  "identity algorithm as compared to this class. "
17                  "DeviceErrorCounts is not deprecated because its naming "
18                  "algorithm is still in use in various implementations." )]
19           class CIM_DeviceErrorCounts : CIM_StatisticalInformation {
20           
21                 [Key, Description ( 
22 marek 1.1           "The CreationClassName of the scoping System." ), 
23                  MaxLen ( 256 ), 
24                  Propagated ( "CIM_LogicalDevice.SystemCreationClassName" )]
25              string SystemCreationClassName;
26           
27                 [Key, Description ( "The Name of the scoping System." ), 
28                  MaxLen ( 256 ), 
29                  Propagated ( "CIM_LogicalDevice.SystemName" )]
30              string SystemName;
31           
32                 [Key, Description ( 
33                     "The CreationClassName of the scoping Device." ), 
34                  MaxLen ( 256 ), 
35                  Propagated ( "CIM_LogicalDevice.CreationClassName" )]
36              string DeviceCreationClassName;
37           
38                 [Key, Description ( "The ID of the scoping Device." ), 
39                  MaxLen ( 64 ), 
40                  Propagated ( "CIM_LogicalDevice.DeviceID" )]
41              string DeviceID;
42           
43 marek 1.1       [Key, Override ( "Name" ), 
44                  Description ( 
45                     "The inherited Name serves as part of the key for the "
46                     "DeviceErrorCounts instance. The object is scoped by the "
47                     "LogicalDevice to which the statistics apply." ), 
48                  MaxLen ( 256 )]
49              string Name;
50           
51                 [Description ( "Count of the indeterminate errors." ), 
52                  Counter]
53              uint64 IndeterminateErrorCount;
54           
55                 [Description ( "Count of the critical errors." ), 
56                  Counter, MappingStrings { "MIF.DMTF|Operational State|006.7" }]
57              uint64 CriticalErrorCount;
58           
59                 [Description ( "Count of the major errors." ), 
60                  Counter, MappingStrings { "MIF.DMTF|Operational State|006.8" }]
61              uint64 MajorErrorCount;
62           
63                 [Description ( "Count of the minor errors." ), 
64 marek 1.1        Counter]
65              uint64 MinorErrorCount;
66           
67                 [Description ( "Count of the warnings." ), 
68                  Counter, MappingStrings { "MIF.DMTF|Operational State|006.9" }]
69              uint64 WarningCount;
70           
71           
72                 [Description ( 
73                     "Method to reset the error and warning counters. The "
74                     "method takes one parameter as input, an integer that "
75                     "indicates which counter to reset. For this input "
76                     "parameter, 0 indicates all, 1 indicates a reset of the "
77                     "indeterminate error counter, 2 the critical error "
78                     "counter, 3 the major error counter, 4 the minor error "
79                     "counter, and 5 the warning counter. The method returns 0 "
80                     "if successful, 1 if not supported, and any other value "
81                     "if an error occurred. A method is specified so that the "
82                     "instrumentation of the LogicalDevice, which tabulates "
83                     "the errors and warnings, can also reset its internal "
84                     "processing and counters. \n"
85 marek 1.1           "In a subclass, the set of possible return codes could be "
86                     "specified, using a ValueMap qualifier on the method. The "
87                     "strings to which the ValueMap contents are \'translated\' "
88                     "can also be specified in the subclass as a Values array "
89                     "qualifier." )]
90              uint32 ResetCounter(
91                    [IN, Description ( "The counter to reset." ), 
92                     ValueMap { "0", "1", "2", "3", "4", "5" }, 
93                     Values { "All", "Indeterminate Error Counter", 
94                        "Critical Error Counter", "Major Error Counter", 
95                        "Minor Error Counter", "Warning Counter" }]
96                 uint16 SelectedCounter);
97           
98           };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2