#include "components/reporting/util/disconnectable_client.h"
#include <memory>
#include <utility>
#include "base/containers/fixed_flat_map.h"
#include "base/functional/callback.h"
#include "base/logging.h"
#include "base/memory/scoped_refptr.h"
#include "base/memory/weak_ptr.h"
#include "base/metrics/histogram_functions.h"
#include "base/sequence_checker.h"
#include "base/task/sequenced_task_runner.h"
#include "components/reporting/util/reporting_errors.h"
#include "components/reporting/util/status.h"
namespace reporting {
DisconnectableClient::DisconnectableClient(
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
DisconnectableClient::~DisconnectableClient() { … }
void DisconnectableClient::MaybeMakeCall(std::unique_ptr<Delegate> delegate) { … }
void DisconnectableClient::CallResponded(uint64_t id) { … }
void DisconnectableClient::SetAvailability(bool is_available) { … }
}