#ifndef WEECHATRELAY_H #define WEECHATRELAY_H #include "qweechatrelay_global.h" #include #include #include #include #include #include #include //#include //#include //#include //#include //#include #define HEADER_LENGTH 5 class QWEECHATRELAYSHARED_EXPORT WeechatRelay : public QObject { Q_OBJECT QTcpSocket sock; QString hostname; QString password; bool compression; quint16 port; bool ssl; std::list mbuff; public slots: void on_connected(); void on_readyread(); signals: void messageReady(); public: void connectToHost(QString password, bool compression, bool ssl, QString hostname, quint16 port); WeechatRelay(); }; #endif // WEECHATRELAY_H