blob: 7ce1157f21128ab62e09e7254a98f7de7c5ca554 [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/components/proximity_auth/remote_device_life_cycle.h"
namespace proximity_auth {
namespace {
using State = RemoteDeviceLifeCycle::State;
} // namespace
std::ostream& operator<<(std::ostream& stream, const State& state) {
switch (state) {
case State::STOPPED:
stream << "[stopped]";
break;
case State::FINDING_CONNECTION:
stream << "[finding connection]";
break;
case State::AUTHENTICATING:
stream << "[authenticating]";
break;
case State::SECURE_CHANNEL_ESTABLISHED:
stream << "[secure channel established]";
break;
case State::AUTHENTICATION_FAILED:
stream << "[authentication failed]";
break;
}
return stream;
}
} // namespace proximity_auth