1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00

41 lines
708 B
C
Raw Normal View History

2017-10-17 21:45:34 +08:00
#ifndef FILETRANSFERPROTOCOL_H
#define FILETRANSFERPROTOCOL_H
#include <QObject>
#include <qqtmessage.h>
#include <qqtprotocol.h>
class FiletransferMessage: public QQtMessage
2017-10-17 21:45:34 +08:00
{
Q_OBJECT
public:
explicit FiletransferMessage(QObject* parent = 0): QQtMessage(parent) {}
2017-10-17 21:45:34 +08:00
// QQTMessage interface
public:
virtual void parser(const QByteArray& l) override
2017-10-17 21:45:34 +08:00
{
}
virtual void packer(QByteArray& l) override
2017-10-17 21:45:34 +08:00
{
}
private:
quint16 header;
QByteArray body;
quint32 tail;
};
class FiletransferProtocol : public QQtProtocol
2017-10-17 21:45:34 +08:00
{
Q_OBJECT
public:
explicit FiletransferProtocol(QObject* parent = nullptr);
2017-10-17 21:45:34 +08:00
signals:
public slots:
};
#endif // FILETRANSFERPROTOCOL_H