blob: cab9384d5ea6de5a5bcc2fdde281e2620d01059e [file] [log] [blame]
Darin Petkov096b3472012-05-15 10:26:22 +02001// Copyright (c) 2012 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_WIMAX_MANAGER_PROXY_INTERFACE_H_
6#define SHILL_WIMAX_MANAGER_PROXY_INTERFACE_H_
7
8#include <vector>
9
10#include "shill/accessor_interface.h"
11
12namespace shill {
13
14class Error;
15
16// These are the methods that a WiMaxManager proxy must support. The interface
17// is provided so that it can be mocked in tests.
18class WiMaxManagerProxyInterface {
19 public:
20 virtual ~WiMaxManagerProxyInterface() {}
21
22 // Properties.
23 virtual std::vector<RpcIdentifier> Devices(Error *error) = 0;
24};
25
26} // namespace shill
27
28#endif // SHILL_WIMAX_MANAGER_PROXY_INTERFACE_H_