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.
powersync-mqtt/libnymea-mqtt/mqttsubscription.cpp
2018-11-13 00:54:32 +01:00

39 lines
674 B
C++

#include "mqttsubscription.h"
MqttSubscription::MqttSubscription()
{
}
MqttSubscription::MqttSubscription(const QByteArray &topicFilter, Mqtt::QoS qoS):
m_topicFilter(topicFilter),
m_qoS(qoS)
{
}
QByteArray MqttSubscription::topicFilter() const
{
return m_topicFilter;
}
void MqttSubscription::setTopicFilter(const QByteArray &topicFilter)
{
m_topicFilter = topicFilter;
}
Mqtt::QoS MqttSubscription::qoS() const
{
return m_qoS;
}
void MqttSubscription::setQoS(Mqtt::QoS qoS)
{
m_qoS = qoS;
}
bool MqttSubscription::operator==(const MqttSubscription &other) const
{
return m_qoS == other.qoS() && m_topicFilter == other.topicFilter();
}