LLFIO  v2.00
tls_socket_handle.hpp File Reference

Provides tls_socket_handle. More...

Classes

class  llfio_v2_xxx::tls_socket_handle
 A handle to a TLS secure socket-like entity. More...
 
class  llfio_v2_xxx::listening_tls_socket_handle
 A handle to a TLS socket-like entity able to receive incoming connections. More...
 
class  llfio_v2_xxx::tls_socket_source
 A source of tls_socket_handle and listening_tls_socket_handle and possibly a byte_io_multiplexer to multiplex i/o on multiple socket instances at the same time. More...
 
struct  llfio_v2_xxx::tls_socket_source_implementation_information
 The implementation information returned. More...
 
class  llfio_v2_xxx::tls_socket_source_registry
 A process-wide registry of tls_socket_source. More...
 

Namespaces

 llfio_v2_xxx
 The LLFIO namespace.
 

Typedefs

using llfio_v2_xxx::tls_socket_handle_ptr = std::unique_ptr< tls_socket_handle, detail::tls_socket_handle_deleter >
 A pointer to a TLS socket handle returned by a TLS socket source.
 
using llfio_v2_xxx::listening_tls_socket_handle_ptr = std::unique_ptr< listening_tls_socket_handle, detail::listening_tls_socket_handle_deleter >
 A pointer to a listening TLS socket handle returned by a TLS socket source.
 
using llfio_v2_xxx::tls_socket_source_ptr = std::unique_ptr< tls_socket_source, detail::tls_socket_source_deleter >
 A pointer to a TLS socket source.
 

Enumerations

enum  llfio_v2_xxx::bitfield__tls_algorithm : unsigned { llfio_v2_xxx::default_ = (0U) , llfio_v2_xxx::FIPS_140_2 = (1U << 0U) }
 TLS algorithm categories. More...
 

Functions

 llfio_v2_xxx::QUICKCPPLIB_BITFIELD_BEGIN_T (tls_socket_source_implementation_features, uint32_t)
 Feature bits for TLS socket sources. More...
 
std::ostream & llfio_v2_xxx::operator<< (std::ostream &s, const tls_socket_source_implementation_information &v)
 

Detailed Description

Provides tls_socket_handle.