// 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. #ifndef OSP_PUBLIC_SERVICE_PUBLISHER_FACTORY_H_ #define OSP_PUBLIC_SERVICE_PUBLISHER_FACTORY_H_ #include #include "osp/public/service_publisher.h" namespace openscreen { class TaskRunner; namespace osp { class ServicePublisherFactory { public: static std::unique_ptr Create( const ServicePublisher::Config& config, ServicePublisher::Observer* observer, TaskRunner* task_runner); }; } // namespace osp } // namespace openscreen #endif // OSP_PUBLIC_SERVICE_PUBLISHER_FACTORY_H_