From 63e8f2055eba62b9ac6b49e3e8639126d160776d Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 14 Nov 2018 02:37:23 +0100 Subject: [PATCH] add close() and isListening() to MqttServer --- libnymea-mqtt/mqttserver.cpp | 10 ++++++++++ libnymea-mqtt/mqttserver.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/libnymea-mqtt/mqttserver.cpp b/libnymea-mqtt/mqttserver.cpp index be9820c..4c1ace9 100644 --- a/libnymea-mqtt/mqttserver.cpp +++ b/libnymea-mqtt/mqttserver.cpp @@ -106,6 +106,16 @@ bool MqttServer::listen(const QHostAddress &address, quint16 port, MqttUserValid return true; } +bool MqttServer::isListening() const +{ + return d_ptr->server->isListening(); +} + +void MqttServer::close() +{ + d_ptr->server->close(); +} + QStringList MqttServer::clients() const { QStringList clientIds; diff --git a/libnymea-mqtt/mqttserver.h b/libnymea-mqtt/mqttserver.h index 9940edd..34a3597 100644 --- a/libnymea-mqtt/mqttserver.h +++ b/libnymea-mqtt/mqttserver.h @@ -49,6 +49,8 @@ public: void setMaximumSubscriptionsQoS(Mqtt::QoS maximumSubscriptionQoS); bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 1883, MqttUserValidator *userValidator = nullptr); + bool isListening() const; + void close(); QStringList clients() const;