18#ifndef LOCATION_SERVICE_COM_LOMIRI_DEFAULT_PROVIDER_SELECTION_POLICY_H_
19#define LOCATION_SERVICE_COM_LOMIRI_DEFAULT_PROVIDER_SELECTION_POLICY_H_
Provider::Ptr determine_position_updates_provider(const Criteria &criteria, const ProviderEnumerator &enumerator)
ProviderSelection determine_provider_selection_for_criteria(const Criteria &criteria, const ProviderEnumerator &enumerator)
Provider::Ptr determine_velocity_updates_provider(const Criteria &criteria, const ProviderEnumerator &enumerator)
DefaultProviderSelectionPolicy()
Provider::Ptr determine_heading_updates_provider(const Criteria &criteria, const ProviderEnumerator &enumerator)
~DefaultProviderSelectionPolicy() noexcept
std::shared_ptr< ProviderSelectionPolicy > Ptr
The Provider class is the abstract base of all positioning providers.
Summarizes criteria of a client session with respect to functionality and accuracy for position,...