1 /* 2 * linux/can/raw.h 3 * 4 * Definitions for raw CAN sockets 5 * 6 * Authors: Oliver Hartkopp <oliver.hartkopp@volkswagen.de> 7 * Urs Thuermann <urs.thuermann@volkswagen.de> 8 * Copyright (c) 2002-2007 Volkswagen Group Electronic Research 9 * All rights reserved. 10 * 11 * Send feedback to <socketcan-users@lists.berlios.de> 12 * 13 */ 14 15 #ifndef CAN_RAW_H 16 #define CAN_RAW_H 17 18 #include <linux/can.h> 19 20 #define SOL_CAN_RAW (SOL_CAN_BASE + CAN_RAW) 21 22 /* for socket options affecting the socket (not the global system) */ 23 24 enum { 25 CAN_RAW_FILTER = 1, /* set 0 .. n can_filter(s) */ 26 CAN_RAW_ERR_FILTER, /* set filter for error frames */ 27 CAN_RAW_LOOPBACK, /* local loopback (default:on) */ 28 CAN_RAW_RECV_OWN_MSGS /* receive my own msgs (default:off) */ 29 }; 30 31 #endif 32