| /* include/linux/if_pppolac.h |
| * |
| * Header for PPP on L2TP Access Concentrator / PPPoLAC Socket (RFC 2661) |
| * |
| * Copyright (C) 2009 Google, Inc. |
| * Author: Chia-chi Yeh <chiachi@android.com> |
| * |
| * This software is licensed under the terms of the GNU General Public |
| * License version 2, as published by the Free Software Foundation, and |
| * may be copied, distributed, and modified under those terms. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| #ifndef __LINUX_IF_PPPOLAC_H |
| #define __LINUX_IF_PPPOLAC_H |
| |
| #include <linux/socket.h> |
| #include <linux/types.h> |
| |
| struct sockaddr_pppolac { |
| sa_family_t sa_family; /* AF_PPPOX */ |
| unsigned int sa_protocol; /* PX_PROTO_OLAC */ |
| int udp_socket; |
| struct __attribute__((packed)) { |
| __u16 tunnel, session; |
| } local, remote; |
| } __attribute__((packed)); |
| |
| #endif /* __LINUX_IF_PPPOLAC_H */ |