can: extend sockaddr_can to include j1939 members
This patch prepares struct sockaddr_can for SAE J1939. Signed-off-by: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be> Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Acked-by: Oliver Hartkopp <socketcan@hartkopp.net> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
2a0c9aaa62
commit
f5223e9eee
|
@ -175,6 +175,23 @@ struct sockaddr_can {
|
||||||
/* transport protocol class address information (e.g. ISOTP) */
|
/* transport protocol class address information (e.g. ISOTP) */
|
||||||
struct { canid_t rx_id, tx_id; } tp;
|
struct { canid_t rx_id, tx_id; } tp;
|
||||||
|
|
||||||
|
/* J1939 address information */
|
||||||
|
struct {
|
||||||
|
/* 8 byte name when using dynamic addressing */
|
||||||
|
__u64 name;
|
||||||
|
|
||||||
|
/* pgn:
|
||||||
|
* 8 bit: PS in PDU2 case, else 0
|
||||||
|
* 8 bit: PF
|
||||||
|
* 1 bit: DP
|
||||||
|
* 1 bit: reserved
|
||||||
|
*/
|
||||||
|
__u32 pgn;
|
||||||
|
|
||||||
|
/* 1 byte address */
|
||||||
|
__u8 addr;
|
||||||
|
} j1939;
|
||||||
|
|
||||||
/* reserved for future CAN protocols address information */
|
/* reserved for future CAN protocols address information */
|
||||||
} can_addr;
|
} can_addr;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue