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