#ifndef CLIENT_H #define CLIENT_H #include #include #include #include #include #include #include #include #include #include #include "constants.h" class Client : public QMainWindow { Q_OBJECT public: Client( QString address, QWidget* parent = NULL ); ~Client(); void getData( int chan ); void releaseData(); public slots: void readData(); void connServer(); signals: void sendDataDouble( float* newData, uint32_t* headData, int newDataSize, int chan ); void disableChannel( int chan ); void writeMsg( QString msg, int type ); void closeError(); private: QTcpSocket* clientSocket; QString serverAddress; uint32_t blockSize; uint32_t blockNum; float* rawData; uint32_t* headerData; int channel; QTime w; bool closing; }; #endif // CLIENT_H