blob: 585f76ec9a92d892218d0efafa6e1d19e30811de [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#ifndef SHILL_WPA_SUPPLICANT_H
6#define SHILL_WPA_SUPPLICANT_H
7
8#include <base/basictypes.h>
9
10namespace shill {
11
12namespace wpa_supplicant {
13extern const char kBSSPropertyBSSID[];
Thieu Lee41a72d2012-02-06 20:46:51 +000014extern const char kBSSPropertyFrequency[];
Thieu Le1df7f4e2012-02-10 15:21:45 -080015extern const char kBSSPropertyIEs[];
mukesh agrawal6e277772011-09-29 15:04:23 -070016extern const char kBSSPropertyMode[];
Thieu Le1df7f4e2012-02-10 15:21:45 -080017extern const char kBSSPropertyRates[];
Thieu Lee41a72d2012-02-06 20:46:51 +000018extern const char kBSSPropertySSID[];
mukesh agrawal6e277772011-09-29 15:04:23 -070019extern const char kBSSPropertySignal[];
Gaurav Shah10109f22011-11-11 20:16:22 -080020extern const char kCaPath[];
mukesh agrawal15908392011-11-16 18:29:25 +000021extern const char kCurrentBSSNull[];
mukesh agrawal6e277772011-09-29 15:04:23 -070022extern const char kDBusAddr[];
23extern const char kDBusPath[];
24extern const char kDriverNL80211[];
Paul Stewart20550982012-04-16 12:16:11 -070025extern const char kEnginePKCS11[];
mukesh agrawal6e277772011-09-29 15:04:23 -070026extern const char kErrorInterfaceExists[];
Paul Stewart20550982012-04-16 12:16:11 -070027extern const char kInterfacePropertyConfigFile[];
mukesh agrawal15908392011-11-16 18:29:25 +000028extern const char kInterfacePropertyCurrentBSS[];
Paul Stewartbc6e7392012-05-24 07:07:48 -070029extern const char kInterfacePropertyDepth[];
Paul Stewart20550982012-04-16 12:16:11 -070030extern const char kInterfacePropertyDriver[];
31extern const char kInterfacePropertyName[];
mukesh agrawal7ec71312011-11-10 02:08:26 +000032extern const char kInterfacePropertyState[];
Paul Stewartbc6e7392012-05-24 07:07:48 -070033extern const char kInterfacePropertySubject[];
mukesh agrawal7ec71312011-11-10 02:08:26 +000034extern const char kInterfaceState4WayHandshake[];
35extern const char kInterfaceStateAssociated[];
36extern const char kInterfaceStateAssociating[];
37extern const char kInterfaceStateAuthenticating[];
38extern const char kInterfaceStateCompleted[];
39extern const char kInterfaceStateDisconnected[];
40extern const char kInterfaceStateGroupHandshake[];
41extern const char kInterfaceStateInactive[];
42extern const char kInterfaceStateScanning[];
mukesh agrawal6e277772011-09-29 15:04:23 -070043extern const char kKeyManagementMethodSuffixEAP[];
44extern const char kKeyManagementMethodSuffixPSK[];
45extern const char kKeyModeNone[];
mukesh agrawal4d0401c2012-01-06 16:05:31 -080046extern const char kNetworkBgscanMethodLearn[];
47extern const char kNetworkBgscanMethodSimple[];
mukesh agrawal6e277772011-09-29 15:04:23 -070048extern const char kNetworkModeInfrastructure[];
49extern const char kNetworkModeAdHoc[];
50extern const char kNetworkModeAccessPoint[];
mukesh agrawal4d0401c2012-01-06 16:05:31 -080051extern const char kNetworkPropertyBgscan[];
Gaurav Shah10109f22011-11-11 20:16:22 -080052extern const char kNetworkPropertyCaPath[];
53extern const char kNetworkPropertyEapKeyManagement[];
54extern const char kNetworkPropertyEapIdentity[];
55extern const char kNetworkPropertyEapEap[];
56extern const char kNetworkPropertyEapInnerEap[];
57extern const char kNetworkPropertyEapAnonymousIdentity[];
58extern const char kNetworkPropertyEapClientCert[];
59extern const char kNetworkPropertyEapPrivateKey[];
60extern const char kNetworkPropertyEapPrivateKeyPassword[];
61extern const char kNetworkPropertyEapCaCert[];
62extern const char kNetworkPropertyEapCaPassword[];
63extern const char kNetworkPropertyEapCertId[];
64extern const char kNetworkPropertyEapKeyId[];
65extern const char kNetworkPropertyEapCaCertId[];
66extern const char kNetworkPropertyEapPin[];
Paul Stewartbc6e7392012-05-24 07:07:48 -070067extern const char kNetworkPropertyEapSubjectMatch[];
Paul Stewart20550982012-04-16 12:16:11 -070068extern const char kNetworkPropertyEngine[];
69extern const char kNetworkPropertyEngineId[];
mukesh agrawal6e277772011-09-29 15:04:23 -070070extern const char kNetworkPropertyMode[];
71extern const char kNetworkPropertySSID[];
mukesh agrawal64896322011-12-01 01:13:10 +000072extern const char kNetworkPropertyScanSSID[];
73// TODO(quiche): Make the naming scheme more consistent, by adding the
74// object type to the property names below. (crosbug.com/23656)
Thieu Lef4cbda92011-11-10 23:41:24 +000075extern const char kPropertyAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070076extern const char kPropertyBSSID[];
mukesh agrawal6e277772011-09-29 15:04:23 -070077extern const char kPropertyMode[];
78extern const char kPropertyPreSharedKey[];
79extern const char kPropertyPrivacy[];
80extern const char kPropertyRSN[];
Paul Stewartced6a0b2011-11-08 15:32:04 -080081extern const char kPropertyScanSSIDs[];
mukesh agrawal6e277772011-09-29 15:04:23 -070082extern const char kPropertyScanType[];
83extern const char kPropertySecurityProtocol[];
84extern const char kPropertySignal[];
Thieu Lef4cbda92011-11-10 23:41:24 +000085extern const char kPropertyWEPKey[];
86extern const char kPropertyWEPTxKeyIndex[];
mukesh agrawal6e277772011-09-29 15:04:23 -070087extern const char kPropertyWPA[];
88extern const char kScanTypeActive[];
Thieu Lef4cbda92011-11-10 23:41:24 +000089extern const char kSecurityAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070090extern const char kSecurityMethodPropertyKeyManagement[];
91extern const char kSecurityModeRSN[];
92extern const char kSecurityModeWPA[];
93
Paul Stewart20550982012-04-16 12:16:11 -070094extern const uint32_t kDefaultEngine;
mukesh agrawal6e277772011-09-29 15:04:23 -070095extern const uint32_t kNetworkModeInfrastructureInt;
96extern const uint32_t kNetworkModeAdHocInt;
97extern const uint32_t kNetworkModeAccessPointInt;
Paul Stewartced6a0b2011-11-08 15:32:04 -080098extern const uint32_t kScanMaxSSIDsPerScan;
mukesh agrawal6e277772011-09-29 15:04:23 -070099};
100
101} // namespace shill
102
103#endif // SHILL_WPA_SUPPLICANT_H