blob: 9c7e1921f7bd5ccbd5a9514886d99d9c9b70c0a0 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromeos/services/secure_channel/fake_connection_attempt_delegate.h"
#include "base/logging.h"
#include "chromeos/services/secure_channel/authenticated_channel.h"
namespace chromeos {
namespace secure_channel {
FakeConnectionAttemptDelegate::FakeConnectionAttemptDelegate() = default;
FakeConnectionAttemptDelegate::~FakeConnectionAttemptDelegate() = default;
void FakeConnectionAttemptDelegate::OnConnectionAttemptSucceeded(
const ConnectionDetails& connection_details,
std::unique_ptr<AuthenticatedChannel> authenticated_channel) {
DCHECK(!connection_details_);
connection_details_ = connection_details;
authenticated_channel_ = std::move(authenticated_channel);
}
void FakeConnectionAttemptDelegate::
OnConnectionAttemptFinishedWithoutConnection(
const ConnectionAttemptDetails& connection_attempt_details) {
DCHECK(!connection_attempt_details_);
connection_attempt_details_ = connection_attempt_details;
}
} // namespace secure_channel
} // namespace chromeos