lomiri-location-service
..
An aggregating location service providing positioning and geocoding capabilities to applications.
stub.h
Go to the documentation of this file.
1
/*
2
* Copyright © 2012-2013 Canonical Ltd.
3
*
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License version 3,
6
* as published by the Free Software Foundation.
7
*
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
12
*
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
* Authored by: Thomas Voß <thomas.voss@canonical.com>
17
*/
18
#ifndef LOCATION_SERVICE_COM_LOMIRI_LOCATION_SERVICE_SESSION_STUB_H_
19
#define LOCATION_SERVICE_COM_LOMIRI_LOCATION_SESSION_SESSION_STUB_H_
20
21
#include <
com/lomiri/location/service/session/interface.h
>
22
23
#include <
com/lomiri/location/heading.h
>
24
#include <
com/lomiri/location/position.h
>
25
#include <
com/lomiri/location/provider.h
>
26
#include <
com/lomiri/location/update.h
>
27
#include <
com/lomiri/location/velocity.h
>
28
29
#include <core/dbus/stub.h>
30
31
#include <memory>
32
33
namespace
com
34
{
35
namespace
lomiri
36
{
37
namespace
location
38
{
39
namespace
service
40
{
41
namespace
session
42
{
43
class
Stub
:
public
core::dbus::Stub
<Interface>
44
{
45
public
:
46
Stub
(
47
const
core::dbus::Bus::Ptr& bus,
48
const
core::dbus::types::ObjectPath& session_path);
49
Stub
(
const
Stub
&) =
delete
;
50
virtual
~Stub
() noexcept;
51
Stub
&
operator=
(
const
Stub
&) =
delete
;
52
53
virtual
const
core::dbus::types::ObjectPath&
path
()
const
;
54
55
virtual
void
start_position_updates
();
56
virtual
void
stop_position_updates
() noexcept;
57
58
virtual
void
start_velocity_updates
();
59
virtual
void
stop_velocity_updates
() noexcept;
60
61
virtual
void
start_heading_updates
();
62
virtual
void
stop_heading_updates
() noexcept;
63
64
private
:
65
struct
Private;
66
std::unique_ptr<Private> d;
67
};
68
}
69
}
70
}
71
}
72
}
73
#endif // LOCATION_SERVICE_COM_LOMIRI_LOCATION_SERVICE_SESSION_STUB_H_
velocity.h
com::lomiri::location::service::session::Stub::stop_velocity_updates
virtual void stop_velocity_updates() noexcept
interface.h
Stub
com::lomiri::location::service::session::Stub::start_heading_updates
virtual void start_heading_updates()
com::lomiri::location::service::session::Stub
Definition:
stub.h:43
update.h
com::lomiri::location::service::session::Stub::stop_position_updates
virtual void stop_position_updates() noexcept
com::lomiri::location::service::session::Stub::stop_heading_updates
virtual void stop_heading_updates() noexcept
com::lomiri::location::service::session::Stub::start_velocity_updates
virtual void start_velocity_updates()
com::lomiri::location::service::session::Stub::start_position_updates
virtual void start_position_updates()
com::lomiri::location::service::session::Stub::~Stub
virtual ~Stub() noexcept
heading.h
position.h
provider.h
com::lomiri::location::service::session::Stub::path
virtual const core::dbus::types::ObjectPath & path() const
com::lomiri::location::service::session::Stub::Stub
Stub(const core::dbus::Bus::Ptr &bus, const core::dbus::types::ObjectPath &session_path)
com
Definition:
accuracy.h:23
com::lomiri::location::service::session::Stub::operator=
Stub & operator=(const Stub &)=delete
include
location_service
com
lomiri
location
service
session
stub.h
Generated on Tue Oct 3 2023 09:28:04 for lomiri-location-service by
1.8.17