Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1693)

Unified Diff: chrome/browser/chromeos/cros/network_library.h

Issue 10169014: Parse and store Wifi bssid and frequency properites. (Closed) Base URL: http://git.chromium.org/git/chromium/src@master
Patch Set: Provide TestApi for SetSsid/SetHexSsid Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/cros/network_library.h
diff --git a/chrome/browser/chromeos/cros/network_library.h b/chrome/browser/chromeos/cros/network_library.h
index 1980f0588dffc447bf68232907fd3189d10c53b1..169d951bc96d3ccdce5cf5859c123a01a404201c 100644
--- a/chrome/browser/chromeos/cros/network_library.h
+++ b/chrome/browser/chromeos/cros/network_library.h
@@ -966,6 +966,12 @@ class WifiNetwork : public WirelessNetwork {
void SetEncryption(ConnectionSecurity encryption) {
network_->set_encryption(encryption);
}
+ void SetSsid(const std::string& ssid) {
+ network_->SetSsid(ssid);
+ }
+ void SetHexSsid(const std::string& ssid_hex) {
+ network_->SetHexSsid(ssid_hex);
+ }
private:
WifiNetwork* network_;
};
@@ -980,6 +986,8 @@ class WifiNetwork : public WirelessNetwork {
const std::string& identity() const { return identity_; }
bool passphrase_required() const { return passphrase_required_; }
bool hidden_ssid() const { return hidden_ssid_; }
+ const std::string& bssid() const { return bssid_; }
+ int frequency() const { return frequency_; }
EAPMethod eap_method() const { return eap_method_; }
EAPPhase2Auth eap_phase_2_auth() const { return eap_phase_2_auth_; }
@@ -997,8 +1005,8 @@ class WifiNetwork : public WirelessNetwork {
const std::string& GetPassphrase() const;
- bool SetSsid(const std::string& ssid);
- bool SetHexSsid(const std::string& ssid_hex);
+ // Set property and call SetNetworkServiceProperty:
+
void SetPassphrase(const std::string& passphrase);
void SetIdentity(const std::string& identity);
void SetHiddenSSID(bool hidden_ssid);
@@ -1042,6 +1050,10 @@ class WifiNetwork : public WirelessNetwork {
// parsers to set state, and really shouldn't be used by anything else
// because they don't do the error checking and sending to the
// network layer that the other setters do.
+
+ bool SetSsid(const std::string& ssid);
+ bool SetHexSsid(const std::string& ssid_hex);
+
void set_encryption(ConnectionSecurity encryption) {
encryption_ = encryption;
}
@@ -1058,6 +1070,8 @@ class WifiNetwork : public WirelessNetwork {
void set_hidden_ssid(bool hidden_ssid) {
hidden_ssid_ = hidden_ssid;
}
+ void set_bssid(const std::string& bssid) { bssid_ = bssid; }
+ void set_frequency(int frequency) { frequency_ = frequency; }
void set_eap_method(EAPMethod eap_method) { eap_method_ = eap_method; }
void set_eap_phase_2_auth(EAPPhase2Auth eap_phase_2_auth) {
eap_phase_2_auth_ = eap_phase_2_auth;
@@ -1104,6 +1118,8 @@ class WifiNetwork : public WirelessNetwork {
bool passphrase_required_;
std::string identity_;
bool hidden_ssid_;
+ std::string bssid_;
+ int frequency_;
EAPMethod eap_method_;
EAPPhase2Auth eap_phase_2_auth_;
« no previous file with comments | « chrome/browser/chromeos/cros/native_network_parser.cc ('k') | chrome/browser/chromeos/cros/network_library.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698