/* * TCPResponse.h * * Created on: 2014-05-05 * Author: mathieu */ #ifndef TCPRESPONSE_H_ #define TCPRESPONSE_H_ #include "find_object/DetectionInfo.h" #include #include #include #include class TcpResponse : public QTcpSocket { Q_OBJECT; public: TcpResponse(QObject * parent = 0); const DetectionInfo & info() const {return info_;} bool dataReceived() const {return dataReceived_;} private Q_SLOTS: void readReceivedData(); void displayError(QAbstractSocket::SocketError socketError); void connectionLost(); Q_SIGNALS: void detectionReceived(); private: quint16 blockSize_; DetectionInfo info_; bool dataReceived_; }; #endif /* TCPCLIENT_H_ */