18 #ifndef LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_IMPLEMENTATION_H_
19 #define LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_IMPLEMENTATION_H_
21 #include "com/ubuntu/location/engine.h"
22 #include "com/ubuntu/location/service/skeleton.h"
26 namespace dbus = org::freedesktop::dbus;
39 typedef std::shared_ptr<Implementation> Ptr;
42 const org::freedesktop::dbus::Bus::Ptr& bus,
43 const Engine::Ptr& engine,
44 const PermissionManager::Ptr& permission_manager);
49 virtual session::Interface::Ptr create_session_for_criteria(
const Criteria& criteria);
53 std::unique_ptr<Private> d;
59 #endif // LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_IMPLEMENTATION_H_