68 lines
965 B
C++
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;
|
|
}
|
|
|