#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; mDeviceWatchdogActivated = false; mWatchdogCANMsgID = 0x5050; mWatchdogPeriod = 4000; } 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 >> dest.mDeviceWatchdogActivated >> dest.mWatchdogCANMsgID >> dest.mWatchdogPeriod ; return in; } QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source) { out << source.mCANDeviceID << source.mCANDeviceBaudrate << source.mCANDeviceDatabaseFilename << source.mDeviceDescription << source.mDeviceName << source.mDevicePollPeriod << source.mDeviceWatchdogActivated << source.mWatchdogCANMsgID << source.mWatchdogPeriod ; 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; this->mDeviceWatchdogActivated = source.mDeviceWatchdogActivated; this->mWatchdogCANMsgID = source.mWatchdogCANMsgID; this->mWatchdogPeriod = source.mWatchdogPeriod; return *this; }