This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2019-04-08 13:55:15 +02:00

23 lines
481 B
C++

#ifndef MQTTPROVIDER_H
#define MQTTPROVIDER_H
#include <QObject>
#include <QHostAddress>
#include "typeutils.h"
#include "hardwareresource.h"
class MqttChannel;
class MqttProvider : public HardwareResource
{
Q_OBJECT
public:
explicit MqttProvider(QObject *parent = nullptr);
virtual MqttChannel* createChannel(const DeviceId &deviceId, const QHostAddress &clientAddress) = 0;
virtual void releaseChannel(MqttChannel *channel) = 0;
};
#endif // MQTTPROVIDER_H