Files
rk35xx-android14/external/openscreen/osp/public/protocol_connection_server.cc
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

38 lines
1.2 KiB
C++

// 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 "osp/public/protocol_connection_server.h"
namespace openscreen {
namespace osp {
ProtocolConnectionServer::ProtocolConnectionServer(MessageDemuxer* demuxer,
Observer* observer)
: demuxer_(demuxer),
endpoint_request_ids_(EndpointRequestIds::Role::kServer),
observer_(observer) {}
ProtocolConnectionServer::~ProtocolConnectionServer() = default;
std::ostream& operator<<(std::ostream& os,
ProtocolConnectionServer::State state) {
switch (state) {
case ProtocolConnectionServer::State::kStopped:
return os << "STOPPED";
case ProtocolConnectionServer::State::kStarting:
return os << "STARTING";
case ProtocolConnectionServer::State::kRunning:
return os << "RUNNING";
case ProtocolConnectionServer::State::kStopping:
return os << "STOPPING";
case ProtocolConnectionServer::State::kSuspended:
return os << "SUSPENDED";
default:
return os << "UNKNOWN";
}
}
} // namespace osp
} // namespace openscreen