1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef UPDATE_ENGINE_SHILL_PROXY_INTERFACE_H_
- #define UPDATE_ENGINE_SHILL_PROXY_INTERFACE_H_
- #include <memory>
- #include <string>
- #include <base/macros.h>
- #include <dbus/object_path.h>
- #include <shill/dbus-proxies.h>
- namespace chromeos_update_engine {
- class ShillProxyInterface {
- public:
- virtual ~ShillProxyInterface() = default;
-
-
- virtual org::chromium::flimflam::ManagerProxyInterface* GetManagerProxy() = 0;
-
-
- virtual std::unique_ptr<org::chromium::flimflam::ServiceProxyInterface>
- GetServiceForPath(const dbus::ObjectPath& path) = 0;
- protected:
- ShillProxyInterface() = default;
- private:
- DISALLOW_COPY_AND_ASSIGN(ShillProxyInterface);
- };
- }
- #endif
|