blob: 8240f9afc1b3f382afac982d893ea4fd7fc74f54 [file] [log] [blame]
mukesh agrawal6e277772011-09-29 15:04:23 -07001// Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
2// 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[];
mukesh agrawal15908392011-11-16 18:29:25 +000017extern const char kCurrentBSSNull[];
mukesh agrawal6e277772011-09-29 15:04:23 -070018extern const char kDBusAddr[];
19extern const char kDBusPath[];
20extern const char kDriverNL80211[];
21extern const char kErrorInterfaceExists[];
mukesh agrawal15908392011-11-16 18:29:25 +000022extern const char kInterfacePropertyCurrentBSS[];
mukesh agrawal7ec71312011-11-10 02:08:26 +000023extern const char kInterfacePropertyState[];
24extern const char kInterfaceState4WayHandshake[];
25extern const char kInterfaceStateAssociated[];
26extern const char kInterfaceStateAssociating[];
27extern const char kInterfaceStateAuthenticating[];
28extern const char kInterfaceStateCompleted[];
29extern const char kInterfaceStateDisconnected[];
30extern const char kInterfaceStateGroupHandshake[];
31extern const char kInterfaceStateInactive[];
32extern const char kInterfaceStateScanning[];
mukesh agrawal6e277772011-09-29 15:04:23 -070033extern const char kKeyManagementMethodSuffixEAP[];
34extern const char kKeyManagementMethodSuffixPSK[];
35extern const char kKeyModeNone[];
36extern const char kNetworkModeInfrastructure[];
37extern const char kNetworkModeAdHoc[];
38extern const char kNetworkModeAccessPoint[];
39extern const char kNetworkPropertyMode[];
40extern const char kNetworkPropertySSID[];
mukesh agrawal64896322011-12-01 01:13:10 +000041extern const char kNetworkPropertyScanSSID[];
42// TODO(quiche): Make the naming scheme more consistent, by adding the
43// object type to the property names below. (crosbug.com/23656)
Thieu Lef4cbda92011-11-10 23:41:24 +000044extern const char kPropertyAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070045extern const char kPropertyBSSID[];
46extern const char kPropertyKeyManagement[];
47extern const char kPropertyMode[];
48extern const char kPropertyPreSharedKey[];
49extern const char kPropertyPrivacy[];
50extern const char kPropertyRSN[];
Paul Stewartced6a0b2011-11-08 15:32:04 -080051extern const char kPropertyScanSSIDs[];
mukesh agrawal6e277772011-09-29 15:04:23 -070052extern const char kPropertyScanType[];
53extern const char kPropertySecurityProtocol[];
54extern const char kPropertySignal[];
Thieu Lef4cbda92011-11-10 23:41:24 +000055extern const char kPropertyWEPKey[];
56extern const char kPropertyWEPTxKeyIndex[];
mukesh agrawal6e277772011-09-29 15:04:23 -070057extern const char kPropertyWPA[];
58extern const char kScanTypeActive[];
Thieu Lef4cbda92011-11-10 23:41:24 +000059extern const char kSecurityAuthAlg[];
mukesh agrawal6e277772011-09-29 15:04:23 -070060extern const char kSecurityMethodPropertyKeyManagement[];
61extern const char kSecurityModeRSN[];
62extern const char kSecurityModeWPA[];
63
64extern const uint32_t kNetworkModeInfrastructureInt;
65extern const uint32_t kNetworkModeAdHocInt;
66extern const uint32_t kNetworkModeAccessPointInt;
Paul Stewartced6a0b2011-11-08 15:32:04 -080067extern const uint32_t kScanMaxSSIDsPerScan;
mukesh agrawal6e277772011-09-29 15:04:23 -070068};
69
70} // namespace shill
71
72#endif // SHILL_WPA_SUPPLICANT_H