// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PLATFORM_API_TLS_CONNECTION_FACTORY_H_ #define PLATFORM_API_TLS_CONNECTION_FACTORY_H_ #include <stdint.h> #include <memory> #include <vector> #include "platform/base/ip_address.h" namespace openscreen { class TaskRunner; class TlsConnection; struct TlsConnectOptions; struct TlsCredentials; struct TlsListenOptions; // We expect a single factory to be able to handle an arbitrary number of // calls using the same client and task runner. class TlsConnectionFactory { … }; } // namespace openscreen #endif // PLATFORM_API_TLS_CONNECTION_FACTORY_H_