1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 21da177e4SLinus Torvalds /* 31da177e4SLinus Torvalds * ipddp.h: Header for IP-over-DDP driver for Linux. 41da177e4SLinus Torvalds */ 51da177e4SLinus Torvalds 61da177e4SLinus Torvalds #ifndef __LINUX_IPDDP_H 71da177e4SLinus Torvalds #define __LINUX_IPDDP_H 81da177e4SLinus Torvalds 91da177e4SLinus Torvalds #ifdef __KERNEL__ 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds #define SIOCADDIPDDPRT (SIOCDEVPRIVATE) 121da177e4SLinus Torvalds #define SIOCDELIPDDPRT (SIOCDEVPRIVATE+1) 131da177e4SLinus Torvalds #define SIOCFINDIPDDPRT (SIOCDEVPRIVATE+2) 141da177e4SLinus Torvalds 151da177e4SLinus Torvalds struct ipddp_route 161da177e4SLinus Torvalds { 171da177e4SLinus Torvalds struct net_device *dev; /* Carrier device */ 1816989ba6SAl Viro __be32 ip; /* IP address */ 191da177e4SLinus Torvalds struct atalk_addr at; /* Gateway appletalk address */ 201da177e4SLinus Torvalds int flags; 211da177e4SLinus Torvalds struct ipddp_route *next; 221da177e4SLinus Torvalds }; 231da177e4SLinus Torvalds 241da177e4SLinus Torvalds #define IPDDP_ENCAP 1 251da177e4SLinus Torvalds #define IPDDP_DECAP 2 261da177e4SLinus Torvalds 271da177e4SLinus Torvalds #endif /* __KERNEL__ */ 281da177e4SLinus Torvalds #endif /* __LINUX_IPDDP_H */ 29