YULTek/Otarcik_CAN/Sources/LANDevicePresenceConfig.cpp

46 lines
1.1 KiB
C++

#include "LANDevicePresenceConfig.h"
#include <QString>
CLANDevicePresenceConfig::CLANDevicePresenceConfig()
{
mDeviceIPAddress = "123.456.789.345";
mCANStatusBit = 31;
mIsDetectionActive = false;
mDeviceDescription = "";
}
QDataStream &operator>>(QDataStream &in, CLANDevicePresenceConfig &dest)
{
in >> dest.mDeviceIPAddress
>> dest.mCANStatusBit
>> dest.mIsDetectionActive
>> dest.mDeviceDescription;
return in;
}
QDataStream &operator<<(QDataStream &out, const CLANDevicePresenceConfig &source)
{
out << source.mDeviceIPAddress
<< source.mCANStatusBit
<< source.mIsDetectionActive
<< source.mDeviceDescription;
return out;
}
CLANDevicePresenceConfig& CLANDevicePresenceConfig::operator=(const CLANDevicePresenceConfig &source)
{
if(&source == this)
{
return *this;
}
this->mCANStatusBit = source.mCANStatusBit;
this->mDeviceDescription = source.mDeviceDescription;
this->mDeviceIPAddress = source.mDeviceIPAddress;
this->mIsDetectionActive = source.mIsDetectionActive;
return *this;
}