#include "services/service_manager/public/cpp/service.h"
#include "base/functional/bind.h"
#include "base/run_loop.h"
namespace service_manager {
Service::Service() = default;
Service::~Service() = default;
void Service::RunAsyncUntilTermination(std::unique_ptr<Service> service,
base::OnceClosure callback) { … }
void Service::OnStart() { … }
void Service::OnConnect(const ConnectSourceInfo& source,
const std::string& interface_name,
mojo::ScopedMessagePipeHandle receiver_pipe) { … }
void Service::OnBindInterface(const BindSourceInfo& source,
const std::string& interface_name,
mojo::ScopedMessagePipeHandle interface_pipe) { … }
void Service::CreatePackagedServiceInstance(
const std::string& service_name,
mojo::PendingReceiver<mojom::Service> service_receiver,
CreatePackagedServiceInstanceCallback callback) { … }
void Service::OnDisconnected() { … }
bool Service::OnServiceManagerConnectionLost() { … }
void Service::RunUntilTermination() { … }
void Service::Terminate() { … }
}