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 void Start() override final { in Start()
152 void Stop() override final { in Stop()
158 bool DoTlsHandshake(RSA* key, std::string* auth_key) override final { in DoTlsHandshake()
163 void WakeThread() { in WakeThread()
170 enum class WriteResult {
176 WriteResult DispatchWrites() REQUIRES(write_mutex_) { in DispatchWrites()
202 bool Write(std::unique_ptr<apacket> packet) final { in Write()
240 return std::make_unique<NonblockingFdConnection>(std::move(fd)); in FromFd() argument