◆ 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: