Files
giesCANne/can_structs.h
T
Collin Kidder 162d79fbe9 Lots of large changes to scripting support, changes to the way
filtering works with ISOTP/UDS messages, updated version number.
2017-08-22 21:42:30 -04:00

37 lines
667 B
C++

#ifndef CAN_STRUCTS_H
#define CAN_STRUCTS_H
#include <QObject>
#include <QVector>
#include <stdint.h>
struct CANFrame
{
public:
uint32_t ID;
uint32_t bus;
bool extended;
bool isReceived; //did we receive this or send it?
uint32_t len;
unsigned char data[8];
uint64_t timestamp;
};
class CANFltObserver
{
public:
quint32 id;
quint32 mask;
QObject * observer; //used to target the specific object that setup this filter
bool operator ==(const CANFltObserver &b) const
{
if ( (id == b.id) && (mask == b.mask) && (observer == b.observer) ) return true;
return false;
}
};
#endif // CAN_STRUCTS_H