18 #ifndef LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SESSION_IMPLEMENTATION_H_
19 #define LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SESSION_IMPLEMENTATION_H_
21 #include "com/ubuntu/location/service/session/skeleton.h"
23 #include "com/ubuntu/location/provider.h"
41 const org::freedesktop::dbus::Bus::Ptr& bus,
42 const org::freedesktop::dbus::types::ObjectPath& session_path,
43 const Provider::Ptr& provider);
48 virtual void start_position_updates();
49 virtual void stop_position_updates() noexcept;
51 virtual void start_velocity_updates();
52 virtual void stop_velocity_updates() noexcept;
54 virtual void start_heading_updates();
55 virtual void stop_heading_updates() noexcept;
59 std::unique_ptr<Private> d;
67 #endif // LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_SESSION_IMPLEMENTATION_H_