74 lines
3.4 KiB
Plaintext
74 lines
3.4 KiB
Plaintext
// Copyright (c) 2008 DMTF. All rights reserved.
|
|
[Abstract, Version ( "2.18.0" ),
|
|
UMLPackagePath ( "CIM::System::Logs" ),
|
|
Description (
|
|
"Log represents any type of event, error or informational "
|
|
"register or chronicle. The object describes the existence of "
|
|
"the log and its characteristics. Log does not dictate the form "
|
|
"of the data represented or how records/messages are stored in "
|
|
"the log and/or accessed. Subclasses will define the "
|
|
"appropriate methods and behavior." )]
|
|
class CIM_Log : CIM_EnabledLogicalElement {
|
|
|
|
[Description (
|
|
"Maximum number of records that can be captured in the "
|
|
"Log. If undefined, a value of zero should be specified." )]
|
|
uint64 MaxNumberOfRecords;
|
|
|
|
[Description ( "Current number of records in the Log." ),
|
|
Gauge]
|
|
uint64 CurrentNumberOfRecords;
|
|
|
|
[Description (
|
|
"OverwritePolicy is an integer enumeration that indicates "
|
|
"whether the log, represented by the CIM_Log subclasses, "
|
|
"can overwrite its entries.Unknown (0) indicates the "
|
|
"log\'s overwrite policy is unknown. \n"
|
|
"Wraps when Full (2) indicates that the log overwrites "
|
|
"its entries with new entries when the log has reached "
|
|
"its maximum capacity. \n"
|
|
"Never Overwrites (7) indicates that the log never "
|
|
"overwrites its entries by the new entries." ),
|
|
ValueMap { "0", "2", "7", "..", "32768..65535" },
|
|
Values { "Unknown", "Wraps When Full", "Never Overwrites",
|
|
"DMTF Reserved", "Vendor Reserved" }]
|
|
uint16 OverwritePolicy = 0;
|
|
|
|
[Description (
|
|
"LogState is an integer enumeration that indicates the "
|
|
"current state of a log represented by CIM_Log "
|
|
"subclasses. LogState is to be used in conjunction with "
|
|
"the EnabledState property to fully describe the current "
|
|
"state of the log. The following text briefly summarizes "
|
|
"the various log states: \n"
|
|
"Unknown (0) indicates the state of the log is unknown. \n"
|
|
"Normal (2) indicates that the log is or could be "
|
|
"executing logging commands, will process any queued log "
|
|
"entries, and will queue new logging requests. \n"
|
|
"Erasing (3) indicates that the log is being erased. \n"
|
|
"Not Applicable (4) indicates the log does not support "
|
|
"representing a log state." ),
|
|
ValueMap { "0", "2", "3", "4", "..", "32768..65535" },
|
|
Values { "Unknown", "Normal", "Erasing", "Not Applicable",
|
|
"DMTF Reserved", "Vendor Reserved" },
|
|
ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }]
|
|
uint16 LogState = 4;
|
|
|
|
|
|
[Description (
|
|
"Requests that the Log be cleared of all entries. \n"
|
|
"The return value should be 0 if the request was "
|
|
"successfully executed, 1 if the request is not "
|
|
"supported, and some other value, as indicated by the "
|
|
"ValueMap/Values qualifiers, if an error occurred." ),
|
|
ValueMap { "0", "1", "2", "3", "4", "5", "6..0x0FFF",
|
|
"0x1000..0x7FFF", "0x8000.." },
|
|
Values { "Completed with no error", "Not Supported",
|
|
"Unspecified Error", "Timeout", "Failed",
|
|
"Invalid Parameter", "DMTF_Reserved", "Method_Reserved",
|
|
"Vendor_Reserved" }]
|
|
uint32 ClearLog(
|
|
);
|
|
|
|
};
|