110 lines
4.9 KiB
Plaintext
110 lines
4.9 KiB
Plaintext
// 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 <d>, where <d> 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::<Interface ID>. 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;
|
|
|
|
|
|
};
|