/* * CameraTcpClient.h * * Created on: 2014-07-31 * Author: mathieu */ #ifndef CAMERATCPCLIENT_H_ #define CAMERATCPCLIENT_H_ #include #include class CameraTcpServer : public QTcpServer { Q_OBJECT; public: CameraTcpServer(quint16 port = 0, QObject * parent = 0); cv::Mat getImage(); int imagesBuffered() const {return images_.size();} bool isConnected() const; QHostAddress getHostAddress() const; quint16 getPort() const; private Q_SLOTS: void readReceivedData(); void displayError(QAbstractSocket::SocketError socketError); void connectionLost(); private Q_SLOTS: void addClient(); private: quint64 blockSize_; QVector images_; }; #endif /* CAMERATCPCLIENT_H_ */