10 #ifndef CARMA_CANBUS_INETCAN_H
11 #define CARMA_CANBUS_INETCAN_H
38 const std::string hostname,
39 unsigned int ac = 0xffffffff,
40 unsigned int am = 0xffffffff,
41 unsigned short busac = 0xffff);
70 void addFilter(
unsigned int ac,
unsigned int am,
unsigned short busac);
85 struct MsgFromServer {
89 unsigned char data[8];
109 unsigned short busId;
110 unsigned short busFilter;
118 unsigned char data[8];
125 SET_READ_FILTER = 0x00,
126 CLEAR_READ_FILTERS = 0x01,
131 static const unsigned int READ_PORT = 15000;
132 static const unsigned int WRITE_PORT = 15001;
136 const std::string hostname_;
139 void sendToServer(
const MsgToServer &msg);
carma::canbus::Message getMessage()
Get a CAN Message.
Class to encapsulate a CAN message.
void clearFilters()
Clear all acceptance filters.
Declaration of carma::canbus::CanIo interface.
void postMessage(const carma::canbus::Message &msg, carma::canbus::txPriorityType prio=carma::canbus::NORMAL)
Post a CAN Message.
void addFilter(unsigned int ac, unsigned int am, unsigned short busac)
Add an additional acceptance filter.
InetCan(const std::string hostname, unsigned int ac=0xffffffff, unsigned int am=0xffffffff, unsigned short busac=0xffff)
Constructor.
txPriorityType
CAN Tx priority type.