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;