18 #ifndef LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_CONFIGURATION_H_
19 #define LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_CONFIGURATION_H_
21 #include "com/ubuntu/location/service/permission_manager.h"
23 #include "com/ubuntu/location/engine.h"
24 #include "com/ubuntu/location/provider.h"
25 #include "com/ubuntu/location/provider_selection_policy.h"
44 virtual Engine::Ptr the_engine(
45 const std::set<Provider::Ptr>& provider_set,
46 const ProviderSelectionPolicy::Ptr& provider_selection_policy) = 0;
48 virtual ProviderSelectionPolicy::Ptr the_provider_selection_policy() = 0;
49 virtual std::set<Provider::Ptr> the_provider_set() = 0;
50 virtual PermissionManager::Ptr the_permission_manager() = 0;
60 #endif // LOCATION_SERVICE_COM_UBUNTU_LOCATION_SERVICE_CONFIGURATION_H_