#ifndef CAST_SENDER_PUBLIC_SENDER_SOCKET_FACTORY_H_
#define CAST_SENDER_PUBLIC_SENDER_SOCKET_FACTORY_H_
#include <memory>
#include <set>
#include <utility>
#include <vector>
#include "cast/common/public/cast_socket.h"
#include "cast/common/public/parsed_certificate.h"
#include "platform/api/task_runner.h"
#include "platform/api/tls_connection_factory.h"
#include "platform/base/ip_address.h"
#include "util/serial_delete_ptr.h"
namespace openscreen::cast {
class AuthContext;
class TrustStore;
class SenderSocketFactory final : public TlsConnectionFactory::Client,
public CastSocket::Client { … };
}
#endif