174 lines
6.5 KiB
Plaintext
174 lines
6.5 KiB
Plaintext
// Copyright (c) 2007-2018, Intel Corporation. All rights reserved.
|
|
[Version ( "12.0.20" ),
|
|
Description (
|
|
"This class contains all Intel(R) AMT specific settings (IP, "
|
|
"DHCP, VLAN) for one network interface in the system." )]
|
|
class AMT_EthernetPortSettings : 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 VLAN is in use and what is the VLAN "
|
|
"tag when used." ),
|
|
ValueMap { "1.." }]
|
|
uint16 VLANTag;
|
|
|
|
[Description (
|
|
"Indicates whether Intel(R) AMT shares it\'s MAC address "
|
|
"with the host system." )]
|
|
boolean SharedMAC;
|
|
|
|
[Description (
|
|
"The MAC address used by Intel(R) AMT in a string format. "
|
|
"For Example: 01-02-3f-b0-99-99. (This property can only "
|
|
"be read and can\'t be changed.)" )]
|
|
string MACAddress;
|
|
|
|
[Description ( "Indicates whether the network link is up" )]
|
|
boolean LinkIsUp;
|
|
|
|
[Description (
|
|
"Enumeration values for link policy restrictions for "
|
|
"better power consumption. If Intel(R) AMT will not be "
|
|
"able to determine the exact power state, the more "
|
|
"restrictive closest configuration applies." ),
|
|
ValueMap { "1", "14", "16", "224" },
|
|
Values { "available on S0 AC", "available on Sx AC",
|
|
"available on S0 DC", "available on Sx DC" }]
|
|
uint8 LinkPolicy[];
|
|
|
|
[Description (
|
|
"Determines whether the link is preferred to be owned by ME or host" ),
|
|
ValueMap { "1", "2", "3.." },
|
|
Values { "ME", "HOST",
|
|
"Reserved"}]
|
|
uint32 LinkPreference;
|
|
|
|
[Description (
|
|
"Determines whether the link is owned by ME or host" ),
|
|
ValueMap { "1", "2", "3.." },
|
|
Values { "ME", "HOST",
|
|
"Reserved"}]
|
|
uint32 LinkControl;
|
|
|
|
|
|
[Description ( "Indicates whether the static host IP is shared with ME." )]
|
|
boolean SharedStaticIp;
|
|
|
|
|
|
[Description ( "Indicates whether the dynamic host IP is shared with ME." )]
|
|
boolean SharedDynamicIP ;
|
|
|
|
|
|
[Description ( "Indicates whether the IP synchronization between host and ME is enabled." )]
|
|
boolean IpSyncEnabled;
|
|
|
|
|
|
|
|
[Description ( "Indicates whether DHCP is in use." )]
|
|
boolean DHCPEnabled;
|
|
|
|
[Description (
|
|
"String representation of IP address. Get operation - "
|
|
"reports the acquired IP address (whether in static or "
|
|
"DHCP mode). Put operation - sets the IP address (in "
|
|
"static mode only)." )]
|
|
string IPAddress;
|
|
|
|
[Description (
|
|
"Subnet mask in a string format.For example: 255.255.0.0" )]
|
|
string SubnetMask;
|
|
|
|
[Description (
|
|
"Default Gateway in a string format. For example: 10.12.232.1"
|
|
)]
|
|
string DefaultGateway;
|
|
|
|
[Description (
|
|
"Primary DNS in a string format. For example: 10.12.232.1" )]
|
|
string PrimaryDNS;
|
|
|
|
[Description (
|
|
"Secondary DNS in a string format. For example: 10.12.232.1"
|
|
)]
|
|
string SecondaryDNS;
|
|
|
|
[Description (
|
|
"Indicates the number of retransmissions host TCP SW tries if"
|
|
"no ack is accepted" ),
|
|
MinValue ( 5 ),
|
|
MaxValue ( 7 )]
|
|
uint32 ConsoleTcpMaxRetransmissions;
|
|
|
|
[Description (
|
|
"Indicates the physical connection type of this network interface" ),
|
|
ValueMap { "0", "1", "2", "3", "4.." },
|
|
Values { "Integrated LAN NIC", "Discrete LAN NIC", "LAN via a Thunderbolt dock", "Wireless LAN",
|
|
"Reserved"}]
|
|
uint32 PhysicalConnectionType;
|
|
|
|
[Description (
|
|
"Indicates which medium is currently used by Intel(R) AMT to communicate with NIC" ),
|
|
ValueMap { "0", "1", "2.."},
|
|
Values { "SMBUS", "PCIe", "Reserved"}]
|
|
uint32 PhysicalNicMedium;
|
|
|
|
|
|
[Description (
|
|
"Defines the link preferred owner entity" ),
|
|
ValueMap { "0", "1", "2", "36", "2075" },
|
|
Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR", "PT_STATUS_LINK_PREFERENCE_OVERRIDEN",
|
|
"PT_STATUS_INVALID_PARAMETER", "PT_STATUS_AUDIT_FAIL" }]
|
|
uint32 SetLinkPreference(
|
|
[IN, Required, Description (
|
|
"The link preference which will be applied to "
|
|
"the ethernet port - either ME or host" ),
|
|
ValueMap { "1", "2", "3.." },
|
|
Values { "ME", "HOST",
|
|
"Reserved"}]
|
|
uint32 LinkPreference,
|
|
[IN, Description (
|
|
"The timeout (in seconds) after which "
|
|
"the link preference return back to Host."
|
|
"Valid only when LinkPreference is 1 (ME)."),
|
|
ValueMap { "1..65535" },
|
|
Values { "Timeout value in seconds"} ]
|
|
uint32 Timeout);
|
|
|
|
|
|
[Description (
|
|
"Defines the level of the link protection feature activation. Read only property." ),
|
|
ValueMap { "0", "1", "2", "3", "4.." },
|
|
Values { "OVERRIDE", "NONE", "PASSIVE", "HIGH", "RESERVED" }]
|
|
uint32 WLANLinkProtectionLevel;
|
|
|
|
|
|
[Description (
|
|
"Used to cancel WLAN LP. When this API is called the Link Protection set by the MC "
|
|
"(using the SetLinkPreference() API) is canceled. In addition, ME applications get "
|
|
"the request to cancel LP and determine according to their policies whether to do so "
|
|
"or not. AMT redirection applications will all cancel Link Protection when this API is called."
|
|
"This API can cancel Link Protection for a maximum of one hour. Once this time expires Link "
|
|
"Protection will be restored if still needed by an ME application."),
|
|
ValueMap { "0", "1", "2", "3.." },
|
|
Values { "SUCCESS", "NOT_ALLOWED", "INTERNAL_ERROR", "RESERVED" }]
|
|
uint32 CancelLinkProtection();
|
|
|
|
[Description (
|
|
"Used to restore Link Protection if previously canceled by calling CancelLinkProtection(). "
|
|
"If there is no redirection session open or if link protection is already set, this API will do nothing. "
|
|
"If there is a redirection session open, it will get a notification that Link Protection is requested "
|
|
"to be restored and it will restore Link Protection. "
|
|
"Each redirection application will cancel its own link protection when the session ends."),
|
|
ValueMap { "0", "1", "2.." },
|
|
Values { "SUCCESS", "INTERNAL_ERROR", "RESERVED" }]
|
|
uint32 RestoreLinkProtection();
|
|
|
|
|
|
};
|