18 #ifndef LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SKELETON_H_
19 #define LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SKELETON_H_
21 #include "com/ubuntu/location/service/interface.h"
22 #include "com/ubuntu/location/service/permission_manager.h"
23 #include "com/ubuntu/location/service/session/interface.h"
25 #include <org/freedesktop/dbus/skeleton.h>
35 class Skeleton :
public org::freedesktop::dbus::Skeleton<com::ubuntu::location::service::Interface>,
36 public std::enable_shared_from_this<Skeleton>
39 typedef std::shared_ptr<Skeleton> Ptr;
41 Skeleton(
const dbus::Bus::Ptr& connection,
const PermissionManager::Ptr& permission_manager);
48 std::shared_ptr<Private> d;
54 #endif // LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SKELETON_H_