Files
giesCANne/canbus.cpp
T
2016-06-15 18:41:39 +02:00

68 lines
965 B
C++

#include <QObject>
#include "canbus.h"
CANBus::CANBus()
{
speed = 250000;
listenOnly = false;
singleWire = false;
active = false;
}
CANBus::CANBus(const CANBus& pBus) :
speed(pBus.speed),
listenOnly(pBus.listenOnly),
singleWire(pBus.singleWire),
active(pBus.active) {}
bool CANBus::operator==(CANBus& bus) {
return speed == bus.speed &&
listenOnly == bus.listenOnly &&
singleWire == bus.singleWire &&
active == bus.active;
}
void CANBus::setSpeed(int newSpeed)
{
speed = newSpeed;
}
void CANBus::setListenOnly(bool mode)
{
listenOnly = mode;
}
void CANBus::setSingleWire(bool mode)
{
singleWire = mode;
}
void CANBus::setEnabled(bool mode)
{
active = mode;
}
int CANBus::getSpeed()
{
return speed;
}
bool CANBus::isListenOnly()
{
return listenOnly;
}
bool CANBus::isSingleWire()
{
return singleWire;
}
bool CANBus::isActive()
{
return active;
}