| # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| |
| class APConfiguratorConfig(object): |
| """Parameters to configure a APConfigurator.""" |
| |
| BAND_2GHZ = '2.4GHz' |
| BAND_5GHZ = '5GHz' |
| |
| # List of valid 802.11 protocols (modes). |
| MODE_A = 0x00001 |
| MODE_B = 0x00010 |
| MODE_G = 0x00100 |
| MODE_N = 0x01000 |
| MODE_AC = 0x10000 |
| MODE_AUTO = 0x100000 |
| MODE_M = 0x0111 # Used for standard maintenance |
| MODE_D = 0x1011 # International roaming extensions |
| SECURITY_TYPE_DISABLED = 'disabled' |
| SECURITY_TYPE_WEP = 'wep' |
| SECURITY_TYPE_WPAPSK = 'wpa-psk' |
| SECURITY_TYPE_WPA2PSK = 'wpa2-psk' |
| |
| WEP_AUTHENTICATION_OPEN = 'open' |
| WEP_AUTHENTICATION_SHARED = 'shared' |
| # List of valid bands. |
| VALID_BANDS = [BAND_2GHZ, BAND_5GHZ] |
| |
| # List of valid modes. |
| VALID_MODES = [MODE_A, MODE_AC, MODE_AUTO, MODE_B, MODE_D, MODE_G, MODE_M, |
| MODE_N] |
| |
| |
| # List of valid securities. |
| VALID_SECURITIES = [SECURITY_TYPE_DISABLED, |
| SECURITY_TYPE_WEP, |
| SECURITY_TYPE_WPAPSK, |
| SECURITY_TYPE_WPA2PSK] |
| |