// Copyright (c) 2007-2010, Intel Corporation. All rights reserved. [Version ( "6.0.0" ), Description ( "Intel(R) AMT IPv6 settings." )] class IPS_IPv6PortSettings : CIM_SettingData { [Key, Override ( "InstanceID" ), Description ( "Intel(R) IPS IPv6 Settings , where is incremented " "for every existing instance. This key property cannot be " "modified after creation." )] string InstanceID; [Description ( "Interface ID Type.\n" "\"Randomized\": the auto configured address will be " "based on random interface ID (RFC: 3041).\n" "\"Intel MAC based\": the auto configured address will be " "based on an interface ID generated by appending 0x8086 " "to the interface MAC address.\n" "\"Manual\": the auto configured address will be based on " "user set interface ID. Selecting this type requires that " "ManualInterfaceID is set with a valid value" ), ValueMap { "0", "1", "2", "3.." }, Values { "Randomized", "Intel MAC based", "Manual", "Reserved" }] uint32 InterfaceIDType; [Description ( "On write, this setting will be stored, however used only " "when InterfaceIDType is manual. On read, this parameter " "represents the manually set InterfaceID and not the " "currently configured interface ID unless the " "InterfaceIDType is set to Manual. The currently " "configured interface ID is apparent in the interface\'s " "link local address FE80::. On write, this " "value should be unique among objects of this type. If not, " "it may result in two network interfaces with the same IP address. " ), octetString, MaxLen ( 8 ), MinLen ( 8 )] string ManualInterfaceID[1]; [Description ( "A static IPv6 address. Will be configured in parallel to the auto-configured ipv6 addresses." "Unset this parameter by passing \"::0\"\n" "This parameter is relevant for wired interface." )] string IPv6Address; [Description ( "Used to describe a static Primary DNS Address (IPv6).\n" "Used only if the DNS IPv6 addresses were not configured " "by DHCPv6.\n" "Relevant only for wired interface." )] string PrimaryDNS; [Description ( "Used to describe a static Secondary DNS Address (IPv6).\n" "Used only if the DNS IPv6 addresses were not configured " "by DHCPv6.\n" "Relevant only for wired interface." )] string SecondaryDNS; [Description ( "Used to describe the Default router Address (IPv6).\n" "Used only if default router was not auto-configured via " "router advertisements.\n" "Relevant only for wired interface." )] string DefaultRouter; [Description ( "Contains formatted strings of configured addresses.\n" "The format of each string is as follows: %IPv6Addr%,%AddrType%,%AddrState%\n" "Possible values for %AddrType%: 0 - Address generated " "from: fe80::/64 + Interface ID, 1 - Address generated " "from: [Router advertised prefix] + [Interface ID], 2 - " "Global IPv6 address obtained from DHCPv6 Server, 3 - " "IPv6 unicast address configured by the user, 4 - " "Returned by FW for IPv6 addresses that are not owned by " "FW (such as IPv6 router address, configuration server " "address etc.)\n" "Possible values for %AddrState%: 0 - DAD is still in " "process for this address, 1 - Address is valid and may " "be used for new communication, 2 - Address is deprecated " "and should not be used for new communication, 3 - Covers " "both the preferred and deprecated states, 4 - The valid " "lifetime of the address has expired, 5 - An interface ID " "collision has been detected for this address when " "performing DAD, 6 - Returned by FW for IPv6 addresses " "that are not owned by FW (such as IPv6 router address, " "configuration server address etc.\n" "Note: when setting class properties with PUT, the current address " "info returned will indicate the IPv6 settings that were valid before the command invocation, " "as the new settings are not applied until the response is returned to the caller." )] string CurrentAddressInfo[]; [Description ( "Used to describe the currently used primary DNS Address (IPv6)." )] string CurrentPrimaryDNS; [Description ( "Used to describe the currently used secondary DNS Address (IPv6)." )] string CurrentSecondaryDNS; [Description ( "Used to describe the currently used default router Address (IPv6)." )] string CurrentDefaultRouter; };