diff options
Diffstat (limited to 'include/linux/if_pppol2tp.h')
| -rw-r--r-- | include/linux/if_pppol2tp.h | 89 | 
1 files changed, 1 insertions, 88 deletions
diff --git a/include/linux/if_pppol2tp.h b/include/linux/if_pppol2tp.h index b4775418d52..0fb71e532b2 100644 --- a/include/linux/if_pppol2tp.h +++ b/include/linux/if_pppol2tp.h @@ -11,98 +11,11 @@   *		2 of the License, or (at your option) any later version.   *   */ -  #ifndef __LINUX_IF_PPPOL2TP_H  #define __LINUX_IF_PPPOL2TP_H -#include <linux/types.h> - -#ifdef __KERNEL__  #include <linux/in.h>  #include <linux/in6.h> -#endif - -/* Structure used to connect() the socket to a particular tunnel UDP - * socket over IPv4. - */ -struct pppol2tp_addr { -	__kernel_pid_t	pid;		/* pid that owns the fd. -					 * 0 => current */ -	int	fd;			/* FD of UDP socket to use */ - -	struct sockaddr_in addr;	/* IP address and port to send to */ - -	__u16 s_tunnel, s_session;	/* For matching incoming packets */ -	__u16 d_tunnel, d_session;	/* For sending outgoing packets */ -}; - -/* Structure used to connect() the socket to a particular tunnel UDP - * socket over IPv6. - */ -struct pppol2tpin6_addr { -	__kernel_pid_t	pid;		/* pid that owns the fd. -					 * 0 => current */ -	int	fd;			/* FD of UDP socket to use */ - -	__u16 s_tunnel, s_session;	/* For matching incoming packets */ -	__u16 d_tunnel, d_session;	/* For sending outgoing packets */ - -	struct sockaddr_in6 addr;	/* IP address and port to send to */ -}; - -/* The L2TPv3 protocol changes tunnel and session ids from 16 to 32 - * bits. So we need a different sockaddr structure. - */ -struct pppol2tpv3_addr { -	__kernel_pid_t	pid;		/* pid that owns the fd. -					 * 0 => current */ -	int	fd;			/* FD of UDP or IP socket to use */ - -	struct sockaddr_in addr;	/* IP address and port to send to */ - -	__u32 s_tunnel, s_session;	/* For matching incoming packets */ -	__u32 d_tunnel, d_session;	/* For sending outgoing packets */ -}; - -struct pppol2tpv3in6_addr { -	__kernel_pid_t	pid;		/* pid that owns the fd. -					 * 0 => current */ -	int	fd;			/* FD of UDP or IP socket to use */ - -	__u32 s_tunnel, s_session;	/* For matching incoming packets */ -	__u32 d_tunnel, d_session;	/* For sending outgoing packets */ - -	struct sockaddr_in6 addr;	/* IP address and port to send to */ -}; - -/* Socket options: - * DEBUG	- bitmask of debug message categories - * SENDSEQ	- 0 => don't send packets with sequence numbers - *		  1 => send packets with sequence numbers - * RECVSEQ	- 0 => receive packet sequence numbers are optional - *		  1 => drop receive packets without sequence numbers - * LNSMODE	- 0 => act as LAC. - *		  1 => act as LNS. - * REORDERTO	- reorder timeout (in millisecs). If 0, don't try to reorder. - */ -enum { -	PPPOL2TP_SO_DEBUG	= 1, -	PPPOL2TP_SO_RECVSEQ	= 2, -	PPPOL2TP_SO_SENDSEQ	= 3, -	PPPOL2TP_SO_LNSMODE	= 4, -	PPPOL2TP_SO_REORDERTO	= 5, -}; - -/* Debug message categories for the DEBUG socket option */ -enum { -	PPPOL2TP_MSG_DEBUG	= (1 << 0),	/* verbose debug (if -						 * compiled in) */ -	PPPOL2TP_MSG_CONTROL	= (1 << 1),	/* userspace - kernel -						 * interface */ -	PPPOL2TP_MSG_SEQ	= (1 << 2),	/* sequence numbers */ -	PPPOL2TP_MSG_DATA	= (1 << 3),	/* data packets */ -}; - - +#include <uapi/linux/if_pppol2tp.h>  #endif  |