MySQL 9.0.0
Source Code Documentation
ssl_io_completion.h File Reference
#include <openssl/bio.h>
#include <utility>
#include "mysql/harness/tls_error.h"
#include "tls/details/flexible_buffer.h"
#include "tls/details/lower_layer_completion.h"
#include "tls/details/ssl_operation.h"

Go to the source code of this file.

Classes

class  net::tls::AsyncAction
 
class  net::tls::SyncAction
 
struct  net::tls::SyncAction::Unexpected
 
class  net::tls::SslIoCompletionToken< SslIO, BufferSequence, Token, TlsLayer, Action >
 

Namespaces

namespace  net
 
namespace  net::tls
 

Functions

const mutable_buffer * net::tls::tls_buffer_sequence_begin (const mutable_buffer &b) noexcept
 
const mutable_buffer * net::tls::tls_buffer_sequence_end (const mutable_buffer &b) noexcept
 
const const_buffer * net::tls::tls_buffer_sequence_begin (const const_buffer &b) noexcept
 
const const_buffer * net::tls::tls_buffer_sequence_end (const const_buffer &b) noexcept
 
template<class C >
auto net::tls::tls_buffer_sequence_begin (const C &c) noexcept -> decltype(c.begin())
 
template<class C >
auto net::tls::tls_buffer_sequence_end (const C &c) noexcept -> decltype(c.end())