xref: /openbmc/linux/drivers/net/appletalk/ipddp.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
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