blob: 544e9fff9b5162f9f796f4e44ff28081c7f5248c [file] [log] [blame]
mukesh agrawal4d0401c2012-01-06 16:05:31 -08001// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
mukesh agrawal6e277772011-09-29 15:04:23 -07002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "shill/wpa_supplicant.h"
6
7namespace shill {
8
9namespace wpa_supplicant {
10const char kBSSPropertyBSSID[] = "BSSID";
11const char kBSSPropertySSID[] = "SSID";
12const char kBSSPropertyMode[] = "Mode";
13const char kBSSPropertySignal[] = "Signal";
mukesh agrawal15908392011-11-16 18:29:25 +000014const char kCurrentBSSNull[] = "/";
mukesh agrawal6e277772011-09-29 15:04:23 -070015const char kDBusAddr[] = "fi.w1.wpa_supplicant1";
16const char kDBusPath[] = "/fi/w1/wpa_supplicant1";
17const char kDriverNL80211[] = "nl80211";
18const char kErrorInterfaceExists[] = "fi.w1.wpa_supplicant1.InterfaceExists";
mukesh agrawal15908392011-11-16 18:29:25 +000019const char kInterfacePropertyCurrentBSS[] = "CurrentBSS";
mukesh agrawal7ec71312011-11-10 02:08:26 +000020const char kInterfacePropertyState[] = "State";
21const char kInterfaceState4WayHandshake[] = "4way_handshake";
22const char kInterfaceStateAssociated[] = "associated";
23const char kInterfaceStateAssociating[] = "associating";
24const char kInterfaceStateAuthenticating[] = "authenticating";
25const char kInterfaceStateCompleted[] = "completed";
26const char kInterfaceStateDisconnected[] = "disconnected";
27const char kInterfaceStateGroupHandshake[] = "group_handshake";
28const char kInterfaceStateInactive[] = "inactive";
29const char kInterfaceStateScanning[] = "scanning";
mukesh agrawal6e277772011-09-29 15:04:23 -070030const char kKeyManagementMethodSuffixEAP[] = "-eap";
31const char kKeyManagementMethodSuffixPSK[] = "-psk";
32const char kKeyModeNone[] = "NONE";
mukesh agrawal4d0401c2012-01-06 16:05:31 -080033const char kNetworkBgscanMethodLearn[] = "learn";
34const char kNetworkBgscanMethodSimple[] = "simple";
mukesh agrawal6e277772011-09-29 15:04:23 -070035const char kNetworkModeInfrastructure[] = "infrastructure";
36const char kNetworkModeAdHoc[] = "ad-hoc";
37const char kNetworkModeAccessPoint[] = "ap";
mukesh agrawal4d0401c2012-01-06 16:05:31 -080038const char kNetworkPropertyBgscan[] = "bgscan";
mukesh agrawal6e277772011-09-29 15:04:23 -070039const char kNetworkPropertyMode[] = "mode";
mukesh agrawal64896322011-12-01 01:13:10 +000040const char kNetworkPropertyScanSSID[] = "scan_ssid";
mukesh agrawal6e277772011-09-29 15:04:23 -070041const char kNetworkPropertySSID[] = "ssid";
Thieu Lef4cbda92011-11-10 23:41:24 +000042const char kPropertyAuthAlg[] = "auth_alg";
mukesh agrawal6e277772011-09-29 15:04:23 -070043const char kPropertyKeyManagement[] = "key_mgmt";
44const char kPropertyPreSharedKey[] = "psk";
45const char kPropertyPrivacy[] = "Privacy";
46const char kPropertyRSN[] = "RSN";
Paul Stewartced6a0b2011-11-08 15:32:04 -080047const char kPropertyScanSSIDs[] = "SSIDs";
mukesh agrawal6e277772011-09-29 15:04:23 -070048const char kPropertyScanType[] = "Type";
49const char kPropertySecurityProtocol[] = "proto";
Thieu Lef4cbda92011-11-10 23:41:24 +000050const char kPropertyWEPKey[] = "wep_key";
51const char kPropertyWEPTxKeyIndex[] = "wep_tx_keyidx";
mukesh agrawal6e277772011-09-29 15:04:23 -070052const char kPropertyWPA[] = "WPA";
53const char kScanTypeActive[] = "active";
Thieu Lef4cbda92011-11-10 23:41:24 +000054const char kSecurityAuthAlg[] = "OPEN SHARED";
mukesh agrawal6e277772011-09-29 15:04:23 -070055const char kSecurityMethodPropertyKeyManagement[] = "KeyMgmt";
56const char kSecurityModeRSN[] = "RSN";
57const char kSecurityModeWPA[] = "WPA";
58
59const uint32_t kNetworkModeInfrastructureInt = 0;
60const uint32_t kNetworkModeAdHocInt = 1;
61const uint32_t kNetworkModeAccessPointInt = 2;
Paul Stewartced6a0b2011-11-08 15:32:04 -080062const uint32_t kScanMaxSSIDsPerScan = 4;
mukesh agrawal6e277772011-09-29 15:04:23 -070063};
64
65} // namespace shill