162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci *	ipddp.h: Header for IP-over-DDP driver for Linux.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#ifndef __LINUX_IPDDP_H
762306a36Sopenharmony_ci#define __LINUX_IPDDP_H
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#ifdef __KERNEL__
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#define SIOCADDIPDDPRT   (SIOCDEVPRIVATE)
1262306a36Sopenharmony_ci#define SIOCDELIPDDPRT   (SIOCDEVPRIVATE+1)
1362306a36Sopenharmony_ci#define SIOCFINDIPDDPRT  (SIOCDEVPRIVATE+2)
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_cistruct ipddp_route
1662306a36Sopenharmony_ci{
1762306a36Sopenharmony_ci        struct net_device *dev;             /* Carrier device */
1862306a36Sopenharmony_ci        __be32 ip;                       /* IP address */
1962306a36Sopenharmony_ci        struct atalk_addr at;              /* Gateway appletalk address */
2062306a36Sopenharmony_ci        int flags;
2162306a36Sopenharmony_ci        struct ipddp_route *next;
2262306a36Sopenharmony_ci};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#define IPDDP_ENCAP	1
2562306a36Sopenharmony_ci#define IPDDP_DECAP	2
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#endif	/* __KERNEL__ */
2862306a36Sopenharmony_ci#endif	/* __LINUX_IPDDP_H */
29