text: /* include/uapi/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 _UAPI_LINUX_IF_PPPOLAC_H
  #define _UAPI_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 /* _UAPI_LINUX_IF_PPPOLAC_H */
  