diff options
Diffstat (limited to 'include/linux/if_pppol2tp.h')
-rw-r--r-- | include/linux/if_pppol2tp.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/include/linux/if_pppol2tp.h b/include/linux/if_pppol2tp.h index c58baea4a25b..184bc5566207 100644 --- a/include/linux/if_pppol2tp.h +++ b/include/linux/if_pppol2tp.h | |||
@@ -2,7 +2,7 @@ | |||
2 | * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661) | 2 | * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661) |
3 | * | 3 | * |
4 | * This file supplies definitions required by the PPP over L2TP driver | 4 | * This file supplies definitions required by the PPP over L2TP driver |
5 | * (pppol2tp.c). All version information wrt this file is located in pppol2tp.c | 5 | * (l2tp_ppp.c). All version information wrt this file is located in l2tp_ppp.c |
6 | * | 6 | * |
7 | * License: | 7 | * License: |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
@@ -35,6 +35,20 @@ struct pppol2tp_addr { | |||
35 | __u16 d_tunnel, d_session; /* For sending outgoing packets */ | 35 | __u16 d_tunnel, d_session; /* For sending outgoing packets */ |
36 | }; | 36 | }; |
37 | 37 | ||
38 | /* The L2TPv3 protocol changes tunnel and session ids from 16 to 32 | ||
39 | * bits. So we need a different sockaddr structure. | ||
40 | */ | ||
41 | struct pppol2tpv3_addr { | ||
42 | pid_t pid; /* pid that owns the fd. | ||
43 | * 0 => current */ | ||
44 | int fd; /* FD of UDP or IP socket to use */ | ||
45 | |||
46 | struct sockaddr_in addr; /* IP address and port to send to */ | ||
47 | |||
48 | __u32 s_tunnel, s_session; /* For matching incoming packets */ | ||
49 | __u32 d_tunnel, d_session; /* For sending outgoing packets */ | ||
50 | }; | ||
51 | |||
38 | /* Socket options: | 52 | /* Socket options: |
39 | * DEBUG - bitmask of debug message categories | 53 | * DEBUG - bitmask of debug message categories |
40 | * SENDSEQ - 0 => don't send packets with sequence numbers | 54 | * SENDSEQ - 0 => don't send packets with sequence numbers |