Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
l2tp_ppp.c File Reference
#include <linux/module.h>
#include <linux/string.h>
#include <linux/list.h>
#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <linux/spinlock.h>
#include <linux/kthread.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/jiffies.h>
#include <linux/netdevice.h>
#include <linux/net.h>
#include <linux/inetdevice.h>
#include <linux/skbuff.h>
#include <linux/init.h>
#include <linux/ip.h>
#include <linux/udp.h>
#include <linux/if_pppox.h>
#include <linux/if_pppol2tp.h>
#include <net/sock.h>
#include <linux/ppp_channel.h>
#include <linux/ppp_defs.h>
#include <linux/ppp-ioctl.h>
#include <linux/file.h>
#include <linux/hash.h>
#include <linux/sort.h>
#include <linux/proc_fs.h>
#include <linux/l2tp.h>
#include <linux/nsproxy.h>
#include <net/net_namespace.h>
#include <net/netns/generic.h>
#include <net/dst.h>
#include <net/ip.h>
#include <net/udp.h>
#include <net/xfrm.h>
#include <asm/byteorder.h>
#include <linux/atomic.h>
#include "l2tp_core.h"

Go to the source code of this file.

Data Structures

struct  pppol2tp_session
 

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define PPPOL2TP_DRV_VERSION   "V2.0"
 
#define PPPOL2TP_HEADER_OVERHEAD   40
 
#define PPPOL2TP_L2TP_HDR_SIZE_SEQ   10
 
#define PPPOL2TP_L2TP_HDR_SIZE_NOSEQ   6
 

Functions

 module_init (pppol2tp_init)
 
 module_exit (pppol2tp_exit)
 
 MODULE_AUTHOR ("James Chapman <[email protected]>")
 
 MODULE_DESCRIPTION ("PPP over L2TP over UDP")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION (PPPOL2TP_DRV_VERSION)
 
 MODULE_ALIAS ("pppox-proto-"__stringify(PX_PROTO_OL2TP))
 

Macro Definition Documentation

#define PPPOL2TP_DRV_VERSION   "V2.0"

Definition at line 106 of file l2tp_ppp.c.

#define PPPOL2TP_HEADER_OVERHEAD   40

Definition at line 109 of file l2tp_ppp.c.

#define PPPOL2TP_L2TP_HDR_SIZE_NOSEQ   6

Definition at line 116 of file l2tp_ppp.c.

#define PPPOL2TP_L2TP_HDR_SIZE_SEQ   10

Definition at line 115 of file l2tp_ppp.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 60 of file l2tp_ppp.c.

Function Documentation

MODULE_ALIAS ( "pppox-proto-"  __stringifyPX_PROTO_OL2TP)
MODULE_AUTHOR ( "James Chapman <[email protected]>"  )
MODULE_DESCRIPTION ( "PPP over L2TP over UDP )
module_exit ( pppol2tp_exit  )
module_init ( pppol2tp_init  )
MODULE_LICENSE ( "GPL"  )
MODULE_VERSION ( PPPOL2TP_DRV_VERSION  )