mirror of
https://github.com/linux-can/can-utils.git
synced 2026-09-22 08:06:34 +02:00
can-j1939: update headers with j1939
Signed-off-by: Kurt Van Dijck <kurt.van.dijck@eia.be> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
committed by
Marc Kleine-Budde
parent
635a04f79f
commit
19ee95491a
+19
-1
@@ -157,7 +157,8 @@ struct canfd_frame {
|
||||
#define CAN_TP20 4 /* VAG Transport Protocol v2.0 */
|
||||
#define CAN_MCNET 5 /* Bosch MCNet */
|
||||
#define CAN_ISOTP 6 /* ISO 15765-2 Transport Protocol */
|
||||
#define CAN_NPROTO 7
|
||||
#define CAN_J1939 7 /* SAE J1939 */
|
||||
#define CAN_NPROTO 8
|
||||
|
||||
#define SOL_CAN_BASE 100
|
||||
|
||||
@@ -185,6 +186,23 @@ struct sockaddr_can {
|
||||
canid_t tx_id;
|
||||
} tp;
|
||||
|
||||
/* J1939 address information */
|
||||
struct {
|
||||
/* 8 byte name when using dynamic addressing */
|
||||
__u64 name;
|
||||
/*
|
||||
* pgn:
|
||||
* 8bit: PS in PDU2 case, else 0
|
||||
* 8bit: PF
|
||||
* 1bit: DP
|
||||
* 1bit: reserved
|
||||
*/
|
||||
__u32 pgn;
|
||||
|
||||
/* 1byte address */
|
||||
__u8 addr;
|
||||
} j1939;
|
||||
|
||||
/* reserved for future CAN protocols address information */
|
||||
} can_addr;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user