18#ifndef LOCATION_SERVICE_COM_LOMIRI_LOCATION_PROXY_PROVIDER_H_
19#define LOCATION_SERVICE_COM_LOMIRI_LOCATION_PROXY_PROVIDER_H_
36 typedef std::shared_ptr<ProxyProvider>
Ptr;
The Provider class is the abstract base of all positioning providers.
virtual void start_velocity_updates()
Implementation-specific, empty by default.
virtual void stop_heading_updates()
Implementation-specific, empty by default.
virtual void start_position_updates()
Implementation-specific, empty by default.
virtual void stop_position_updates()
Implementation-specific, empty by default.
std::shared_ptr< ProxyProvider > Ptr
ProxyProvider(const ProviderSelection &selection)
virtual void stop_velocity_updates()
Implementation-specific, empty by default.
~ProxyProvider() noexcept
virtual void start_heading_updates()
Implementation-specific, empty by default.
core::ScopedConnection heading_updates
core::ScopedConnection position_updates
core::ScopedConnection velocity_updates