#ifndef RECONNECTCONTROLLER_H #define RECONNECTCONTROLLER_H #include #include class ReconnectTimer : public QObject { Q_OBJECT public: explicit ReconnectTimer(QObject *parent = 0); ~ReconnectTimer(); public slots: void start(); void stop(); signals: void tick(); private: void setupWait(); private slots: void handleIphbActivity(); private: void *_iphb; QSocketNotifier *_notifier; bool _active; uint _counter; }; #endif // RECONNECTCONTROLLER_H