// 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_client_factory.h" #include #include "osp/impl/quic/quic_client.h" #include "osp/impl/quic/quic_connection_factory_impl.h" #include "osp/public/network_service_manager.h" #include "platform/api/task_runner.h" #include "platform/api/time.h" namespace openscreen { namespace osp { // static std::unique_ptr ProtocolConnectionClientFactory::Create( MessageDemuxer* demuxer, ProtocolConnectionServiceObserver* observer, TaskRunner* task_runner) { return std::make_unique( demuxer, std::make_unique(task_runner), observer, &Clock::now, task_runner); } } // namespace osp } // namespace openscreen