diff options
Diffstat (limited to 'accel-pptpd/include')
l--------- | accel-pptpd/include/cli.h | 1 | ||||
-rw-r--r-- | accel-pptpd/include/events.h | 49 | ||||
-rw-r--r-- | accel-pptpd/include/if_pppox.h | 234 | ||||
l--------- | accel-pptpd/include/ipdb.h | 1 | ||||
l--------- | accel-pptpd/include/iprange.h | 1 | ||||
-rw-r--r-- | accel-pptpd/include/linux_ppp.h | 19 | ||||
l--------- | accel-pptpd/include/list.h | 1 | ||||
l--------- | accel-pptpd/include/log.h | 1 | ||||
l--------- | accel-pptpd/include/memdebug.h | 1 | ||||
l--------- | accel-pptpd/include/mempool.h | 1 | ||||
l--------- | accel-pptpd/include/ppp.h | 1 | ||||
l--------- | accel-pptpd/include/ppp_auth.h | 1 | ||||
l--------- | accel-pptpd/include/ppp_fsm.h | 1 | ||||
l--------- | accel-pptpd/include/ppp_lcp.h | 1 | ||||
l--------- | accel-pptpd/include/pwdb.h | 1 | ||||
l--------- | accel-pptpd/include/radius.h | 1 | ||||
l--------- | accel-pptpd/include/sigchld.h | 1 | ||||
l--------- | accel-pptpd/include/spinlock.h | 1 | ||||
l--------- | accel-pptpd/include/triton.h | 1 | ||||
l--------- | accel-pptpd/include/utils.h | 1 |
20 files changed, 0 insertions, 319 deletions
diff --git a/accel-pptpd/include/cli.h b/accel-pptpd/include/cli.h deleted file mode 120000 index b0f4902..0000000 --- a/accel-pptpd/include/cli.h +++ /dev/null @@ -1 +0,0 @@ -../cli/cli.h
\ No newline at end of file diff --git a/accel-pptpd/include/events.h b/accel-pptpd/include/events.h deleted file mode 100644 index 6a8caf0..0000000 --- a/accel-pptpd/include/events.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef __EVENTS_H -#define __EVENTS_H - -#include <stdint.h> - -#define EV_PPP_STARTING 1 -#define EV_PPP_STARTED 2 -#define EV_PPP_FINISHING 3 -#define EV_PPP_FINISHED 4 -#define EV_PPP_AUTHORIZED 5 -#define EV_CTRL_STARTING 6 -#define EV_CTRL_STARTED 7 -#define EV_CTRL_FINISHED 8 -#define EV_PPP_PRE_UP 9 -#define EV_PPP_ACCT_START 10 -#define EV_CONFIG_RELOAD 11 -#define EV_IP_CHANGED 100 -#define EV_SHAPER 101 -#define EV_MPPE_KEYS 102 -#define EV_RADIUS_ACCESS_ACCEPT 200 -#define EV_RADIUS_COA 201 - -struct ppp_t; -struct rad_packet_t; -struct ev_radius_t -{ - struct ppp_t *ppp; - struct rad_packet_t *request; - struct rad_packet_t *reply; - int res; -}; - -struct ev_mppe_keys_t -{ - struct ppp_t *ppp; - uint8_t *recv_key; - uint8_t *send_key; - int policy; - int type; -}; - -struct ev_shaper_t -{ - struct ppp_t *ppp; - const char *val; -}; - -#endif - diff --git a/accel-pptpd/include/if_pppox.h b/accel-pptpd/include/if_pppox.h deleted file mode 100644 index 0532d18..0000000 --- a/accel-pptpd/include/if_pppox.h +++ /dev/null @@ -1,234 +0,0 @@ -/*************************************************************************** - * Linux PPP over X - Generic PPP transport layer sockets - * Linux PPP over Ethernet (PPPoE) Socket Implementation (RFC 2516) - * - * This file supplies definitions required by the PPP over Ethernet driver - * (pppox.c). All version information wrt this file is located in pppox.c - * - * License: - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - * - */ - -#ifndef __LINUX_IF_PPPOX_H -#define __LINUX_IF_PPPOX_H - - -#include <asm/types.h> -#include <asm/byteorder.h> -#include <linux/version.h> -#include <linux/if.h> -#include <linux/if_ether.h> - -#ifdef __KERNEL__ -#include <linux/in.h> -#include <linux/netdevice.h> -#include <linux/ppp_channel.h> -#endif /* __KERNEL__ */ - -/* For user-space programs to pick up these definitions - * which they wouldn't get otherwise without defining __KERNEL__ - */ -#ifndef AF_PPPOX -#define AF_PPPOX 24 -#define PF_PPPOX AF_PPPOX -#endif /* !(AF_PPPOX) */ - -struct pppoe_addr { - __be16 sid; - unsigned char remote[ETH_ALEN]; - char dev[IFNAMSIZ]; -}; - -struct pptp_addr { - __u16 call_id; - struct in_addr sin_addr; -}; -/************************************************************************ - * Protocols supported by AF_PPPOX - */ -#define PX_PROTO_OE 0 /* Currently just PPPoE */ -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,22) -#define PX_PROTO_PPTP 1 -#define PX_MAX_PROTO 2 -#else -#define PX_PROTO_PPTP 2 -#define PX_MAX_PROTO 3 -#endif - -struct sockaddr_pppox { - sa_family_t sa_family; /* address family, AF_PPPOX */ - unsigned int sa_protocol; /* protocol identifier */ - union{ - struct pppoe_addr pppoe; - struct pptp_addr pptp; - }sa_addr; -}__attribute__ ((packed)); - - -/********************************************************************* - * - * ioctl interface for defining forwarding of connections - * - ********************************************************************/ - -#define PPPOEIOCSFWD _IOW(0xB1 ,0, size_t) -#define PPPOEIOCDFWD _IO(0xB1 ,1) -/*#define PPPOEIOCGFWD _IOWR(0xB1,2, size_t)*/ - -/* Codes to identify message types */ -#define PADI_CODE 0x09 -#define PADO_CODE 0x07 -#define PADR_CODE 0x19 -#define PADS_CODE 0x65 -#define PADT_CODE 0xa7 -struct pppoe_tag { - __u16 tag_type; - __u16 tag_len; - char tag_data[0]; -} __attribute ((packed)); - -/* Tag identifiers */ -#define PTT_EOL __constant_htons(0x0000) -#define PTT_SRV_NAME __constant_htons(0x0101) -#define PTT_AC_NAME __constant_htons(0x0102) -#define PTT_HOST_UNIQ __constant_htons(0x0103) -#define PTT_AC_COOKIE __constant_htons(0x0104) -#define PTT_VENDOR __constant_htons(0x0105) -#define PTT_RELAY_SID __constant_htons(0x0110) -#define PTT_SRV_ERR __constant_htons(0x0201) -#define PTT_SYS_ERR __constant_htons(0x0202) -#define PTT_GEN_ERR __constant_htons(0x0203) - -struct pppoe_hdr { -#if defined(__LITTLE_ENDIAN_BITFIELD) - __u8 ver : 4; - __u8 type : 4; -#elif defined(__BIG_ENDIAN_BITFIELD) - __u8 type : 4; - __u8 ver : 4; -#else -#error "Please fix <asm/byteorder.h>" -#endif - __u8 code; - __u16 sid; - __u16 length; - struct pppoe_tag tag[0]; -} __attribute__ ((packed)); - - -/* Socket options */ -#define PPTP_SO_TIMEOUT 1 - - -#ifdef __KERNEL__ -#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,0) -struct pppoe_opt { - struct net_device *dev; /* device associated with socket*/ - struct pppoe_addr pa; /* what this socket is bound to*/ - struct sockaddr_pppox relay; /* what socket data will be - relayed to (PPPoE relaying) */ -}; -#endif -struct pptp_opt { - struct pptp_addr src_addr; - struct pptp_addr dst_addr; - int timeout; - __u32 ack_sent, ack_recv; - __u32 seq_sent, seq_recv; - int ppp_flags; - int flags; - struct sk_buff_head skb_buf; - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - struct tq_struct buf_work; //check bufferd packets work - struct timer_list buf_timer; - #else - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) - struct delayed_work buf_work; //check bufferd packets work - #else - struct work_struct buf_work; //check bufferd packets work - #endif - #endif - struct gre_statistics *stat; - spinlock_t xmit_lock; - spinlock_t rcv_lock; -}; -#define PPTP_FLAG_PAUSE 0 -#define PPTP_FLAG_PROC 1 - -#include <net/sock.h> - -struct pppox_sock { - /* struct sock must be the first member of pppox_sock */ - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - struct ppp_channel chan; - struct sock *sk; - #else - struct sock sk; - struct ppp_channel chan; - #endif - struct pppox_sock *next; /* for hash table */ - union { - struct pppoe_opt pppoe; - struct pptp_opt pptp; - } proto; - unsigned short num; -}; -#define pppoe_dev proto.pppoe.dev -#define pppoe_pa proto.pppoe.pa -#define pppoe_relay proto.pppoe.relay - -static inline struct pppox_sock *pppox_sk(struct sock *sk) -{ - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - return (struct pppox_sock *)sk->protinfo.pppox; - #else - return (struct pppox_sock *)sk; - #endif -} - -static inline struct sock *sk_pppox(struct pppox_sock *po) -{ - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - return po->sk; - #else - return (struct sock *)po; - #endif -} - -struct module; - -struct pppox_proto { - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) - int (*create)(struct socket *sock); - #else - int (*create)(struct net *net, struct socket *sock); - #endif - int (*ioctl)(struct socket *sock, unsigned int cmd, - unsigned long arg); - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) - struct module *owner; - #endif -}; - -extern int register_pppox_proto(int proto_num, struct pppox_proto *pp); -extern void unregister_pppox_proto(int proto_num); -extern void pppox_unbind_sock(struct sock *sk);/* delete ppp-channel binding */ -extern int pppox_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); - -/* PPPoX socket states */ -enum { - PPPOX_NONE = 0, /* initial state */ - PPPOX_CONNECTED = 1, /* connection established ==TCP_ESTABLISHED */ - PPPOX_BOUND = 2, /* bound to ppp device */ - PPPOX_RELAY = 4, /* forwarding is enabled */ - PPPOX_ZOMBIE = 8, /* dead, but still bound to ppp device */ - PPPOX_DEAD = 16 /* dead, useless, please clean me up!*/ -}; - -#endif /* __KERNEL__ */ - -#endif /* !(__LINUX_IF_PPPOX_H) */ diff --git a/accel-pptpd/include/ipdb.h b/accel-pptpd/include/ipdb.h deleted file mode 120000 index 77ab85b..0000000 --- a/accel-pptpd/include/ipdb.h +++ /dev/null @@ -1 +0,0 @@ -../ipdb.h
\ No newline at end of file diff --git a/accel-pptpd/include/iprange.h b/accel-pptpd/include/iprange.h deleted file mode 120000 index b8c2c43..0000000 --- a/accel-pptpd/include/iprange.h +++ /dev/null @@ -1 +0,0 @@ -../iprange.h
\ No newline at end of file diff --git a/accel-pptpd/include/linux_ppp.h b/accel-pptpd/include/linux_ppp.h deleted file mode 100644 index ebb4c23..0000000 --- a/accel-pptpd/include/linux_ppp.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __KERNEL_PPP_H -#define __KERNEL_PPP_H - -#include <linux/types.h> - -#ifndef aligned_u64 -#define aligned_u64 __u64 __attribute__((aligned(8))) -#endif - -#ifndef __aligned_u64 -#define __aligned_u64 __u64 __attribute__((aligned(8))) -#endif - -#include <linux/ppp_defs.h> -#include <linux/if.h> -#include <linux/if_ppp.h> - -#endif - diff --git a/accel-pptpd/include/list.h b/accel-pptpd/include/list.h deleted file mode 120000 index 4b6d9a9..0000000 --- a/accel-pptpd/include/list.h +++ /dev/null @@ -1 +0,0 @@ -../triton/list.h
\ No newline at end of file diff --git a/accel-pptpd/include/log.h b/accel-pptpd/include/log.h deleted file mode 120000 index 49a04dd..0000000 --- a/accel-pptpd/include/log.h +++ /dev/null @@ -1 +0,0 @@ -../log.h
\ No newline at end of file diff --git a/accel-pptpd/include/memdebug.h b/accel-pptpd/include/memdebug.h deleted file mode 120000 index 3ee61bc..0000000 --- a/accel-pptpd/include/memdebug.h +++ /dev/null @@ -1 +0,0 @@ -../memdebug.h
\ No newline at end of file diff --git a/accel-pptpd/include/mempool.h b/accel-pptpd/include/mempool.h deleted file mode 120000 index 2637ab6..0000000 --- a/accel-pptpd/include/mempool.h +++ /dev/null @@ -1 +0,0 @@ -../triton/mempool.h
\ No newline at end of file diff --git a/accel-pptpd/include/ppp.h b/accel-pptpd/include/ppp.h deleted file mode 120000 index ae3fa2e..0000000 --- a/accel-pptpd/include/ppp.h +++ /dev/null @@ -1 +0,0 @@ -../ppp/ppp.h
\ No newline at end of file diff --git a/accel-pptpd/include/ppp_auth.h b/accel-pptpd/include/ppp_auth.h deleted file mode 120000 index 527c853..0000000 --- a/accel-pptpd/include/ppp_auth.h +++ /dev/null @@ -1 +0,0 @@ -../ppp/ppp_auth.h
\ No newline at end of file diff --git a/accel-pptpd/include/ppp_fsm.h b/accel-pptpd/include/ppp_fsm.h deleted file mode 120000 index 5c6b7f4..0000000 --- a/accel-pptpd/include/ppp_fsm.h +++ /dev/null @@ -1 +0,0 @@ -../ppp/ppp_fsm.h
\ No newline at end of file diff --git a/accel-pptpd/include/ppp_lcp.h b/accel-pptpd/include/ppp_lcp.h deleted file mode 120000 index 4902752..0000000 --- a/accel-pptpd/include/ppp_lcp.h +++ /dev/null @@ -1 +0,0 @@ -../ppp/ppp_lcp.h
\ No newline at end of file diff --git a/accel-pptpd/include/pwdb.h b/accel-pptpd/include/pwdb.h deleted file mode 120000 index 360efe4..0000000 --- a/accel-pptpd/include/pwdb.h +++ /dev/null @@ -1 +0,0 @@ -../pwdb.h
\ No newline at end of file diff --git a/accel-pptpd/include/radius.h b/accel-pptpd/include/radius.h deleted file mode 120000 index e1465f1..0000000 --- a/accel-pptpd/include/radius.h +++ /dev/null @@ -1 +0,0 @@ -../radius/radius.h
\ No newline at end of file diff --git a/accel-pptpd/include/sigchld.h b/accel-pptpd/include/sigchld.h deleted file mode 120000 index 9b74ebd..0000000 --- a/accel-pptpd/include/sigchld.h +++ /dev/null @@ -1 +0,0 @@ -../extra/sigchld.h
\ No newline at end of file diff --git a/accel-pptpd/include/spinlock.h b/accel-pptpd/include/spinlock.h deleted file mode 120000 index 09edcf6..0000000 --- a/accel-pptpd/include/spinlock.h +++ /dev/null @@ -1 +0,0 @@ -../triton/spinlock.h
\ No newline at end of file diff --git a/accel-pptpd/include/triton.h b/accel-pptpd/include/triton.h deleted file mode 120000 index 6f35a2f..0000000 --- a/accel-pptpd/include/triton.h +++ /dev/null @@ -1 +0,0 @@ -../triton/triton.h
\ No newline at end of file diff --git a/accel-pptpd/include/utils.h b/accel-pptpd/include/utils.h deleted file mode 120000 index 6cd5d4f..0000000 --- a/accel-pptpd/include/utils.h +++ /dev/null @@ -1 +0,0 @@ -../utils.h
\ No newline at end of file |