// Copyright (c) 2007-2010, Intel Corporation. All rights reserved. [Version ( "6.0.0" ), Description ( "Represents the user initiated connection service in the " "Intel(R) AMT subsystem." )] class AMT_UserInitiatedConnectionService : CIM_Service { [Override ( "EnabledState" ), Description ( "EnabledState is an integer enumeration that indicates " "the enabled and disabled states of an element. It can " "also indicate the transitions between these requested " "states. For example, shutting down (value=4) and " "starting (value=10) are transient states between enabled " "and disabled. The following text briefly summarizes the " "various enabled and disabled states: \n" "Enabled (2) indicates that the element is or could be " "executing commands, will process any queued commands, " "and queues new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "Shutting Down (4) indicates that the element is in the " "process of going to a Disabled state. \n" "Not Applicable (5) indicates the element does not " "support being enabled or disabled. \n" "Enabled but Offline (6) indicates that the element might " "be completing commands, and will drop any new requests. \n" "Test (7) indicates that the element is in a test state. \n" "Deferred (8) indicates that the element might be " "completing commands, but will queue any new requests. \n" "Quiesce (9) indicates that the element is enabled but in " "a restricted mode. The behavior of the element is " "similar to the Enabled state, but it processes only a " "restricted set of commands. All other requests are " "queued. \n" "Starting (10) indicates that the element is in the " "process of going to an Enabled state. New requests are " "queued." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768", "32769", "32770", "32771", "32772..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "DMTF Reserved", "All Interfaces disabled", "BIOS Interface enabled", "OS Interface enabled", "BIOS and OS Interfaces enabled", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.OtherEnabledState" }] uint16 EnabledState = 5; [Override ( "RequestStateChange" ), Description ( "Requests that the state of the element be changed to the " "value specified in the RequestedState parameter. When " "the requested state change takes place, the EnabledState " "and RequestedState of the element will be the same. " "Invoking the RequestStateChange method multiple times " "could result in earlier requests being overwritten or " "lost. \n" "If 0 is returned, then the task completed successfully " "and the use of ConcreteJob was not required. If 4096 " "(0x1000) is returned, then the task will take some time " "to complete, ConcreteJob will be created, and its " "reference returned in the output parameter Job. Any " "other return code indicates an error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Cannot complete within Timeout Period", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid State Transition", "Use of Timeout Parameter Not Supported", "Busy", "Method Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestedState" }] uint32 RequestStateChange( [IN, Description ( "The state requested for the element. This " "information will be placed into the RequestedState " "property of the instance if the return code of the " "RequestStateChange method is 0 (\'Completed with " "No Error\'), 3 (\'Timeout\'), or 4096 (0x1000) " "(\'Job Started\'). Refer to the description of the " "EnabledState and RequestedState properties for the " "detailed explanations of the RequestedState " "values." ), ValueMap { "2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768", "32769", "32770", "32771", "32772..65535" }, Values { "Enabled", "Disabled", "Shut Down", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset", "DMTF Reserved", "All Interfaces disabled", "BIOS Interface enabled", "OS Interface enabled", "BIOS and OS Interfaces enabled", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestedState" }] uint16 RequestedState, [IN ( false ), OUT, Description ( "Reference to the job (can be null if the task is completed)." )] CIM_ConcreteJob REF Job, [IN, Description ( "A timeout period that specifies the maximum amount " "of time that the client expects the transition to " "the new state to take. The interval format must be " "used to specify the TimeoutPeriod. A value of 0 or " "a null parameter indicates that the client has no " "time requirements for the transition. \n" "If this property does not contain 0 or null and " "the implementation does not support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' must be returned." )] datetime TimeoutPeriod); [Description ( "Represents the reason for the most recent user initiated connection." )] string LastConnectionReason; };