98 lines
4.3 KiB
Plaintext

// Copyright (c) 2007-2010, Intel Corporation. All rights reserved.
[Experimental, Version ( "7.0.0" ),
Description (
"Describes the user consent service. This service manages user "
"opt-in options and sends a user consent code for KVM, "
"redirection, and set boot options." )]
class IPS_OptInService : CIM_Service {
[Description (
"Indicates the idle timeout, in seconds, after "
"which the opt-in code expires." ),
ValueMap { "0..59", "60..900", "901..4294967295" },
Values { "Reserved", "Seconds Timeout", "Reserved1" }]
uint32 OptInCodeTimeout;
[Description (
"Indicates The OptIn (User Consent) Policy for "
"Redirection operations,including KVM and IDER, or "
"setting of boot options. This value is Read Only if the "
"system was configured in Client Control Mode and "
"Read-Write in Admin Control Mode and "
"CanModifyOptInPolicy=true. The allowed values in Admin "
"Control Mode are: None (opt-in not required for any of "
"the features), KVM, or All (KVM+IDER+Boot options). "
"Possible values in Client Control Mode: All." ),
ValueMap { "0", "1", "2..4294967294", "4294967295" },
Values { "None", "KVM", "Reserved", "All" }]
uint32 OptInRequired;
[Description (
"Read Only. Indicates the state of OptIn: Not started: "
"OptIn is required for sessions affected by OptInPolicy. "
"Requested: a console has requested an opt-in code, but "
"it was not displayed to the user yet. Displayed: the "
"opt-in code was displayed to the user. Received: opt-in "
"code was successfully entered by the console operator. "
"opt-in is not required for additional redirection "
"sessions until a timeout occurs. In Session: A session "
"that uses the consent code is currently in progress" ),
ValueMap { "0", "1", "2", "3", "4", "5..255" },
Values { "Not started", "Requested", "Displayed", "Received",
"In Session", "Reserved" }]
uint8 OptInState;
[Description (
"Read Only: Indicates if Modifying the OptIn Policy via "
"WS-Management is enabled." ),
ValueMap { "0", "1" },
Values { "FALSE", "TRUE" }]
uint8 CanModifyOptInPolicy;
[Description (
"Defines the maximum time between session request and "
"session establishment (when user discloses the PIN on "
"the Sprite or MEBx screen to the remote operator and the "
"operator enters the PIN). When timeout expires, all "
"displays of Sprite notifications or MEBx screens are "
"cancelled. Intel(R) recommends a minimum of 5 minutes "
"(300 seconds). Read Only in Client Control Mode, R/W in "
"Admin Control Mode." ),
ValueMap { "0..9", "10..4095", "4096..65536" },
Values { "Reserved", "Seconds timeout", "Reserved1" }]
uint16 OptInDisplayTimeout;
[Description (
"Request an opt-in code. Intel(R) AMT generates code internally."
),
ValueMap { "0", "1", "2", "3", "4", ".." },
Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR",
"PT_STATUS_INVALID_STATE", "PT_STATUS_BLOCKED", "PT_STATUS_FAILED_FFS", "Reserved" }]
uint32 StartOptIn(
);
[Description ( "Cancel a previous opt-in code request." ),
ValueMap { "0", "1", "2", ".." },
Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR",
"PT_STATUS_INVALID_STATE", "Reserved" }]
uint32 CancelOptIn(
);
[Description ( "Send the opt-in code to Intel(R) AMT." ),
ValueMap { "0", "1", "2", "..", "2057", "..", "2066", ".." },
Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR",
"PT_STATUS_INVALID_STATE", "Reserved",
"PT_STATUS_DATA_MISSING", "Reserved1",
"PT_STATUS_INVALID_CREDENTIALS", "Reserved2" }]
uint32 SendOptInCode(
[IN, Description (
"The opt-in code generated by Intel(R) AMT. This "
"code is displayed on the user screen and should be "
"entered by the remote IT technician." ),
ValueMap { "0..999999", "1000000.." },
Values { "Generated Code", "Reserved" }]
uint32 OptInCode);
};