1 Star 1 Fork 1

Atom / Qt_hmi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
command.h 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
Atom 提交于 2021-01-20 19:52 . Fist upload source code
#ifndef __COMMAND_H__
#define __COMMAND_H__
#include <QObject>
#include <QSslSocket>
#include <QNetworkReply>
#include <QEventLoop>
#include <QTimerEvent>
#include <QBasicTimer>
#include <QThread>
#include <QTcpSocket>
#include <QXmlStreamReader>
#include <QtNetwork/QLocalSocket>
#include <QtNetwork/QAbstractSocket>
#include <QFile>
class Command : public QObject
{
Q_OBJECT
public:
Command();
~Command();
virtual bool isConnAlive() = 0;
public slots:
virtual void slotConnectOperateServer(const char *, int) = 0;
virtual void slotSendOperateData(QByteArray &) = 0;
virtual void slotDisconnectOperateServer(void) = 0;
virtual void slotReceiveData(QByteArray*, unsigned int) = 0;
signals:
void error(QString);
};
class CommandSock : public Command
{
Q_OBJECT
public:
bool isConnAlive();
public slots:
void slotConnectOperateServer(const char *, int);
void slotSendOperateData(QByteArray &);
void slotDisconnectOperateServer(void);
void slotReceiveData(QByteArray*, unsigned int);
void slotStateChanged(QAbstractSocket::SocketState);
void slotConnectError(QAbstractSocket::SocketError);
private:
QTcpSocket *opClient;
};
#endif
C++
1
https://gitee.com/atom-zh/qt_hmi.git
git@gitee.com:atom-zh/qt_hmi.git
atom-zh
qt_hmi
Qt_hmi
master

搜索帮助