Lines Matching defs:NonblockingFdConnection
46 struct NonblockingFdConnection : public Connection { struct
47 NonblockingFdConnection(unique_fd fd) : started_(false), fd_(std::move(fd)) { in NonblockingFdConnection() argument
52 void SetRunning(bool value) { in SetRunning()
57 bool IsRunning() { in IsRunning()
62 void Run(std::string* error) { in Run()
140 bool Start() override final { in Start()
153 void Stop() override final { in Stop()
159 bool DoTlsHandshake(RSA* key, std::string* auth_key) override final { in DoTlsHandshake()
164 void WakeThread() { in WakeThread()
171 enum class WriteResult {
177 WriteResult DispatchWrites() REQUIRES(write_mutex_) { in DispatchWrites()
203 bool Write(std::unique_ptr<apacket> packet) final { in Write()
241 return std::make_unique<NonblockingFdConnection>(std::move(fd)); in FromFd() argument