#pragma once #include #include #include namespace chatterino { namespace providers { namespace irc { class IrcConnection : public Communi::IrcConnection { public: IrcConnection(QObject *parent = nullptr); pajlada::Signals::NoArgSignal reconnectRequested; private: QTimer pingTimer_; QTimer reconnectTimer_; std::atomic recentlyReceivedMessage_{true}; }; } // namespace irc } // namespace providers } // namespace chatterino