# Class CIM_WiFiEndpointSettings
extends CIM_SettingData

CIM_WiFiEndpointSettings describes setting data that can be applied to an instance of CIM_WiFiEndpoint to enable it to associate to a particular Wi-Fi network.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_WiFiEndpointSettings

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_WiFiEndpointSettings describes setting data that can be applied to an instance of CIM_WiFiEndpoint to enable it to associate to a particular Wi-Fi network.
UMLPackagePath | string | CIM::Network::Wireless
Version | string | 2.22.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AuthenticationMethod | uint16 |
Description | string | AuthenticationMethod shall specify the 802.11 authentication method used when the settings are applied. * Other (1): shall indicate that the desired authentication method is not specified in the list below. If AuthenticationMethod contains 1, OtherAuthenticationMethod should not be NULL and should not be empty. * Open System (2): shall indicate that the desired authentication method is Open System. AuthenticationMethod should contain 2 only if EncryptionMethod contains 2 ("WEP") or 5 ("None"). * Shared Key (3): shall indicate that the desired authentication method is Shared Key. AuthenticationMethod should contain 3 only if EncryptionMethod contains 2 ("WEP") or 5 ("None"). * WPA PSK (4): shall indicate that the desired authentication method is WPA (Wi-Fi Protected Access) PSK (Pre-Shared Key). AuthenticationMethod should contain 4 only if EncryptionMethod contains 3 ("TKIP") or 4 ("CCMP"). * WPA IEEE 802.1x (5): shall indicate that the desired authentication method is WPA (Wi-Fi Protected Access) IEEE 802.1x. AuthenticationMethod should contain 5 only if EncryptionMethod contains 3 ("TKIP") or 4 ("CCMP"). * WPA2 PSK (6): shall indicate that the desired authentication method is WPA2 (Wi-Fi Protected Access Version 2) PSK (Pre-Shared Key). AuthenticationMethod should containt 6 only if EncryptionMethod contains 3 ("TKIP") or 4 ("CCMP"). * WPA2 IEEE 802.1x (7): shall indicated that the desired authentication method is WPA2 (Wi-Fi Protected Access Version 2) IEEE 802.1x. AuthenticationMethod should contain 7 only if EncryptionMethod contains 3 ("TKIP") or 4 ("CCMP").
MappingStrings | string | IEEE 802.11-2007 | 8
ModelCorrespondence | string | CIM_WiFiEndpoint.AuthenticationMethod, CIM_WiFiEndpointSettings.EncryptionMethod, CIM_WiFiEndpointSettings.OtherAuthenticationMethod
ValueMap | string | 1, 2, 3, 4, 5, 6, 7, 8..
Values | string | Other, Open System, Shared Key, WPA PSK, WPA IEEE 802.1x, WPA2 PSK, WPA2 IEEE 802.1x, DMTF Reserved
BSSType | uint16 |
Description | string | BSSType shall indicate the Basic Service Set (BSS) Type that shall be used when the settings are applied. A Basic Service Set is a set of stations controlled by a single coordination function. * Independent: the WiFiEndpoint is associated directly to another client station. * Infrastructure: the WiFiEndpoint is associated to a network via an access point.
MappingStrings | string | IEEE 802.11-2007 | 3.16
ValueMap | string | 0, 2, 3, ..
Values | string | Unknown, Independent, Infrastructure, DMTF Reserved
EncryptionMethod | uint16 |
Description | string | EncryptionMethod shall specify the 802.11 encryption method used when the settings are applied. * Other (1): shall indicate that the desired encryption method is not specified in the list below. If this value is used, OtherEncryptionMethod should not be NULL and should not be empty. * WEP (2): shall indicate that the desired encryption method is Wired Equivalency Privacy (WEP). This value should be used only if AuthenticationMethod contains 2 ("Open System") or 3 ("Shared Key"). * TKIP (3): shall indicate that the desired encryption method is Temporal Key Integrity Protocol (TKIP). This value should be used only if AuthenticationMethod contains 4 ("WPA PSK"), 5 ("WPA IEEE 802.1x"), 6 ("WPA2 PSK"), or 7 ("WPA2 IEEE 802.1x"). * CCMP (4): shall indicate that the desired encryption method is Counter Mode with Cipher Block Chaining Message Authentication Code Protocol (CCMP). This value should be used only if AuthenticationMethod contains 4 ("WPA PSK"), 5 ("WPA IEEE 802.1x"), 6 ("WPA2 PSK"), or 7 ("WPA2 IEEE 802.1x"). * None (5): shall indicate that no encryption is desired. This value should be used only if AuthenticationMethod contains 2 ("Open System") or 3 ("Shared Key").
MappingStrings | string | IEEE 802.11-2007 | 8
ModelCorrespondence | string | CIM_WiFiEndpoint.EncryptionMethod, CIM_WiFiEndpointSettings.AuthenticationMethod, CIM_WiFiEndpointSettings.OtherEncryptionMethod
ValueMap | string | 1, 2, 3, 4, 5, 6..
Values | string | Other, WEP, TKIP, CCMP, None, DMTF Reserved
KeyIndex | uint8 |
Description | string | KeyIndex shall contain the index of the active key in the Keys array property. KeyIndex should be non-NULL if and only Keys is non-NULL.
MappingStrings | string | MIB.IETF|IEEE 802.11 MIB.dot11WEPDefaultKeyID
ModelCorrespondence | string | CIM_WiFiEndpointSettings.Keys
OtherAuthenticationMethod | string |
Description | string | OtherAuthenticationMethod shall specify the 802.11 authentication method used when the settings are applied if and only if AuthenticationMethod contains "Other". The format of this string shall be vendor-specific.
ModelCorrespondence | string | CIM_WiFiEndpoint.OtherAuthenticationMethod, CIM_WiFiEndpointSettings.AuthenticationMethod
OtherEncryptionMethod | string |
Description | string | OtherEncryptionMethod shall specify the 802.11 encryption method used when the settings are applied if and only if EncryptionMethod contains "Other". The format of this string shall be vendor-specific.
ModelCorrespondence | string | CIM_WiFiEndpoint.OtherEncryptionMethod, CIM_WiFiEndpointSettings.EncryptionMethod
Priority | uint8 |
Description | string | Priority shall indicate the priority of the instance among all WiFiEndpointSettings instances.
PSKPassPhrase | string |
Description | string | An ASCII alphanumeric string used to generate a PSK (pre-shared key). PSKPassPhrase and PSKValue should not both be non-NULL. PSKPassPhrase should be NULL if AuthenticationMethod does not contain 4 ("WPA PSK") or 6 ("WPA2 PSK").
MappingStrings | string | MIB.IETF|IEEE 802.11 MIB.dot11RSNAConfigPSKPassPhrase
MaxLen | uint32 | 63
MinLen | uint32 | 8
ModelCorrespondence | string | CIM_WiFiEndpointSettings.PSKValue, CIM_WiFiEndpointSettings.AuthenticationMethod
SSID | string |
Description | string | SSID shall indicate the Service Set Identifier (SSID) that shall be used when the settings are applied to a WiFiEndpoint. An SSID identifies a wireless network.
MappingStrings | string | IEEE 802.11-2007 | 7.3.2.1
Keys | string[] |
ArrayType | string | Indexed
Description | string | Keys shall contain the default WEP encryption keys. Keys should be non-NULL if and only if EncryptionMethod contains 2 ("WEP").
MappingStrings | string | MIB.IETF|IEEE 802.11 MIB.dot11WEPDefaultKeys
ModelCorrespondence | string | CIM_WiFiEndpointSettings.KeyIndex, CIM_WiFiEndpointSettings.EncryptionMethod
OctetString | boolean | true
PSKValue | uint8[] |
Description | string | The actual binary value of a PSK (pre-shared key). PSKValue and PSKPassPhrase should not both be non-NULL. PSKValue should be NULL if AuthenticationMethod does not contain 4 ("WPA PSK") or 6 ("WPA2 PSK").
MappingStrings | string | MIB.IETF|IEEE 802.11 MIB.dot11RSNAConfigPSKValue
ModelCorrespondence | string | CIM_WiFiEndpointSettings.PSKPassPhrase, CIM_WiFiEndpointSettings.AuthenticationMethod
OctetString | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
InstanceID | string | CIM_SettingData

## Class Methods