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