47 lines
1.2 KiB
C++
47 lines
1.2 KiB
C++
#include "CloudParams.h"
|
|
#include <QDataStream>
|
|
|
|
CCloudParams::CCloudParams()
|
|
{
|
|
|
|
}
|
|
|
|
QDataStream &operator>>(QDataStream &in, CCloudParams &dest)
|
|
{
|
|
in >> dest.mMQTTBrokerHostName
|
|
>> dest.mMQTTBrokerPassword
|
|
>> dest.mMQTTBrokerPort
|
|
>> dest.mMQTTBrokerUserName
|
|
>> dest.mMQTTTopicPrefix
|
|
>> dest.mMQTTTransmitTimeout;
|
|
|
|
return in;
|
|
}
|
|
QDataStream &operator<<(QDataStream &out, const CCloudParams &source)
|
|
{
|
|
out << source.mMQTTBrokerHostName
|
|
<< source.mMQTTBrokerPassword
|
|
<< source.mMQTTBrokerPort
|
|
<< source.mMQTTBrokerUserName
|
|
<< source.mMQTTTopicPrefix
|
|
<< source.mMQTTTransmitTimeout;
|
|
return out;
|
|
}
|
|
|
|
CCloudParams& CCloudParams::operator=(const CCloudParams &source)
|
|
{
|
|
if(&source == this)
|
|
{
|
|
return *this;
|
|
}
|
|
|
|
this->mMQTTBrokerHostName = source.mMQTTBrokerHostName;
|
|
this->mMQTTBrokerPassword = source.mMQTTBrokerPassword;
|
|
this->mMQTTBrokerPort = source.mMQTTBrokerPort;
|
|
this->mMQTTBrokerUserName = source.mMQTTBrokerUserName;
|
|
this->mMQTTTopicPrefix = source.mMQTTTopicPrefix;
|
|
this->mMQTTTransmitTimeout = source.mMQTTTransmitTimeout;
|
|
|
|
return *this;
|
|
}
|