9 #ifndef CARMA_CANBUS_CANIO_H
10 #define CARMA_CANBUS_CANIO_H
51 virtual void echoAll(
bool enable );
Declaration of carma::canbus::CanOutput interface.
Declaration of carma::canbus::Message class.
virtual carma::canbus::Message getMessage()=0
Retrieve a CAN message.
Class to encapsulate a CAN message.
virtual void queueMessage(const Message &msg)
Queue CAN message to be read for simulation purposes.
virtual ~CanIo()
Virtual destructor.
std::map< busIdType, busStatusType > BusStatusMap
Map to hold bus status for multiple busses.
virtual void setTimestampEchoLatency(int tsLatency, busIdType busId)
Set timestamp echo latency.
virtual BusStatusMap getBusStatus() const
Retrieve bus statistics.
virtual void echoAll(bool enable)
Enable or disable echoing sent messages back through the read interface.
unsigned short busIdType
Carma Bus Id type.
virtual void clearReadQueue()
Clear any underlying read buffers.