linux-stable/include/linux/can
Oliver Hartkopp c1aabdf379 can-gw: add netlink based CAN routing
This patch adds a CAN Gateway/Router to route (and modify) CAN frames.

It is based on the PF_CAN core infrastructure for msg filtering and msg
sending and can optionally modify routed CAN frames on the fly.
CAN frames can *only* be routed between CAN network interfaces (one hop).
They can be modified with AND/OR/XOR/SET operations as configured by the
netlink configuration interface known e.g. from iptables. From the netlink
view this can-gw implements RTM_{NEW|DEL|GET}ROUTE for PF_CAN.

The CAN specific userspace tool to manage CAN routing entries can be found in
the CAN utils http://svn.berlios.de/wsvn/socketcan/trunk/can-utils/cangw.c
at the SocketCAN SVN on BerliOS.

Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-09-16 17:37:51 -04:00
..
platform can: mcp251x: Allow pass IRQ flags through platform data. 2011-04-06 12:24:26 -07:00
bcm.h headers, can: Add missing #include to <linux/can/bcm.h> 2011-08-26 12:02:51 -04:00
core.h can: make struct can_proto const 2011-05-04 14:08:36 -07:00
dev.h Fix some #includes in CAN drivers (rebased for net-next-2.6) 2010-04-13 03:32:42 -07:00
error.h Fix common misspellings 2011-03-31 11:26:23 -03:00
gw.h can-gw: add netlink based CAN routing 2011-09-16 17:37:51 -04:00
Kbuild can-gw: add netlink based CAN routing 2011-09-16 17:37:51 -04:00
netlink.h Fix common misspellings 2011-03-31 11:26:23 -03:00
raw.h