Electroneum
epee::net_utils::connection_basic_shared_state Class Reference

#include <connection_basic.hpp>

Inheritance diagram for epee::net_utils::connection_basic_shared_state:

Public Member Functions

 connection_basic_shared_state ()
 
void configure_ssl (ssl_options_t src)
 
const ssl_options_tssl_options () const noexcept
 

Public Attributes

boost::asio::ssl::context ssl_context
 
std::atomic< long > sock_count
 
std::atomic< long > sock_number
 

Detailed Description

Definition at line 62 of file connection_basic.hpp.

Constructor & Destructor Documentation

◆ connection_basic_shared_state()

epee::net_utils::connection_basic_shared_state::connection_basic_shared_state ( )
inline

Definition at line 70 of file connection_basic.hpp.

Member Function Documentation

◆ configure_ssl()

void epee::net_utils::connection_basic_shared_state::configure_ssl ( ssl_options_t  src)
inline

Definition at line 77 of file connection_basic.hpp.

78  {
79  ssl_options_ = std::move(src);
80  ssl_context = ssl_options_.create_context();
81  }
const T & move(const T &t)
Definition: gtest-port.h:1317
boost::asio::ssl::context create_context() const
Definition: net_ssl.cpp:283
Here is the call graph for this function:

◆ ssl_options()

const ssl_options_t& epee::net_utils::connection_basic_shared_state::ssl_options ( ) const
inlinenoexcept

Definition at line 83 of file connection_basic.hpp.

83 { return ssl_options_; }

Member Data Documentation

◆ sock_count

std::atomic<long> epee::net_utils::connection_basic_shared_state::sock_count

Definition at line 67 of file connection_basic.hpp.

◆ sock_number

std::atomic<long> epee::net_utils::connection_basic_shared_state::sock_number

Definition at line 68 of file connection_basic.hpp.

◆ ssl_context

boost::asio::ssl::context epee::net_utils::connection_basic_shared_state::ssl_context

Definition at line 66 of file connection_basic.hpp.


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