Wireshark  4.3.0
The Wireshark network protocol analyzer
socketcan.h
Go to the documentation of this file.
1 
12 #ifndef SOCKETCAN_H__
13 #define SOCKETCAN_H__
14 
15 #include <gmodule.h>
16 
17 #define CAN_MAX_DLEN 8
18 #define CANFD_MAX_DLEN 64
19 
20 typedef struct can_frame {
21  guint32 can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */
22  guint8 can_dlc; /* frame payload length in byte (0 .. CAN_MAX_DLEN) */
23  guint8 __pad; /* padding */
24  guint8 __res0; /* reserved / padding */
25  guint8 __res1; /* reserved / padding */
26  guint8 data[CAN_MAX_DLEN];
27 } can_frame_t;
28 
29 typedef struct canfd_frame {
30  guint32 can_id; /* 32 bit CAN_ID + EFF flag */
31  guint8 len; /* frame payload length in byte */
32  guint8 flags; /* additional flags for CAN FD */
33  guint8 __res0; /* reserved / padding */
34  guint8 __res1; /* reserved / padding */
35  guint8 data[CANFD_MAX_DLEN];
37 
38 #endif /* SOCKETCAN_H__ */
Definition: socketcan.h:20
Definition: socketcan.h:29