CSocket: Share code between connect() overloads

Both overloads should know how to set up a notifier callback in case
we get EINPROGRESS from connect().

It might be even better to merge the connect() overloads into a single
function..
This commit is contained in:
Andreas Kling 2019-09-11 19:44:15 +02:00
commit 99970d7d4b
Notes: sideshowbarker 2024-07-19 12:09:34 +09:00
2 changed files with 23 additions and 27 deletions

View file

@ -50,6 +50,8 @@ protected:
private:
virtual bool open(CIODevice::OpenMode) override { ASSERT_NOT_REACHED(); }
bool common_connect(const struct sockaddr*, socklen_t);
Type m_type { Type::Invalid };
OwnPtr<CNotifier> m_notifier;
OwnPtr<CNotifier> m_read_notifier;