18 #ifndef LOCATION_SERVICE_COM_UBUNTU_LOCATION_PROVIDERS_SKYHOOK_PROVIDER_H_
19 #define LOCATION_SERVICE_COM_UBUNTU_LOCATION_PROVIDERS_SKYHOOK_PROVIDER_H_
73 std::unique_ptr<Private> d;
80 #endif // LOCATION_SERVICE_COM_UBUNTU_LOCATION_PROVIDERS_SKYHOOK_PROVIDER_H_
virtual void stop_position_updates()
Implementation-specific, empty by default.
static const Provider::FeatureFlags & default_feature_flags()
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.
static std::string key_realm()
The Provider class is the abstract base of all positioning providers.
static Provider::Ptr create_instance(const ProviderFactory::Configuration &config)
static const Provider::RequirementFlags & default_requirement_flags()
std::shared_ptr< Provider > Ptr
virtual bool matches_criteria(const Criteria &)
Checks if a provider satisfies a set of accuracy criteria.
Provider & operator=(const Provider &)=delete
static std::string key_period()
com::ubuntu::location::Configuration Configuration
Provider(const Configuration &config)
virtual void start_heading_updates()
Implementation-specific, empty by default.
std::chrono::milliseconds period
Summarizes criteria of a client session with respect to functionality and accuracy for position...
static std::string key_username()
virtual void stop_velocity_updates()
Implementation-specific, empty by default.