mv canbus to its own file
This commit is contained in:
+76
-1
@@ -1,6 +1,81 @@
|
|||||||
|
#include <QObject>
|
||||||
#include "canbus.h"
|
#include "canbus.h"
|
||||||
|
|
||||||
CAN_Bus::CAN_Bus()
|
CANBus::CANBus()
|
||||||
{
|
{
|
||||||
|
speed = 250000;
|
||||||
|
listenOnly = false;
|
||||||
|
singleWire = false;
|
||||||
|
active = false;
|
||||||
|
container = Q_NULLPTR;
|
||||||
|
busNum = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
CANBus::CANBus(const CANBus& pBus) :
|
||||||
|
speed(pBus.speed),
|
||||||
|
listenOnly(pBus.listenOnly),
|
||||||
|
singleWire(pBus.singleWire),
|
||||||
|
active(pBus.active),
|
||||||
|
container(pBus.container), /* TODO: check if container is really needed */
|
||||||
|
busNum(pBus.busNum) {}
|
||||||
|
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CANBus::setContainer(CANConnectionContainer* pContainer)
|
||||||
|
{
|
||||||
|
container = pContainer;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CANBus::setBusNum(int num)
|
||||||
|
{
|
||||||
|
busNum = num;
|
||||||
|
}
|
||||||
|
|
||||||
|
int CANBus::getSpeed()
|
||||||
|
{
|
||||||
|
return speed;
|
||||||
|
}
|
||||||
|
|
||||||
|
int CANBus::getBusNum()
|
||||||
|
{
|
||||||
|
return busNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CANBus::isListenOnly()
|
||||||
|
{
|
||||||
|
return listenOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CANBus::isSingleWire()
|
||||||
|
{
|
||||||
|
return singleWire;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CANBus::isActive()
|
||||||
|
{
|
||||||
|
return active;
|
||||||
|
}
|
||||||
|
|
||||||
|
CANConnectionContainer* CANBus::getContainer()
|
||||||
|
{
|
||||||
|
return container;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,34 @@
|
|||||||
#ifndef CAN_BUS_H
|
#ifndef CANBus_H
|
||||||
#define CAN_BUS_H
|
#define CANBus_H
|
||||||
|
|
||||||
|
|
||||||
class CAN_Bus
|
class CANConnectionContainer;
|
||||||
|
|
||||||
|
class CANBus
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CAN_Bus();
|
CANBus();
|
||||||
|
CANBus(const CANBus&);
|
||||||
|
virtual ~CANBus(){}; /*TODO: remove connection from CANBus and add CANBus as an element of CANConnection */
|
||||||
|
int busNum;
|
||||||
|
int speed;
|
||||||
|
bool listenOnly;
|
||||||
|
bool singleWire;
|
||||||
|
bool active; //is this bus turned on?
|
||||||
|
CANConnectionContainer* container;
|
||||||
|
|
||||||
|
void setSpeed(int); // new speed
|
||||||
|
void setListenOnly(bool); //bool for whether to only listen
|
||||||
|
void setSingleWire(bool); //bool for whether to use single wire mode
|
||||||
|
void setEnabled(bool); //whether this bus should be enabled or not.
|
||||||
|
void setContainer(CANConnectionContainer *);
|
||||||
|
CANConnectionContainer* getContainer();
|
||||||
|
void setBusNum(int);
|
||||||
|
int getSpeed();
|
||||||
|
int getBusNum();
|
||||||
|
bool isListenOnly();
|
||||||
|
bool isSingleWire();
|
||||||
|
bool isActive();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CAN_BUS_H
|
#endif // CANBus_H
|
||||||
|
|||||||
Reference in New Issue
Block a user