|
@@ -22,16 +22,22 @@ class MQTTBase : public QObject
|
|
public:
|
|
public:
|
|
MQTTBase(QObject* parent = nullptr);
|
|
MQTTBase(QObject* parent = nullptr);
|
|
|
|
|
|
- void setIPAndPort(const QString& IP, int port = 1883); /* 设置地址 */
|
|
|
|
- void addSubcribe(const QString& topic,int qos = 0); /* 设置订阅 */
|
|
|
|
- void connectToServer(); /* 连接到服务器 */
|
|
|
|
- void analyzeAllMessage(); /* 解析所有消息 */
|
|
|
|
|
|
+ /* 设置地址 */
|
|
|
|
+ void setIPAndPort(const QString& IP, int port = 1883);
|
|
|
|
+ /* 设置订阅 */
|
|
|
|
+ void addSubcribe(const QString& topic,int qos = 0);
|
|
|
|
+ /* 连接到服务器 */
|
|
|
|
+ void connectToServer();
|
|
|
|
+ /* 发送消息 */
|
|
|
|
+ void sendMessage(const QString& topic, const QByteArray& message, int qos = 0);
|
|
|
|
|
|
signals:
|
|
signals:
|
|
- void signal_recvMessage(const QString& message);/* 接收到消息,对消息进行了转发 */
|
|
|
|
|
|
+ /* 接收到消息,对消息进行了转发 */
|
|
|
|
+ void signal_recvMessage(const QString& message);
|
|
|
|
|
|
protected:
|
|
protected:
|
|
- virtual void recvMessage(const QMQTT::Message& message) = 0; /* 接收到消息,子类继承这个解析消息数据 */
|
|
|
|
|
|
+ /* 接收到消息,子类继承这个解析消息数据 */
|
|
|
|
+ virtual void recvMessage(const QMQTT::Message& message) = 0;
|
|
|
|
|
|
protected slots:
|
|
protected slots:
|
|
void do_connected(); /* 连接成功 */
|
|
void do_connected(); /* 连接成功 */
|