#include <transport.h>
◆ BlockingConnectionAdapter()
BlockingConnectionAdapter::BlockingConnectionAdapter |
( |
std::unique_ptr< BlockingConnection > |
connection | ) |
|
|
explicit |
◆ ~BlockingConnectionAdapter()
BlockingConnectionAdapter::~BlockingConnectionAdapter |
( |
| ) |
|
|
virtual |
◆ DoTlsHandshake()
bool BlockingConnectionAdapter::DoTlsHandshake |
( |
RSA * |
key, |
|
|
std::string * |
auth_key |
|
) |
| |
|
finaloverridevirtual |
◆ GUARDED_BY() [1/5]
bool started_ BlockingConnectionAdapter::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ GUARDED_BY() [2/5]
bool stopped_ BlockingConnectionAdapter::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ GUARDED_BY() [3/5]
std::thread read_thread_ BlockingConnectionAdapter::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ GUARDED_BY() [4/5]
std::thread write_thread_ BlockingConnectionAdapter::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ GUARDED_BY() [5/5]
std::deque< std::unique_ptr< apacket > > write_queue_ BlockingConnectionAdapter::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ Reset()
void BlockingConnectionAdapter::Reset |
( |
| ) |
|
|
finaloverridevirtual |
◆ Start()
bool BlockingConnectionAdapter::Start |
( |
| ) |
|
|
finaloverridevirtual |
◆ StartReadThread()
void BlockingConnectionAdapter::StartReadThread |
( |
| ) |
|
|
private |
◆ Stop()
void BlockingConnectionAdapter::Stop |
( |
| ) |
|
|
finaloverridevirtual |
◆ Write()
bool BlockingConnectionAdapter::Write |
( |
std::unique_ptr< apacket > |
packet | ) |
|
|
finaloverridevirtual |
◆ cv_
std::condition_variable BlockingConnectionAdapter::cv_ |
|
private |
◆ error_flag_
std::once_flag BlockingConnectionAdapter::error_flag_ |
|
private |
◆ mutex_
std::mutex BlockingConnectionAdapter::mutex_ |
|
private |
◆ underlying_
The documentation for this struct was generated from the following files: