From: ppisa Date: Sat, 14 May 2005 21:24:49 +0000 (+0000) Subject: Message declaration updated to match VCA provided version. X-Git-Tag: CLT_COMM_CAN-lincan-0_3_1~18 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/commitdiff_plain/86af296fb387a9b16a7403aac6acab521b134821 Message declaration updated to match VCA provided version. The in memory layout is not changed. It is preparation for changes required for future compatibility with 32 bit user space on 64 bit systems. --- diff --git a/lincan/include/canmsg.h b/lincan/include/canmsg.h index 61f327a..779f68c 100644 --- a/lincan/include/canmsg.h +++ b/lincan/include/canmsg.h @@ -39,6 +39,8 @@ extern "C" { typedef struct timeval canmsg_tstamp_t ; +typedef unsigned long canmsg_id_t; + /** * struct canmsg_t - structure representing CAN message * @flags: message flags @@ -57,7 +59,7 @@ typedef struct timeval canmsg_tstamp_t ; struct canmsg_t { int flags; int cob; - unsigned long id; + canmsg_id_t id; canmsg_tstamp_t timestamp; unsigned short length; unsigned char data[CAN_MSG_LENGTH]; @@ -67,15 +69,12 @@ struct canmsg_t { #ifndef PACKED #define PACKED __attribute__((packed)) #endif - -typedef unsigned long canmsg_tstamp_t ; - /* Old, deprecated version of canmsg_t structure */ struct canmsg_t { short flags; int cob; - unsigned long id; - canmsg_tstamp_t timestamp; + canmsg_id_t id; + unsigned long timestamp; unsigned int length; unsigned char data[CAN_MSG_LENGTH]; } PACKED; @@ -107,8 +106,8 @@ struct canfilt_t { int flags; int queid; int cob; - unsigned long id; - unsigned long mask; + canmsg_id_t id; + canmsg_id_t mask; }; typedef struct canfilt_t canfilt_t;