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(
);
};