blob: 85be820b8c6b269ef04e69ea9dd0c91d9ce2d5f9 [file] [log] [blame]
// Copyright 2018 The Chromium OS 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 SHILL_SUPPLICANT_SUPPLICANT_NETWORK_PROXY_INTERFACE_H_
#define SHILL_SUPPLICANT_SUPPLICANT_NETWORK_PROXY_INTERFACE_H_
#include "shill/key_value_store.h"
namespace shill {
// SupplicantNetworkProxyInterface declares only the subset of
// fi::w1::wpa_supplicant1::Network_proxy that is actually used by WiFi.
class SupplicantNetworkProxyInterface {
public:
virtual ~SupplicantNetworkProxyInterface() = default;
virtual bool SetEnabled(bool enabled) = 0;
virtual bool SetProperties(const KeyValueStore& props) = 0;
};
} // namespace shill
#endif // SHILL_SUPPLICANT_SUPPLICANT_NETWORK_PROXY_INTERFACE_H_