◆ WriteResult
Enumerator |
---|
Error | |
Completed | |
TryAgain | |
◆ NonblockingFdConnection()
NonblockingFdConnection::NonblockingFdConnection |
( |
unique_fd |
fd | ) |
|
|
inline |
◆ DispatchWrites()
WriteResult NonblockingFdConnection::DispatchWrites |
( |
| ) |
|
|
inline |
◆ DoTlsHandshake()
bool NonblockingFdConnection::DoTlsHandshake |
( |
RSA * |
key, |
|
|
std::string * |
auth_key |
|
) |
| |
|
inlinefinaloverridevirtual |
◆ GUARDED_BY() [1/3]
bool running_ NonblockingFdConnection::GUARDED_BY |
( |
run_mutex_ |
| ) |
|
◆ GUARDED_BY() [2/3]
bool writable_ NonblockingFdConnection::GUARDED_BY |
( |
write_mutex_ |
| ) |
|
◆ GUARDED_BY() [3/3]
◆ IsRunning()
bool NonblockingFdConnection::IsRunning |
( |
| ) |
|
|
inline |
◆ Run()
void NonblockingFdConnection::Run |
( |
std::string * |
error | ) |
|
|
inline |
◆ SetRunning()
void NonblockingFdConnection::SetRunning |
( |
bool |
value | ) |
|
|
inline |
◆ Start()
bool NonblockingFdConnection::Start |
( |
| ) |
|
|
inlinefinaloverridevirtual |
◆ Stop()
void NonblockingFdConnection::Stop |
( |
| ) |
|
|
inlinefinaloverridevirtual |
◆ WakeThread()
void NonblockingFdConnection::WakeThread |
( |
| ) |
|
|
inline |
◆ Write()
bool NonblockingFdConnection::Write |
( |
std::unique_ptr< apacket > |
packet | ) |
|
|
inlinefinalvirtual |
◆ fd_
◆ incoming_queue_
IOVector NonblockingFdConnection::incoming_queue_ |
◆ read_buffer_
IOVector NonblockingFdConnection::read_buffer_ |
◆ read_header_
std::unique_ptr<amessage> NonblockingFdConnection::read_header_ |
◆ run_mutex_
std::mutex NonblockingFdConnection::run_mutex_ |
◆ started_
std::atomic<bool> NonblockingFdConnection::started_ |
◆ thread_
std::thread NonblockingFdConnection::thread_ |
◆ wake_fd_read_
unique_fd NonblockingFdConnection::wake_fd_read_ |
◆ wake_fd_write_
unique_fd NonblockingFdConnection::wake_fd_write_ |
◆ write_mutex_
std::mutex NonblockingFdConnection::write_mutex_ |
The documentation for this struct was generated from the following file: