Chromium Code Reviews| Index: chrome/browser/chromeos/net/network_change_notifier_chromeos.h |
| =================================================================== |
| --- chrome/browser/chromeos/net/network_change_notifier_chromeos.h (revision 0) |
| +++ chrome/browser/chromeos/net/network_change_notifier_chromeos.h (revision 0) |
| @@ -0,0 +1,45 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_CHROMEOS_NET_NETWORK_CHANGE_NOTIFIER_CHROMEOS_H_ |
| +#define CHROME_BROWSER_CHROMEOS_NET_NETWORK_CHANGE_NOTIFIER_CHROMEOS_H_ |
| +#pragma once |
| + |
| +#include "base/basictypes.h" |
| +#include "base/memory/scoped_ptr.h" |
|
oshima
2011/05/17 17:33:05
not used?
zel
2011/05/18 00:43:33
Done.
|
| +#include "chrome/browser/chromeos/cros/network_library.h" |
| +#include "net/base/network_change_notifier.h" |
| + |
| +namespace net { |
| + |
| +class NetworkChangeNotifierCros |
|
oshima
2011/05/17 17:33:05
NetworkChangeNotifierChromeos
(to be sync with fil
|
| + : public NetworkChangeNotifier, |
| + public chromeos::NetworkLibrary::NetworkManagerObserver { |
| + public: |
| + NetworkChangeNotifierCros(); |
| + |
| + private: |
| + bool connected_; |
| + bool has_active_network_; |
| + chromeos::ConnectivityState connectivity_state_; |
| + std::string service_path_; |
| + std::string ip_address_; |
|
oshima
2011/05/17 17:33:05
data member after methods. Please add description.
|
| + |
| + virtual ~NetworkChangeNotifierCros(); |
| + |
| + // NetworkChangeNotifier overrides. |
| + virtual bool IsCurrentlyOffline() const; |
|
oshima
2011/05/17 17:33:05
OVERRIDE
zel
2011/05/18 00:43:33
Done.
|
| + |
| + // NetworkManagerObserver overrides: |
| + virtual void OnNetworkManagerChanged(chromeos::NetworkLibrary* obj); |
|
oshima
2011/05/17 17:33:05
OVERRIDE
zel
2011/05/18 00:43:33
Done.
|
| + |
| + // Updates data members that keep the track the network stack state. |
| + void UpdateNetworkState(chromeos::NetworkLibrary* cros); |
| + |
| + DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierCros); |
| +}; |
| + |
| +} // namespace net |
| + |
| +#endif // CHROME_BROWSER_CHROMEOS_NET_NETWORK_CHANGE_NOTIFIER_CHROMEOS_H_ |
| Property changes on: chrome/browser/chromeos/net/network_change_notifier_chromeos.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |