| /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ | |
| /* | |
| * net/can.h | |
| * | |
| * Definitions for the CAN network socket buffer extensions | |
| * | |
| * Copyright (C) 2026 Oliver Hartkopp <socketcan@hartkopp.net> | |
| * | |
| */ | |
| #ifndef _NET_CAN_H | |
| #define _NET_CAN_H | |
| /** | |
| * struct can_skb_ext - skb extensions for CAN specific content | |
| * @can_iif: ifindex of the first interface the CAN frame appeared on | |
| * @can_framelen: cached echo CAN frame length for bql | |
| * @can_gw_hops: can-gw CAN frame time-to-live counter | |
| * @can_ext_flags: CAN skb extensions flags | |
| */ | |
| struct can_skb_ext { | |
| int can_iif; | |
| u16 can_framelen; | |
| u8 can_gw_hops; | |
| u8 can_ext_flags; | |
| }; | |
| #endif /* _NET_CAN_H */ |