211 lines
8.6 KiB
Plaintext
211 lines
8.6 KiB
Plaintext
// Copyright (c) 2007-2018, Intel Corporation. All rights reserved.
|
|
[Version ( "12.0.20" ),
|
|
Description (
|
|
"This class contains all Intel(R) AMT general settings." )]
|
|
class AMT_GeneralSettings : CIM_SettingData {
|
|
|
|
[Key, Override ( "InstanceID" ),
|
|
Description (
|
|
"Within the scope of the instantiating Namespace, "
|
|
"InstanceID opaquely and uniquely identifies an instance "
|
|
"of this class." )]
|
|
string InstanceID;
|
|
|
|
[Description (
|
|
"Indicates whether the network interface is enabled" )]
|
|
boolean NetworkInterfaceEnabled;
|
|
|
|
[Description (
|
|
"The Intel(R) AMT device Digest Authentication Realm "
|
|
"parameter as defined by RFC 2617." )]
|
|
string DigestRealm;
|
|
|
|
[Description (
|
|
"Defines the minimum time value, in minutes, that "
|
|
"Intel(R) AMT will be powered after waking up from a "
|
|
"sleep power state, or after the host enters sleep or off state."
|
|
"This timer value will be reloaded whenever Intel(R) AMT is "
|
|
"servicing requests. Note: this setting may not be applicable "
|
|
"under some power package definitions." )]
|
|
uint32 IdleWakeTimeout;
|
|
|
|
[Description ( "Intel(R) AMT host setting." ),
|
|
MaxLen ( 512 )]
|
|
string HostName;
|
|
|
|
[Description ( "Intel(R) AMT domain name setting." ),
|
|
MaxLen ( 512 )]
|
|
string DomainName;
|
|
|
|
[Description (
|
|
"Indicates whether Intel(R) AMT should respond to ping "
|
|
"Echo Request messages." )]
|
|
boolean PingResponseEnabled;
|
|
|
|
[Description (
|
|
"Indicates whether Intel(R) AMT should block network "
|
|
"interfaces other than WS-Management." )]
|
|
boolean WsmanOnlyMode;
|
|
|
|
[Description ( "Preferred Address Family (IPv4/IPv6)." ),
|
|
ValueMap { "0", "1", "2.." },
|
|
Values { "IPv4", "IPv6", "Reserved" }]
|
|
uint32 PreferredAddressFamily;
|
|
|
|
[Description (
|
|
"Defines the Maximum Duration (DHCPv6 MRD for the Solicit "
|
|
"Message) in seconds during which the Intel(R) ME FW "
|
|
"tries to locate a DHCPv6 server. 0 - means try forever. "
|
|
"The default value for this property is 0." )]
|
|
uint16 DHCPv6ConfigurationTimeout;
|
|
|
|
[Description (
|
|
"Defines whether the Dynamic DNS Update Client in FW is "
|
|
"enabled or not. (The default value for this property is disabled)" )]
|
|
boolean DDNSUpdateEnabled;
|
|
|
|
[Description (
|
|
"If the DDNS Update client in FW is disabled then this property "
|
|
"will define whether DDNS Update should be requested from the "
|
|
"DHCP Server for the shared IPv4 address and shared FQDN. "
|
|
"(The default value for this property is enabled)" )]
|
|
boolean DDNSUpdateByDHCPServerEnabled;
|
|
|
|
[Description (
|
|
"Defines Whether the FQDN (HostName.DomainName) is shared "
|
|
"with the Host or dedicated to ME. (The default value for "
|
|
"this property is shared - TRUE)." )]
|
|
boolean SharedFQDN;
|
|
|
|
[Description (
|
|
"Intel(R) AMT host OS FQDN. This value of host FQDN is needed "
|
|
"for the case that FW is set with a dedicated FQDN - this allows "
|
|
"the SW to correlate the FW name with the Host name." ),
|
|
MaxLen ( 1024 )]
|
|
string HostOSFQDN;
|
|
|
|
|
|
[Description (
|
|
"Defines the Time To Live value (cachable time) of RRs "
|
|
"registered by the FW DDNSUpdateClient. Units are "
|
|
"seconds. (The default value for this property is 15 "
|
|
"minutes)." )]
|
|
uint32 DDNSTTL;
|
|
|
|
[Description (
|
|
"When set to Disabled, the AMT OOB network interfaces "
|
|
"(LAN and WLAN) are disabled including AMT user initiated "
|
|
"applications, Environment Detection and RMCPPing. "
|
|
"Since OOB networking is disabled, there will not be "
|
|
"an option to enable it back remotely." ),
|
|
ValueMap { "0", "1", "2.." },
|
|
Values { "Disabled", "Enabled", "Reserved" }]
|
|
uint32 AMTNetworkEnabled;
|
|
|
|
[Description(
|
|
"Indicates whether Intel(R) AMT should respond to "
|
|
"RMCP ping Echo Request messages.")]
|
|
boolean RmcpPingResponseEnabled;
|
|
|
|
|
|
[Description (
|
|
"Defines the interval at which the FW DDNS Update client "
|
|
"will send periodic updates for all the RRs registered by "
|
|
"FW. Should be set according to corporate DNS scavenging "
|
|
"policy. Units are minutes. Can be : either 0, or 20 and over. "
|
|
"A value of 0 disables periodic update. (The default value for "
|
|
"this property is 24 hours - 1440 minutes)." )]
|
|
uint32 DDNSPeriodicUpdateInterval;
|
|
|
|
[Description (
|
|
"Defines the interval at which the FW will send periodic "
|
|
"WS-management events notifications (for the subscribed "
|
|
"clients) whenever network settings are changed. Units "
|
|
"are minutes. A value of 0 disables periodic events. The "
|
|
"default value for this property is 0 (notifications are "
|
|
"disabled). The minimal allowed value is 15 minutes." )]
|
|
uint32 PresenceNotificationInterval;
|
|
|
|
[Description ( "Defines the Privacy Level setting."
|
|
"Privacy Level defines the values for privacy-related parameters by default "
|
|
"and upon ME-unconfigure event."
|
|
"The setting can have the following values: \n"
|
|
"Default: \n"
|
|
"SOL enabled = true, IDER enabled = true, KVM enabled = true, "
|
|
"Opt-in can be disabled = true, opt-in configurable remotely = true. \n"
|
|
"Enhanced: \n"
|
|
"SOL enabled = true, IDER enabled = true, KVM enabled = true, "
|
|
"Opt-in can be disabled = false, opt-in configurable remotely = true. \n"
|
|
"Extreme: \n"
|
|
"SOL enabled = false, IDER enabled = false, KVM enabled = false, "
|
|
"Opt-in can be disabled = false, opt-in configurable remotely = false. "
|
|
),
|
|
ValueMap { "0", "1", "2","3.." },
|
|
Values { "Default", "Enhanced","Extreme","Reserved" }]
|
|
uint32 PrivacyLevel;
|
|
|
|
[Description ( "The system current power source" ),
|
|
ValueMap { "0", "1", "2.." },
|
|
Values { "AC", "DC", "Reserved" }]
|
|
uint32 PowerSource;
|
|
|
|
[Description ( "Indicates whether Thunderbolt dock solution is enabled" ),
|
|
ValueMap { "0", "1", "2.."},
|
|
Values { "Disabled", "Enabled", "Reserved"}]
|
|
uint32 ThunderboltDockEnabled;
|
|
|
|
[Description ( "Indicates whether synchornizing IP with host's DHCPv4 requires the host to provide a host name (DHCP option 12)" ),
|
|
ValueMap { "0", "1", "2.."},
|
|
Values { "Disabled", "Enabled", "Reserved"}]
|
|
uint32 DHCPSyncRequiresHostname;
|
|
|
|
[Description ( "PCIe Vendor Unique ID" )]
|
|
uint16 OemID;
|
|
|
|
[Description (
|
|
"AMT Authenticate provides authentication of AMT and binds TLS session to a specific device when AMT TLS Client certificate is not used." ),
|
|
ValueMap { "0", "1"},
|
|
Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR" }]
|
|
uint32 AMTAuthenticate(
|
|
[Required, IN, Description (
|
|
"Nonce created by user" ),
|
|
OctetString]
|
|
uint8 MC_Nonce[20],
|
|
[OUT, Description (
|
|
"Nonce created by AMT FW" ),
|
|
OctetString]
|
|
uint8 Nonce[20],
|
|
[OUT, Description (
|
|
"16 bytes containing the system UUID." ),
|
|
OctetString]
|
|
string UUID[1],
|
|
[OUT, Description (
|
|
"The system name configured when AMT is provisioned. Null terminated. Null for unprovisioned system" ),
|
|
MaxLen ( 1024 )]
|
|
string FQDN,
|
|
[OUT, Description (
|
|
"FW version of the system" ),
|
|
MaxLen ( 13 )]
|
|
string FWVersion,
|
|
[OUT, Description (
|
|
"The SVN of AMT app" )]
|
|
uint32 AMTSVN,
|
|
[OUT, Description (
|
|
"Signature mechanism used for the hash and signing. Only value currently is 0 which is actually TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" ),
|
|
valueMap { "0","1..65535" },
|
|
values { "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
|
|
"Reserved" }]
|
|
uint32 SignatureMechanism,
|
|
[OUT, Description (
|
|
"Signature over Hash(Hash(AMT TLS Server Cert/ CIRA MPS Cert) || MCNonce || Nonce || FQDN || UUID || FWVersion || AMTSVN || DigestRealm || SignatureMechanism). " ),
|
|
OctetString]
|
|
uint8 Signature[512],
|
|
[OUT, Description (
|
|
"An array containing the lengths of the certificates which are stored in the certificates field in sequence, one after the other.</" )]
|
|
uint16 LengthOfCertificates[4],
|
|
[OUT, Description (
|
|
"The On Die CA certificate chain used for signing the TLS Cert" ),
|
|
OctetString]
|
|
uint8 Certificates[3400]);
|
|
};
|