/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright (C) 2018 Michael Zanetti * * * * This file is part of nymea. * * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2.1 of the License, or (at your option) any later version. * * * * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * * Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; If not, see * * . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /*! \class MqttChannel \brief Represents a isolated channel between a device and aplugin on the nymea internal MQTT broker \ingroup hardware \inmodule libnymea The MQTT channel class holds the required data to connect to the nymea internal MQTT broker. */ /*! \fn QString MqttChannel::clientId(); Returns the clientId used to connect to the broker. \sa username() \sa password() */ /*! \fn QString MqttChannel::username(); Returns the username used to connect to the broker. \sa clientId() \sa password() */ /*! \fn QString MqttChannel::password(); Returns the password used to connect to the broker. \sa username() \sa clientId() */ /*! \fn QString MqttChannel::serverAddress(); Returns the server address for the client to connect to. \sa username() \sa password() */ /*! \fn QString MqttChannel::serverPort(); Returns the server port used to connect to the broker. \sa username() \sa password() */ /*! \fn QString MqttChannel::topicPrefix(); Returns the topic prefix allowed in the broker's policy for this channel. Clients connecting to this channel are allowed to subscribe to "topicPrefix/#" as well as publishing to "topicPrefix/..." */ #include "mqttchannel.h" MqttChannel::MqttChannel(QObject *parent): QObject(parent) { } MqttChannel::~MqttChannel() { }