Home | History | Annotate | Download | only in network
      1 // Copyright 2013 The Chromium 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 CHROMEOS_NETWORK_FAKE_NETWORK_DEVICE_HANDLER_H_
      6 #define CHROMEOS_NETWORK_FAKE_NETWORK_DEVICE_HANDLER_H_
      7 
      8 #include "base/basictypes.h"
      9 #include "base/compiler_specific.h"
     10 #include "chromeos/chromeos_export.h"
     11 #include "chromeos/network/network_device_handler.h"
     12 
     13 namespace chromeos {
     14 
     15 // This is a fake implementation which does nothing. Use this as a base class
     16 // for concrete fake handlers.
     17 class CHROMEOS_EXPORT FakeNetworkDeviceHandler : public NetworkDeviceHandler {
     18  public:
     19   FakeNetworkDeviceHandler();
     20   virtual ~FakeNetworkDeviceHandler();
     21 
     22   // NetworkDeviceHandler overrides
     23   virtual void GetDeviceProperties(
     24       const std::string& device_path,
     25       const network_handler::DictionaryResultCallback& callback,
     26       const network_handler::ErrorCallback& error_callback) const OVERRIDE;
     27 
     28   virtual void SetDeviceProperty(
     29       const std::string& device_path,
     30       const std::string& property_name,
     31       const base::Value& value,
     32       const base::Closure& callback,
     33       const network_handler::ErrorCallback& error_callback) OVERRIDE;
     34 
     35   virtual void RequestRefreshIPConfigs(
     36       const std::string& device_path,
     37       const base::Closure& callback,
     38       const network_handler::ErrorCallback& error_callback) OVERRIDE;
     39 
     40   virtual void ProposeScan(const std::string& device_path,
     41                            const base::Closure& callback,
     42                            const network_handler::ErrorCallback& error_callback)
     43       OVERRIDE;
     44 
     45   virtual void RegisterCellularNetwork(
     46       const std::string& device_path,
     47       const std::string& network_id,
     48       const base::Closure& callback,
     49       const network_handler::ErrorCallback& error_callback) OVERRIDE;
     50 
     51   virtual void SetCarrier(const std::string& device_path,
     52                           const std::string& carrier,
     53                           const base::Closure& callback,
     54                           const network_handler::ErrorCallback& error_callback)
     55       OVERRIDE;
     56 
     57   virtual void RequirePin(const std::string& device_path,
     58                           bool require_pin,
     59                           const std::string& pin,
     60                           const base::Closure& callback,
     61                           const network_handler::ErrorCallback& error_callback)
     62       OVERRIDE;
     63 
     64   virtual void EnterPin(const std::string& device_path,
     65                         const std::string& pin,
     66                         const base::Closure& callback,
     67                         const network_handler::ErrorCallback& error_callback)
     68       OVERRIDE;
     69 
     70   virtual void UnblockPin(const std::string& device_path,
     71                           const std::string& puk,
     72                           const std::string& new_pin,
     73                           const base::Closure& callback,
     74                           const network_handler::ErrorCallback& error_callback)
     75       OVERRIDE;
     76 
     77   virtual void ChangePin(const std::string& device_path,
     78                          const std::string& old_pin,
     79                          const std::string& new_pin,
     80                          const base::Closure& callback,
     81                          const network_handler::ErrorCallback& error_callback)
     82       OVERRIDE;
     83 
     84   virtual void SetCellularAllowRoaming(bool allow_roaming) OVERRIDE;
     85 
     86   virtual void SetWifiTDLSEnabled(
     87       const std::string& ip_or_mac_address,
     88       bool enabled,
     89       const network_handler::StringResultCallback& callback,
     90       const network_handler::ErrorCallback& error_callback) OVERRIDE;
     91 
     92   virtual void GetWifiTDLSStatus(
     93       const std::string& ip_or_mac_address,
     94       const network_handler::StringResultCallback& callback,
     95       const network_handler::ErrorCallback& error_callback) OVERRIDE;
     96 
     97  private:
     98   DISALLOW_COPY_AND_ASSIGN(FakeNetworkDeviceHandler);
     99 };
    100 
    101 }  // namespace chromeos
    102 
    103 #endif  // CHROMEOS_NETWORK_FAKE_NETWORK_DEVICE_HANDLER_H_
    104