#include "CANDeviceConfig.h" CCANDeviceConfig::CCANDeviceConfig() { //Assign default values mCANDeviceID = PCAN_USBBUS1; mCANDeviceBaudrate = PCAN_BAUD_500K; mCANDeviceDatabaseFilename = "./"; mDeviceDescription = "Description du module"; mDeviceName = "Nom du module"; mDevicePollPeriod = 200; } CCANDeviceConfig::CCANDeviceConfig(CCANDeviceConfig &Other) { //Assign default values *this = Other; } QDataStream &operator>>(QDataStream &in, CCANDeviceConfig &dest) { in >> dest.mCANDeviceID >> dest.mCANDeviceBaudrate >> dest.mCANDeviceDatabaseFilename >> dest.mDeviceDescription >> dest.mDeviceName >> dest.mDevicePollPeriod; return in; } QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source) { out << source.mCANDeviceID << source.mCANDeviceBaudrate << source.mCANDeviceDatabaseFilename << source.mDeviceDescription << source.mDeviceName << source.mDevicePollPeriod; return out; } CCANDeviceConfig& CCANDeviceConfig::operator=(const CCANDeviceConfig *source) { if(source == this) { return *this; } this->mCANDeviceID = source->mCANDeviceID; this->mCANDeviceBaudrate = source->mCANDeviceBaudrate; this->mCANDeviceDatabaseFilename = source->mCANDeviceDatabaseFilename; this->mDeviceDescription = source->mDeviceDescription; this->mDeviceName = source->mDeviceName; this->mDevicePollPeriod = source->mDevicePollPeriod; return *this; }