diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2005-04-18 13:28:38 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2005-04-18 13:28:38 +0000 |
commit | c829ad1e855dd0c3916bebfcfdbd32ce6233a4ae (patch) | |
tree | 3f536a909e9ebad5af86f7565ed8781aa86eb432 /include | |
parent | 2ae4e9e4073deae048588662b6e33b490c59e188 (diff) | |
download | canutils-c829ad1e855dd0c3916bebfcfdbd32ce6233a4ae.tar.gz canutils-c829ad1e855dd0c3916bebfcfdbd32ce6233a4ae.tar.xz |
updated canframes playload union
git-svn-id: https://iocaste.extern.pengutronix.de/svn/canutils/trunks/canutils-1.0-trunk@24 5fd5a299-6ef2-0310-aa18-8b01d7c39d8c
Diffstat (limited to 'include')
-rw-r--r-- | include/socket-can/can.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/include/socket-can/can.h b/include/socket-can/can.h index 6e88743..af72cf7 100644 --- a/include/socket-can/can.h +++ b/include/socket-can/can.h @@ -3,9 +3,7 @@ * * Copyright (C) 2004, 2005 * - * - Jan Kiszka, Uni Hannover * - Robert Schwebel, Benedikt Spranger, Marc Kleine-Budde, Pengutronix - * - Uwe Koppe, MicroControl GmbH * * This program is free software; you can redistribute it and/or modify * it under the terms of the version 2 of the GNU General Public License @@ -21,8 +19,10 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef CAN_H -#define CAN_H +#ifndef _SOCKET_CAN_CAN_H +#define _SOCKET_CAN_CAN_H + +//#include <stdint.h> #define CAN_ID_EXT_MASK 0x1FFFFFFF /* contains CAN id */ #define CAN_ID_STD_MASK 0x000007FF @@ -30,8 +30,6 @@ #define CAN_FLAG_RTR 0x40000000 /* remote transmission flag*/ #define CAN_FLAG_EXTENDED 0x80000000 /* extended frame */ -#define CANIOCTYPE 0x23 - #define SIOCSCANBAUDRATE (SIOCPROTOPRIVATE + 0) #define SIOCGCANBAUDRATE (SIOCPROTOPRIVATE + 1) #define SIOCSCANMODE (SIOCPROTOPRIVATE + 2) @@ -185,8 +183,6 @@ union can_settings { enum CAN_PROTO { CAN_PROTO_RAW, -/* CAN_PROTO_FOO, */ -/* CAN_PROTO_BAR, */ CAN_PROTO_MAX, }; @@ -200,10 +196,12 @@ struct can_frame { int can_id; int can_dlc; union { - unsigned long long msgbits; - unsigned long dword[2]; - unsigned char byte[8]; + int64_t data_64; + int32_t data_32[2]; + int16_t data_16[4]; + int8_t data_8[8]; + int8_t data[8]; /* shortcut */ } payload; }; -#endif /* CAN_H */ +#endif /* !_SOCKET_CAN_CAN_H */ |