#ifndef CHROME_UPDATER_IPC_UPDATE_SERVICE_DIALER_WIN_H_
#define CHROME_UPDATER_IPC_UPDATE_SERVICE_DIALER_WIN_H_
#include <wrl/client.h>
#include <optional>
#include "base/functional/callback_forward.h"
#include "chrome/updater/updater_scope.h"
namespace base {
class Time;
}
namespace mojo {
class PlatformChannelEndpoint;
}
namespace updater {
void ConnectMojo(
UpdaterScope scope,
bool is_internal_service,
base::Time deadline,
base::OnceCallback<void(std::optional<mojo::PlatformChannelEndpoint>,
Microsoft::WRL::ComPtr<IUnknown>)>
connected_callback);
}
#endif