#ifndef TCPCLIENTEQUIPMENT_H #define TCPCLIENTEQUIPMENT_H #include #include #include #include #include #include #include #include #include "XYComFunc_global.h" class XYCOMFUNC_EXPORT TcpClientEquipment : public QObject { Q_OBJECT public: explicit TcpClientEquipment(QObject *parent = 0); Q_INVOKABLE void setInfo(QString strIP,int iPort); Q_INVOKABLE void connect2Server(); Q_INVOKABLE void connect2Server(QString strIP,int iPort); Q_INVOKABLE bool getState(); Q_INVOKABLE bool sendMsg(QByteArray buffer); Q_INVOKABLE bool sendMsg(QString buffer); void reconnect2Server(); void disconnect2Server(); signals: void dateReceived(QByteArray buffer); public slots: virtual void onDataReceived(); protected: QTcpSocket *mClient; QString ip; int port; bool flag; }; #endif // TCPCLIENTEQUIPMENT_H