46 lines
1.1 KiB
C++
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;
|
|
}
|