blob: cb754229660c982f38445c4c51ccb6888bc8995d [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[];
14extern const char kBSSPropertySSID[];
15extern const char kBSSPropertyMode[];
16extern const char kBSSPropertySignal[];
Gaurav Shah10109f22011-11-11 20:16:22 -080017extern const char kCaPath[];
mukesh agrawal15908392011-11-16 18:29:25 +000018extern const char kCurrentBSSNull[];
mukesh agrawal6e277772011-09-29 15:04:23 -070019extern const char kDBusAddr[];
20extern const char kDBusPath[];
21extern const char kDriverNL80211[];
22extern const char kErrorInterfaceExists[];
mukesh agrawal15908392011-11-16 18:29:25 +000023extern const char kInterfacePropertyCurrentBSS[];
mukesh agrawal7ec71312011-11-10 02:08:26 +000024extern const char kInterfacePropertyState[];
25extern const char kInterfaceState4WayHandshake[];
26extern const char kInterfaceStateAssociated[];
27extern const char kInterfaceStateAssociating[];
28extern const char kInterfaceStateAuthenticating[];
29extern const char kInterfaceStateCompleted[];
30extern const char kInterfaceStateDisconnected[];
31extern const char kInterfaceStateGroupHandshake[];
32extern const char kInterfaceStateInactive[];
33extern const char kInterfaceStateScanning[];
mukesh agrawal6e277772011-09-29 15:04:23 -070034extern const char kKeyManagementMethodSuffixEAP[];
35extern const char kKeyManagementMethodSuffixPSK[];
36extern const char kKeyModeNone[];
mukesh agrawal4d0401c2012-01-06 16:05:31 -080037extern const char kNetworkBgscanMethodLearn[];
38extern const char kNetworkBgscanMethodSimple[];
mukesh agrawal6e277772011-09-29 15:04:23 -070039extern const char kNetworkModeInfrastructure[];
40extern const char kNetworkModeAdHoc[];
41extern const char kNetworkModeAccessPoint[];
mukesh agrawal4d0401c2012-01-06 16:05:31 -080042extern const char kNetworkPropertyBgscan[];
Gaurav Shah10109f22011-11-11 20:16:22 -080043extern const char kNetworkPropertyCaPath[];
44extern const char kNetworkPropertyEapKeyManagement[];
45extern const char kNetworkPropertyEapIdentity[];
46extern const char kNetworkPropertyEapEap[];
47extern const char kNetworkPropertyEapInnerEap[];
48extern const char kNetworkPropertyEapAnonymousIdentity[];
49extern const char kNetworkPropertyEapClientCert[];
50extern const char kNetworkPropertyEapPrivateKey[];
51extern const char kNetworkPropertyEapPrivateKeyPassword[];
52extern const char kNetworkPropertyEapCaCert[];
53extern const char kNetworkPropertyEapCaPassword[];
54extern const char kNetworkPropertyEapCertId[];
55extern const char kNetworkPropertyEapKeyId[];
56extern const char kNetworkPropertyEapCaCertId[];
57extern const char kNetworkPropertyEapPin[];
mukesh agrawal6e277772011-09-29 15:04:23 -070058extern const char kNetworkPropertyMode[];
59extern const char kNetworkPropertySSID[];
mukesh agrawal64896322011-12-01 01:13:10 +000060extern const char kNetworkPropertyScanSSID[];
61// TODO(quiche): Make the naming scheme more consistent, by adding the
62// object type to the property names below. (crosbug.com/23656)
Thieu Lef4cbda92011-11-10 23:41:24 +000063extern const char kPropertyAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070064extern const char kPropertyBSSID[];
mukesh agrawal6e277772011-09-29 15:04:23 -070065extern const char kPropertyMode[];
66extern const char kPropertyPreSharedKey[];
67extern const char kPropertyPrivacy[];
68extern const char kPropertyRSN[];
Paul Stewartced6a0b2011-11-08 15:32:04 -080069extern const char kPropertyScanSSIDs[];
mukesh agrawal6e277772011-09-29 15:04:23 -070070extern const char kPropertyScanType[];
71extern const char kPropertySecurityProtocol[];
72extern const char kPropertySignal[];
Thieu Lef4cbda92011-11-10 23:41:24 +000073extern const char kPropertyWEPKey[];
74extern const char kPropertyWEPTxKeyIndex[];
mukesh agrawal6e277772011-09-29 15:04:23 -070075extern const char kPropertyWPA[];
76extern const char kScanTypeActive[];
Thieu Lef4cbda92011-11-10 23:41:24 +000077extern const char kSecurityAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070078extern const char kSecurityMethodPropertyKeyManagement[];
79extern const char kSecurityModeRSN[];
80extern const char kSecurityModeWPA[];
81
82extern const uint32_t kNetworkModeInfrastructureInt;
83extern const uint32_t kNetworkModeAdHocInt;
84extern const uint32_t kNetworkModeAccessPointInt;
Paul Stewartced6a0b2011-11-08 15:32:04 -080085extern const uint32_t kScanMaxSSIDsPerScan;
mukesh agrawal6e277772011-09-29 15:04:23 -070086};
87
88} // namespace shill
89
90#endif // SHILL_WPA_SUPPLICANT_H