21#include <seastar/core/seastar.hh>
22#include <seastar/net/api.hh>
23#include <seastar/net/tls.hh>
25namespace seastar::http::experimental {
50 : _addr(std::move(addr))
64 : _addr(std::move(addr))
65 , _creds(std::move(creds))
66 , _host(std::move(host))
Definition: abort_source.hh:59
A representation of a possibly not-yet-computed value.
Definition: future.hh:1197
Definition: connection_factory.hh:46
virtual future< connected_socket > make(abort_source *as) override
Make a connected_socket.
Definition: connection_factory.hh:53
Factory that provides transport for client.
Definition: connection_factory.hh:34
virtual future< connected_socket > make(abort_source *)=0
Make a connected_socket.
Definition: connection_factory.hh:58
virtual future< connected_socket > make(abort_source *as) override
Make a connected_socket.
Definition: connection_factory.hh:69
Definition: shared_ptr.hh:507
Definition: socket_defs.hh:47
future< connected_socket > connect(socket_address sa)
sstring server_name
server name to be used for the SNI TLS extension
Definition: tls.hh:351
future< connected_socket > connect(shared_ptr< certificate_credentials >, socket_address, sstring name)
TLS configuration options.
Definition: tls.hh:347