#ifndef SERVICES_SERVICE_MANAGER_PUBLIC_CPP_INTERFACE_PROVIDER_SPEC_H_
#define SERVICES_SERVICE_MANAGER_PUBLIC_CPP_INTERFACE_PROVIDER_SPEC_H_
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include "services/service_manager/public/cpp/types_export.h"
namespace service_manager {
Capability;
CapabilitySet;
Interface;
InterfaceSet;
Name;
struct SERVICE_MANAGER_PUBLIC_CPP_TYPES_EXPORT InterfaceProviderSpec { … };
InterfaceProviderSpecMap;
bool SERVICE_MANAGER_PUBLIC_CPP_TYPES_EXPORT
GetInterfaceProviderSpec(const std::string& spec_name,
const InterfaceProviderSpecMap& map,
InterfaceProviderSpec* spec);
}
#endif