| /* 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 */ |