MySQL 9.0.0
Source Code Documentation
Ssl_acceptor_context_container Class Reference

TLS context access protector. More...

#include <ssl_acceptor_context_operator.h>

Protected Types

using Ssl_acceptor_context_data_lock = MyRcuLock< Ssl_acceptor_context_data >
 

Protected Member Functions

 Ssl_acceptor_context_container (Ssl_acceptor_context_data *data)
 
 ~Ssl_acceptor_context_container ()
 
void switch_data (Ssl_acceptor_context_data *new_data)
 

Protected Attributes

Ssl_acceptor_context_data_locklock_
 

Friends

class Lock_and_access_ssl_acceptor_context
 
class TLS_channel
 

Detailed Description

TLS context access protector.

Member Typedef Documentation

◆ Ssl_acceptor_context_data_lock

Constructor & Destructor Documentation

◆ Ssl_acceptor_context_container()

Ssl_acceptor_context_container::Ssl_acceptor_context_container ( Ssl_acceptor_context_data data)
protected

◆ ~Ssl_acceptor_context_container()

Ssl_acceptor_context_container::~Ssl_acceptor_context_container ( )
protected

Member Function Documentation

◆ switch_data()

void Ssl_acceptor_context_container::switch_data ( Ssl_acceptor_context_data new_data)
protected

Friends And Related Function Documentation

◆ Lock_and_access_ssl_acceptor_context

◆ TLS_channel

friend class TLS_channel
friend

Member Data Documentation

◆ lock_

Ssl_acceptor_context_data_lock* Ssl_acceptor_context_container::lock_
protected

The documentation for this class was generated from the following files: