+/* canmsg.h - common kernel-space and user-space CAN message structure
+ * Linux CAN-bus device driver.
+ * Written by Pavel Pisa - OCERA team member
+ * email:pisa@cmp.felk.cvut.cz
+ * This software is released under the GPL-License.
+ * Version lincan-0.3 17 Jun 2004
+ */
+
#ifndef _CANMSG_T_H
#define _CANMSG_T_H
typedef struct timeval canmsg_tstamp_t ;
+typedef unsigned long canmsg_id_t;
+
/**
* struct canmsg_t - structure representing CAN message
* @flags: message flags
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];
struct canmsg_t {
short flags;
int cob;
- unsigned long id;
+ canmsg_id_t id;
unsigned long timestamp;
unsigned int length;
unsigned char data[CAN_MSG_LENGTH];
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;