mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-06 06:39:46 +00:00
Work on task #13907 PPP cleanups: Move PPP options from opt.h to dedicated ppp_opts.h file
This commit is contained in:
parent
749f7fae1a
commit
76d25befb4
@ -1830,519 +1830,6 @@
|
|||||||
|
|
||||||
#endif /* LWIP_STATS */
|
#endif /* LWIP_STATS */
|
||||||
|
|
||||||
/*
|
|
||||||
---------------------------------
|
|
||||||
---------- PPP options ----------
|
|
||||||
---------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_SUPPORT==1: Enable PPP.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_SUPPORT
|
|
||||||
#define PPP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPPOE_SUPPORT==1: Enable PPP Over Ethernet
|
|
||||||
*/
|
|
||||||
#ifndef PPPOE_SUPPORT
|
|
||||||
#define PPPOE_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPPOL2TP_SUPPORT==1: Enable PPP Over L2TP
|
|
||||||
*/
|
|
||||||
#ifndef PPPOL2TP_SUPPORT
|
|
||||||
#define PPPOL2TP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPPOL2TP_AUTH_SUPPORT==1: Enable PPP Over L2TP Auth (enable MD5 support)
|
|
||||||
*/
|
|
||||||
#ifndef PPPOL2TP_AUTH_SUPPORT
|
|
||||||
#define PPPOL2TP_AUTH_SUPPORT PPPOL2TP_SUPPORT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPPOS_SUPPORT==1: Enable PPP Over Serial
|
|
||||||
*/
|
|
||||||
#ifndef PPPOS_SUPPORT
|
|
||||||
#define PPPOS_SUPPORT PPP_SUPPORT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LWIP_PPP_API==1: Enable PPP API (in pppapi.c)
|
|
||||||
*/
|
|
||||||
#ifndef LWIP_PPP_API
|
|
||||||
#define LWIP_PPP_API (PPP_SUPPORT && (NO_SYS == 0))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if PPP_SUPPORT
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_INPROC_IRQ_SAFE==1 call pppos_input() using tcpip_callback().
|
|
||||||
*
|
|
||||||
* Please read the "PPPoS input path" chapter in the PPP documentation about this option.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_INPROC_IRQ_SAFE
|
|
||||||
#define PPP_INPROC_IRQ_SAFE 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PRINTPKT_SUPPORT==1: Enable PPP print packet support
|
|
||||||
*
|
|
||||||
* Mandatory for debugging, it displays exchanged packet content in debug trace.
|
|
||||||
*/
|
|
||||||
#ifndef PRINTPKT_SUPPORT
|
|
||||||
#define PRINTPKT_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_IPV4_SUPPORT==1: Enable PPP IPv4 support
|
|
||||||
*/
|
|
||||||
#ifndef PPP_IPV4_SUPPORT
|
|
||||||
#define PPP_IPV4_SUPPORT (LWIP_IPV4)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_IPV6_SUPPORT==1: Enable PPP IPv6 support
|
|
||||||
*/
|
|
||||||
#ifndef PPP_IPV6_SUPPORT
|
|
||||||
#define PPP_IPV6_SUPPORT (LWIP_IPV6)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_NOTIFY_PHASE==1: Support PPP notify phase support
|
|
||||||
*
|
|
||||||
* PPP notify phase support allows you to set a callback which is
|
|
||||||
* called on change of the internal PPP state machine.
|
|
||||||
*
|
|
||||||
* This can be used for example to set a LED pattern depending on the
|
|
||||||
* current phase of the PPP session.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_NOTIFY_PHASE
|
|
||||||
#define PPP_NOTIFY_PHASE 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* pbuf_type PPP is using for LCP, PAP, CHAP, EAP, CCP, IPCP and IP6CP packets.
|
|
||||||
*
|
|
||||||
* Memory allocated must be single buffered for PPP to works, it requires pbuf
|
|
||||||
* that are not going to be chained when allocated. This requires setting
|
|
||||||
* PBUF_POOL_BUFSIZE to at least 512 bytes, which is quite huge for small systems.
|
|
||||||
*
|
|
||||||
* Setting PPP_USE_PBUF_RAM to 1 makes PPP use memory from heap where continuous
|
|
||||||
* buffers are required, allowing you to use a smaller PBUF_POOL_BUFSIZE.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_USE_PBUF_RAM
|
|
||||||
#define PPP_USE_PBUF_RAM 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_FCS_TABLE: Keep a 256*2 byte table to speed up FCS calculation for PPPoS
|
|
||||||
*/
|
|
||||||
#ifndef PPP_FCS_TABLE
|
|
||||||
#define PPP_FCS_TABLE 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PAP_SUPPORT==1: Support PAP.
|
|
||||||
*/
|
|
||||||
#ifndef PAP_SUPPORT
|
|
||||||
#define PAP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CHAP_SUPPORT==1: Support CHAP.
|
|
||||||
*/
|
|
||||||
#ifndef CHAP_SUPPORT
|
|
||||||
#define CHAP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MSCHAP_SUPPORT==1: Support MSCHAP.
|
|
||||||
*/
|
|
||||||
#ifndef MSCHAP_SUPPORT
|
|
||||||
#define MSCHAP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
#if MSCHAP_SUPPORT
|
|
||||||
/* MSCHAP requires CHAP support */
|
|
||||||
#undef CHAP_SUPPORT
|
|
||||||
#define CHAP_SUPPORT 1
|
|
||||||
#endif /* MSCHAP_SUPPORT */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* EAP_SUPPORT==1: Support EAP.
|
|
||||||
*/
|
|
||||||
#ifndef EAP_SUPPORT
|
|
||||||
#define EAP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CCP_SUPPORT==1: Support CCP.
|
|
||||||
*/
|
|
||||||
#ifndef CCP_SUPPORT
|
|
||||||
#define CCP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MPPE_SUPPORT==1: Support MPPE.
|
|
||||||
*/
|
|
||||||
#ifndef MPPE_SUPPORT
|
|
||||||
#define MPPE_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
#if MPPE_SUPPORT
|
|
||||||
/* MPPE requires CCP support */
|
|
||||||
#undef CCP_SUPPORT
|
|
||||||
#define CCP_SUPPORT 1
|
|
||||||
/* MPPE requires MSCHAP support */
|
|
||||||
#undef MSCHAP_SUPPORT
|
|
||||||
#define MSCHAP_SUPPORT 1
|
|
||||||
/* MSCHAP requires CHAP support */
|
|
||||||
#undef CHAP_SUPPORT
|
|
||||||
#define CHAP_SUPPORT 1
|
|
||||||
#endif /* MPPE_SUPPORT */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CBCP_SUPPORT==1: Support CBCP. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
|
||||||
*/
|
|
||||||
#ifndef CBCP_SUPPORT
|
|
||||||
#define CBCP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ECP_SUPPORT==1: Support ECP. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
|
||||||
*/
|
|
||||||
#ifndef ECP_SUPPORT
|
|
||||||
#define ECP_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DEMAND_SUPPORT==1: Support dial on demand. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
|
||||||
*/
|
|
||||||
#ifndef DEMAND_SUPPORT
|
|
||||||
#define DEMAND_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LQR_SUPPORT==1: Support Link Quality Report. Do nothing except exchanging some LCP packets.
|
|
||||||
*/
|
|
||||||
#ifndef LQR_SUPPORT
|
|
||||||
#define LQR_SUPPORT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_SERVER==1: Enable PPP server support (waiting for incoming PPP session).
|
|
||||||
*
|
|
||||||
* Currently only supported for PPPoS.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_SERVER
|
|
||||||
#define PPP_SERVER 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if PPP_SERVER
|
|
||||||
/*
|
|
||||||
* PPP_OUR_NAME: Our name for authentication purposes
|
|
||||||
*/
|
|
||||||
#ifndef PPP_OUR_NAME
|
|
||||||
#define PPP_OUR_NAME "lwIP"
|
|
||||||
#endif
|
|
||||||
#endif /* PPP_SERVER */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* VJ_SUPPORT==1: Support VJ header compression.
|
|
||||||
*/
|
|
||||||
#ifndef VJ_SUPPORT
|
|
||||||
#define VJ_SUPPORT 1
|
|
||||||
#endif
|
|
||||||
/* VJ compression is only supported for IPv4 over PPPoS. */
|
|
||||||
#if !PPPOS_SUPPORT || !PPP_IPV4_SUPPORT
|
|
||||||
#undef VJ_SUPPORT
|
|
||||||
#define VJ_SUPPORT 0
|
|
||||||
#endif /* !PPPOS_SUPPORT */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_MD5_RANDM==1: Use MD5 for better randomness.
|
|
||||||
* Enabled by default if CHAP, EAP, or L2TP AUTH support is enabled.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_MD5_RANDM
|
|
||||||
#define PPP_MD5_RANDM (CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PolarSSL library, used if necessary and not previously disabled
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* lwIP contains some files fetched from the latest BSD release of
|
|
||||||
* the PolarSSL project for ciphers and encryption methods we need for lwIP
|
|
||||||
* PPP support.
|
|
||||||
*
|
|
||||||
* The PolarSSL files were cleaned to contain only the necessary struct
|
|
||||||
* fields and functions needed for lwIP.
|
|
||||||
*
|
|
||||||
* The PolarSSL API was not changed at all, so if you are already using
|
|
||||||
* PolarSSL you can choose to skip the compilation of the included PolarSSL
|
|
||||||
* library into lwIP:
|
|
||||||
*
|
|
||||||
* The following defines are available for flexibility:
|
|
||||||
*
|
|
||||||
* LWIP_INCLUDED_POLARSSL_MD4 ; Use lwIP internal PolarSSL for MD4
|
|
||||||
* LWIP_INCLUDED_POLARSSL_MD5 ; Use lwIP internal PolarSSL for MD5
|
|
||||||
* LWIP_INCLUDED_POLARSSL_SHA1 ; Use lwIP internal PolarSSL for SHA1
|
|
||||||
* LWIP_INCLUDED_POLARSSL_DES ; Use lwIP internal PolarSSL for DES
|
|
||||||
*
|
|
||||||
* If set (=1), the default if required by another enabled PPP feature unless
|
|
||||||
* explicitly set to 0, using included lwIP PolarSSL.
|
|
||||||
*
|
|
||||||
* If clear (=0), not needed or using external PolarSSL.
|
|
||||||
*
|
|
||||||
* Beware of the stack requirements which can be a lot larger if you are not
|
|
||||||
* using our cleaned PolarSSL library.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* CHAP, EAP, L2TP AUTH and MD5 Random require MD5 support */
|
|
||||||
#if CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT || PPP_MD5_RANDM
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD5
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_MD5 1
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_MD5 */
|
|
||||||
#endif /* CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT || PPP_MD5_RANDM */
|
|
||||||
|
|
||||||
#if MSCHAP_SUPPORT
|
|
||||||
/* MSCHAP require MD4 support */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD4
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_MD4 1
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_MD4 */
|
|
||||||
/* MSCHAP require SHA1 support */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_SHA1
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_SHA1 1
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_SHA1 */
|
|
||||||
/* MSCHAP require DES support */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_DES
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_DES 1
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_DES */
|
|
||||||
/* MS-CHAP support is required for MPPE */
|
|
||||||
#if MPPE_SUPPORT
|
|
||||||
/* MPPE require ARC4 support */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_ARC4
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_ARC4 1
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_ARC4*/
|
|
||||||
#endif /* MPPE_SUPPORT */
|
|
||||||
#endif /* MSCHAP_SUPPORT */
|
|
||||||
|
|
||||||
/* Default value if unset */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD4
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_MD4 0
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_MD4 */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD5
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_MD5 0
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_MD5 */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_SHA1
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_SHA1 0
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_SHA1 */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_DES
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_DES 0
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_DES */
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_ARC4
|
|
||||||
#define LWIP_INCLUDED_POLARSSL_ARC4 0
|
|
||||||
#endif /* LWIP_INCLUDED_POLARSSL_ARC4 */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* PPP Timeouts
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FSM_DEFTIMEOUT: Timeout time in seconds
|
|
||||||
*/
|
|
||||||
#ifndef FSM_DEFTIMEOUT
|
|
||||||
#define FSM_DEFTIMEOUT 6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FSM_DEFMAXTERMREQS: Maximum Terminate-Request transmissions
|
|
||||||
*/
|
|
||||||
#ifndef FSM_DEFMAXTERMREQS
|
|
||||||
#define FSM_DEFMAXTERMREQS 2
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FSM_DEFMAXCONFREQS: Maximum Configure-Request transmissions
|
|
||||||
*/
|
|
||||||
#ifndef FSM_DEFMAXCONFREQS
|
|
||||||
#define FSM_DEFMAXCONFREQS 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FSM_DEFMAXNAKLOOPS: Maximum number of nak loops
|
|
||||||
*/
|
|
||||||
#ifndef FSM_DEFMAXNAKLOOPS
|
|
||||||
#define FSM_DEFMAXNAKLOOPS 5
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* UPAP_DEFTIMEOUT: Timeout (seconds) for retransmitting req
|
|
||||||
*/
|
|
||||||
#ifndef UPAP_DEFTIMEOUT
|
|
||||||
#define UPAP_DEFTIMEOUT 6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* UPAP_DEFTRANSMITS: Maximum number of auth-reqs to send
|
|
||||||
*/
|
|
||||||
#ifndef UPAP_DEFTRANSMITS
|
|
||||||
#define UPAP_DEFTRANSMITS 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if PPP_SERVER
|
|
||||||
/**
|
|
||||||
* UPAP_DEFREQTIME: Time to wait for auth-req from peer
|
|
||||||
*/
|
|
||||||
#ifndef UPAP_DEFREQTIME
|
|
||||||
#define UPAP_DEFREQTIME 30
|
|
||||||
#endif
|
|
||||||
#endif /* PPP_SERVER */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CHAP_DEFTIMEOUT: Timeout (seconds) for retransmitting req
|
|
||||||
*/
|
|
||||||
#ifndef CHAP_DEFTIMEOUT
|
|
||||||
#define CHAP_DEFTIMEOUT 6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CHAP_DEFTRANSMITS: max # times to send challenge
|
|
||||||
*/
|
|
||||||
#ifndef CHAP_DEFTRANSMITS
|
|
||||||
#define CHAP_DEFTRANSMITS 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if PPP_SERVER
|
|
||||||
/**
|
|
||||||
* CHAP_DEFRECHALLENGETIME: If this option is > 0, rechallenge the peer every n seconds
|
|
||||||
*/
|
|
||||||
#ifndef CHAP_DEFRECHALLENGETIME
|
|
||||||
#define CHAP_DEFRECHALLENGETIME 0
|
|
||||||
#endif
|
|
||||||
#endif /* PPP_SERVER */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* EAP_DEFREQTIME: Time to wait for peer request
|
|
||||||
*/
|
|
||||||
#ifndef EAP_DEFREQTIME
|
|
||||||
#define EAP_DEFREQTIME 6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* EAP_DEFALLOWREQ: max # times to accept requests
|
|
||||||
*/
|
|
||||||
#ifndef EAP_DEFALLOWREQ
|
|
||||||
#define EAP_DEFALLOWREQ 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if PPP_SERVER
|
|
||||||
/**
|
|
||||||
* EAP_DEFTIMEOUT: Timeout (seconds) for rexmit
|
|
||||||
*/
|
|
||||||
#ifndef EAP_DEFTIMEOUT
|
|
||||||
#define EAP_DEFTIMEOUT 6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* EAP_DEFTRANSMITS: max # times to transmit
|
|
||||||
*/
|
|
||||||
#ifndef EAP_DEFTRANSMITS
|
|
||||||
#define EAP_DEFTRANSMITS 10
|
|
||||||
#endif
|
|
||||||
#endif /* PPP_SERVER */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LCP_DEFLOOPBACKFAIL: Default number of times we receive our magic number from the peer
|
|
||||||
* before deciding the link is looped-back.
|
|
||||||
*/
|
|
||||||
#ifndef LCP_DEFLOOPBACKFAIL
|
|
||||||
#define LCP_DEFLOOPBACKFAIL 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LCP_ECHOINTERVAL: Interval in seconds between keepalive echo requests, 0 to disable.
|
|
||||||
*/
|
|
||||||
#ifndef LCP_ECHOINTERVAL
|
|
||||||
#define LCP_ECHOINTERVAL 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LCP_MAXECHOFAILS: Number of unanswered echo requests before failure.
|
|
||||||
*/
|
|
||||||
#ifndef LCP_MAXECHOFAILS
|
|
||||||
#define LCP_MAXECHOFAILS 3
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_MAXIDLEFLAG: Max Xmit idle time (in ms) before resend flag char.
|
|
||||||
*/
|
|
||||||
#ifndef PPP_MAXIDLEFLAG
|
|
||||||
#define PPP_MAXIDLEFLAG 100
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP Packet sizes
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_MRU: Default MRU
|
|
||||||
*/
|
|
||||||
#ifndef PPP_MRU
|
|
||||||
#define PPP_MRU 1500
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_DEFMRU: Default MRU to try
|
|
||||||
*/
|
|
||||||
#ifndef PPP_DEFMRU
|
|
||||||
#define PPP_DEFMRU 1500
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_MAXMRU: Normally limit MRU to this (pppd default = 16384)
|
|
||||||
*/
|
|
||||||
#ifndef PPP_MAXMRU
|
|
||||||
#define PPP_MAXMRU 1500
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPP_MINMRU: No MRUs below this
|
|
||||||
*/
|
|
||||||
#ifndef PPP_MINMRU
|
|
||||||
#define PPP_MINMRU 128
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PPPOL2TP_DEFMRU: Default MTU and MRU for L2TP
|
|
||||||
* Default = 1500 - PPPoE(6) - PPP Protocol(2) - IPv4 header(20) - UDP Header(8)
|
|
||||||
* - L2TP Header(6) - HDLC Header(2) - PPP Protocol(2) - MPPE Header(2) - PPP Protocol(2)
|
|
||||||
*/
|
|
||||||
#if PPPOL2TP_SUPPORT
|
|
||||||
#ifndef PPPOL2TP_DEFMRU
|
|
||||||
#define PPPOL2TP_DEFMRU 1450
|
|
||||||
#endif
|
|
||||||
#endif /* PPPOL2TP_SUPPORT */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MAXNAMELEN: max length of hostname or name for auth
|
|
||||||
*/
|
|
||||||
#ifndef MAXNAMELEN
|
|
||||||
#define MAXNAMELEN 256
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MAXSECRETLEN: max length of password or secret
|
|
||||||
*/
|
|
||||||
#ifndef MAXSECRETLEN
|
|
||||||
#define MAXSECRETLEN 256
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* PPP_SUPPORT */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
---------- Checksum options ----------
|
---------- Checksum options ----------
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
* $Id: ccp.h,v 1.12 2004/11/04 10:02:26 paulus Exp $
|
* $Id: ccp.h,v 1.12 2004/11/04 10:02:26 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CCP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CCP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef CCP_H
|
#ifndef CCP_H
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
extern const struct chap_digest_type md5_digest;
|
extern const struct chap_digest_type md5_digest;
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef CHAP_H
|
#ifndef CHAP_H
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
* $Id: chap_ms.h,v 1.13 2004/11/15 22:13:26 paulus Exp $
|
* $Id: chap_ms.h,v 1.13 2004/11/15 22:13:26 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef __CHAPMS_INCLUDE__
|
#ifndef __CHAPMS_INCLUDE__
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
* $Id: eap.h,v 1.2 2003/06/11 23:56:26 paulus Exp $
|
* $Id: eap.h,v 1.2 2003/06/11 23:56:26 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && EAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && EAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPP_EAP_H
|
#ifndef PPP_EAP_H
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
* $Id: ecp.h,v 1.2 2003/01/10 07:12:36 fcusack Exp $
|
* $Id: ecp.h,v 1.2 2003/01/10 07:12:36 fcusack Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && ECP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && ECP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
typedef struct ecp_options {
|
typedef struct ecp_options {
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
* $Id: eui64.h,v 1.6 2002/12/04 23:03:32 paulus Exp $
|
* $Id: eui64.h,v 1.6 2002/12/04 23:03:32 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef __EUI64_H__
|
#ifndef __EUI64_H__
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
* $Id: fsm.h,v 1.10 2004/11/13 02:28:15 paulus Exp $
|
* $Id: fsm.h,v 1.10 2004/11/13 02:28:15 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef FSM_H
|
#ifndef FSM_H
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
* $Id: ipcp.h,v 1.14 2002/12/04 23:03:32 paulus Exp $
|
* $Id: ipcp.h,v 1.14 2002/12/04 23:03:32 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV4_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV4_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef IPCP_H
|
#ifndef IPCP_H
|
||||||
|
@ -138,7 +138,7 @@
|
|||||||
* $Id: ipv6cp.h,v 1.7 2002/12/04 23:03:32 paulus Exp $
|
* $Id: ipv6cp.h,v 1.7 2002/12/04 23:03:32 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef IPV6CP_H
|
#ifndef IPV6CP_H
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
* $Id: lcp.h,v 1.20 2004/11/14 22:53:42 carlsonj Exp $
|
* $Id: lcp.h,v 1.20 2004/11/14 22:53:42 carlsonj Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef LCP_H
|
#ifndef LCP_H
|
||||||
|
@ -74,7 +74,7 @@
|
|||||||
* Extracted from avos.
|
* Extracted from avos.
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef MAGIC_H
|
#ifndef MAGIC_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MPPE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && MPPE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef MPPE_H
|
#ifndef MPPE_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if LWIP_INCLUDED_POLARSSL_ARC4
|
#if LWIP_INCLUDED_POLARSSL_ARC4
|
||||||
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_ARC4_H
|
#ifndef LWIP_INCLUDED_POLARSSL_ARC4_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if LWIP_INCLUDED_POLARSSL_DES
|
#if LWIP_INCLUDED_POLARSSL_DES
|
||||||
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_DES_H
|
#ifndef LWIP_INCLUDED_POLARSSL_DES_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if LWIP_INCLUDED_POLARSSL_MD4
|
#if LWIP_INCLUDED_POLARSSL_MD4
|
||||||
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD4_H
|
#ifndef LWIP_INCLUDED_POLARSSL_MD4_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if LWIP_INCLUDED_POLARSSL_MD5
|
#if LWIP_INCLUDED_POLARSSL_MD5
|
||||||
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_MD5_H
|
#ifndef LWIP_INCLUDED_POLARSSL_MD5_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if LWIP_INCLUDED_POLARSSL_SHA1
|
#if LWIP_INCLUDED_POLARSSL_SHA1
|
||||||
|
|
||||||
#ifndef LWIP_INCLUDED_POLARSSL_SHA1_H
|
#ifndef LWIP_INCLUDED_POLARSSL_SHA1_H
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
* Original derived from BSD codes.
|
* Original derived from BSD codes.
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPP_H
|
#ifndef PPP_H
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
#ifndef LWIP_HDR_PPP_IMPL_H
|
#ifndef LWIP_HDR_PPP_IMPL_H
|
||||||
#define LWIP_HDR_PPP_IMPL_H
|
#define LWIP_HDR_PPP_IMPL_H
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
|
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
|
540
src/include/netif/ppp/ppp_opts.h
Normal file
540
src/include/netif/ppp/ppp_opts.h
Normal file
@ -0,0 +1,540 @@
|
|||||||
|
/*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. The name of the author may not be used to endorse or promote products
|
||||||
|
* derived from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
|
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
|
||||||
|
* SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||||
|
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
|
||||||
|
* OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* This file is part of the lwIP TCP/IP stack.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __LWIP_PPP_OPTS_H__
|
||||||
|
#define __LWIP_PPP_OPTS_H__
|
||||||
|
|
||||||
|
#include "lwip/opt.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_SUPPORT==1: Enable PPP.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_SUPPORT
|
||||||
|
#define PPP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPPOE_SUPPORT==1: Enable PPP Over Ethernet
|
||||||
|
*/
|
||||||
|
#ifndef PPPOE_SUPPORT
|
||||||
|
#define PPPOE_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPPOL2TP_SUPPORT==1: Enable PPP Over L2TP
|
||||||
|
*/
|
||||||
|
#ifndef PPPOL2TP_SUPPORT
|
||||||
|
#define PPPOL2TP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPPOL2TP_AUTH_SUPPORT==1: Enable PPP Over L2TP Auth (enable MD5 support)
|
||||||
|
*/
|
||||||
|
#ifndef PPPOL2TP_AUTH_SUPPORT
|
||||||
|
#define PPPOL2TP_AUTH_SUPPORT PPPOL2TP_SUPPORT
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPPOS_SUPPORT==1: Enable PPP Over Serial
|
||||||
|
*/
|
||||||
|
#ifndef PPPOS_SUPPORT
|
||||||
|
#define PPPOS_SUPPORT PPP_SUPPORT
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LWIP_PPP_API==1: Enable PPP API (in pppapi.c)
|
||||||
|
*/
|
||||||
|
#ifndef LWIP_PPP_API
|
||||||
|
#define LWIP_PPP_API (PPP_SUPPORT && (NO_SYS == 0))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PPP_SUPPORT
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_INPROC_IRQ_SAFE==1 call pppos_input() using tcpip_callback().
|
||||||
|
*
|
||||||
|
* Please read the "PPPoS input path" chapter in the PPP documentation about this option.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_INPROC_IRQ_SAFE
|
||||||
|
#define PPP_INPROC_IRQ_SAFE 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PRINTPKT_SUPPORT==1: Enable PPP print packet support
|
||||||
|
*
|
||||||
|
* Mandatory for debugging, it displays exchanged packet content in debug trace.
|
||||||
|
*/
|
||||||
|
#ifndef PRINTPKT_SUPPORT
|
||||||
|
#define PRINTPKT_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_IPV4_SUPPORT==1: Enable PPP IPv4 support
|
||||||
|
*/
|
||||||
|
#ifndef PPP_IPV4_SUPPORT
|
||||||
|
#define PPP_IPV4_SUPPORT (LWIP_IPV4)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_IPV6_SUPPORT==1: Enable PPP IPv6 support
|
||||||
|
*/
|
||||||
|
#ifndef PPP_IPV6_SUPPORT
|
||||||
|
#define PPP_IPV6_SUPPORT (LWIP_IPV6)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_NOTIFY_PHASE==1: Support PPP notify phase support
|
||||||
|
*
|
||||||
|
* PPP notify phase support allows you to set a callback which is
|
||||||
|
* called on change of the internal PPP state machine.
|
||||||
|
*
|
||||||
|
* This can be used for example to set a LED pattern depending on the
|
||||||
|
* current phase of the PPP session.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_NOTIFY_PHASE
|
||||||
|
#define PPP_NOTIFY_PHASE 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* pbuf_type PPP is using for LCP, PAP, CHAP, EAP, CCP, IPCP and IP6CP packets.
|
||||||
|
*
|
||||||
|
* Memory allocated must be single buffered for PPP to works, it requires pbuf
|
||||||
|
* that are not going to be chained when allocated. This requires setting
|
||||||
|
* PBUF_POOL_BUFSIZE to at least 512 bytes, which is quite huge for small systems.
|
||||||
|
*
|
||||||
|
* Setting PPP_USE_PBUF_RAM to 1 makes PPP use memory from heap where continuous
|
||||||
|
* buffers are required, allowing you to use a smaller PBUF_POOL_BUFSIZE.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_USE_PBUF_RAM
|
||||||
|
#define PPP_USE_PBUF_RAM 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_FCS_TABLE: Keep a 256*2 byte table to speed up FCS calculation for PPPoS
|
||||||
|
*/
|
||||||
|
#ifndef PPP_FCS_TABLE
|
||||||
|
#define PPP_FCS_TABLE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PAP_SUPPORT==1: Support PAP.
|
||||||
|
*/
|
||||||
|
#ifndef PAP_SUPPORT
|
||||||
|
#define PAP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CHAP_SUPPORT==1: Support CHAP.
|
||||||
|
*/
|
||||||
|
#ifndef CHAP_SUPPORT
|
||||||
|
#define CHAP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MSCHAP_SUPPORT==1: Support MSCHAP.
|
||||||
|
*/
|
||||||
|
#ifndef MSCHAP_SUPPORT
|
||||||
|
#define MSCHAP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
#if MSCHAP_SUPPORT
|
||||||
|
/* MSCHAP requires CHAP support */
|
||||||
|
#undef CHAP_SUPPORT
|
||||||
|
#define CHAP_SUPPORT 1
|
||||||
|
#endif /* MSCHAP_SUPPORT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EAP_SUPPORT==1: Support EAP.
|
||||||
|
*/
|
||||||
|
#ifndef EAP_SUPPORT
|
||||||
|
#define EAP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CCP_SUPPORT==1: Support CCP.
|
||||||
|
*/
|
||||||
|
#ifndef CCP_SUPPORT
|
||||||
|
#define CCP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MPPE_SUPPORT==1: Support MPPE.
|
||||||
|
*/
|
||||||
|
#ifndef MPPE_SUPPORT
|
||||||
|
#define MPPE_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
#if MPPE_SUPPORT
|
||||||
|
/* MPPE requires CCP support */
|
||||||
|
#undef CCP_SUPPORT
|
||||||
|
#define CCP_SUPPORT 1
|
||||||
|
/* MPPE requires MSCHAP support */
|
||||||
|
#undef MSCHAP_SUPPORT
|
||||||
|
#define MSCHAP_SUPPORT 1
|
||||||
|
/* MSCHAP requires CHAP support */
|
||||||
|
#undef CHAP_SUPPORT
|
||||||
|
#define CHAP_SUPPORT 1
|
||||||
|
#endif /* MPPE_SUPPORT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CBCP_SUPPORT==1: Support CBCP. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
||||||
|
*/
|
||||||
|
#ifndef CBCP_SUPPORT
|
||||||
|
#define CBCP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ECP_SUPPORT==1: Support ECP. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
||||||
|
*/
|
||||||
|
#ifndef ECP_SUPPORT
|
||||||
|
#define ECP_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* DEMAND_SUPPORT==1: Support dial on demand. CURRENTLY NOT SUPPORTED! DO NOT SET!
|
||||||
|
*/
|
||||||
|
#ifndef DEMAND_SUPPORT
|
||||||
|
#define DEMAND_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LQR_SUPPORT==1: Support Link Quality Report. Do nothing except exchanging some LCP packets.
|
||||||
|
*/
|
||||||
|
#ifndef LQR_SUPPORT
|
||||||
|
#define LQR_SUPPORT 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_SERVER==1: Enable PPP server support (waiting for incoming PPP session).
|
||||||
|
*
|
||||||
|
* Currently only supported for PPPoS.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_SERVER
|
||||||
|
#define PPP_SERVER 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PPP_SERVER
|
||||||
|
/*
|
||||||
|
* PPP_OUR_NAME: Our name for authentication purposes
|
||||||
|
*/
|
||||||
|
#ifndef PPP_OUR_NAME
|
||||||
|
#define PPP_OUR_NAME "lwIP"
|
||||||
|
#endif
|
||||||
|
#endif /* PPP_SERVER */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* VJ_SUPPORT==1: Support VJ header compression.
|
||||||
|
*/
|
||||||
|
#ifndef VJ_SUPPORT
|
||||||
|
#define VJ_SUPPORT 1
|
||||||
|
#endif
|
||||||
|
/* VJ compression is only supported for IPv4 over PPPoS. */
|
||||||
|
#if !PPPOS_SUPPORT || !PPP_IPV4_SUPPORT
|
||||||
|
#undef VJ_SUPPORT
|
||||||
|
#define VJ_SUPPORT 0
|
||||||
|
#endif /* !PPPOS_SUPPORT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_MD5_RANDM==1: Use MD5 for better randomness.
|
||||||
|
* Enabled by default if CHAP, EAP, or L2TP AUTH support is enabled.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_MD5_RANDM
|
||||||
|
#define PPP_MD5_RANDM (CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PolarSSL library, used if necessary and not previously disabled
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* lwIP contains some files fetched from the latest BSD release of
|
||||||
|
* the PolarSSL project for ciphers and encryption methods we need for lwIP
|
||||||
|
* PPP support.
|
||||||
|
*
|
||||||
|
* The PolarSSL files were cleaned to contain only the necessary struct
|
||||||
|
* fields and functions needed for lwIP.
|
||||||
|
*
|
||||||
|
* The PolarSSL API was not changed at all, so if you are already using
|
||||||
|
* PolarSSL you can choose to skip the compilation of the included PolarSSL
|
||||||
|
* library into lwIP:
|
||||||
|
*
|
||||||
|
* The following defines are available for flexibility:
|
||||||
|
*
|
||||||
|
* LWIP_INCLUDED_POLARSSL_MD4 ; Use lwIP internal PolarSSL for MD4
|
||||||
|
* LWIP_INCLUDED_POLARSSL_MD5 ; Use lwIP internal PolarSSL for MD5
|
||||||
|
* LWIP_INCLUDED_POLARSSL_SHA1 ; Use lwIP internal PolarSSL for SHA1
|
||||||
|
* LWIP_INCLUDED_POLARSSL_DES ; Use lwIP internal PolarSSL for DES
|
||||||
|
*
|
||||||
|
* If set (=1), the default if required by another enabled PPP feature unless
|
||||||
|
* explicitly set to 0, using included lwIP PolarSSL.
|
||||||
|
*
|
||||||
|
* If clear (=0), not needed or using external PolarSSL.
|
||||||
|
*
|
||||||
|
* Beware of the stack requirements which can be a lot larger if you are not
|
||||||
|
* using our cleaned PolarSSL library.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* CHAP, EAP, L2TP AUTH and MD5 Random require MD5 support */
|
||||||
|
#if CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT || PPP_MD5_RANDM
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_MD5
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_MD5 1
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_MD5 */
|
||||||
|
#endif /* CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT || PPP_MD5_RANDM */
|
||||||
|
|
||||||
|
#if MSCHAP_SUPPORT
|
||||||
|
/* MSCHAP require MD4 support */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_MD4
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_MD4 1
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_MD4 */
|
||||||
|
/* MSCHAP require SHA1 support */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_SHA1
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_SHA1 1
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_SHA1 */
|
||||||
|
/* MSCHAP require DES support */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_DES
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_DES 1
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_DES */
|
||||||
|
/* MS-CHAP support is required for MPPE */
|
||||||
|
#if MPPE_SUPPORT
|
||||||
|
/* MPPE require ARC4 support */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_ARC4
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_ARC4 1
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_ARC4*/
|
||||||
|
#endif /* MPPE_SUPPORT */
|
||||||
|
#endif /* MSCHAP_SUPPORT */
|
||||||
|
|
||||||
|
/* Default value if unset */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_MD4
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_MD4 0
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_MD4 */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_MD5
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_MD5 0
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_MD5 */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_SHA1
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_SHA1 0
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_SHA1 */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_DES
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_DES 0
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_DES */
|
||||||
|
#ifndef LWIP_INCLUDED_POLARSSL_ARC4
|
||||||
|
#define LWIP_INCLUDED_POLARSSL_ARC4 0
|
||||||
|
#endif /* LWIP_INCLUDED_POLARSSL_ARC4 */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* PPP Timeouts
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FSM_DEFTIMEOUT: Timeout time in seconds
|
||||||
|
*/
|
||||||
|
#ifndef FSM_DEFTIMEOUT
|
||||||
|
#define FSM_DEFTIMEOUT 6
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FSM_DEFMAXTERMREQS: Maximum Terminate-Request transmissions
|
||||||
|
*/
|
||||||
|
#ifndef FSM_DEFMAXTERMREQS
|
||||||
|
#define FSM_DEFMAXTERMREQS 2
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FSM_DEFMAXCONFREQS: Maximum Configure-Request transmissions
|
||||||
|
*/
|
||||||
|
#ifndef FSM_DEFMAXCONFREQS
|
||||||
|
#define FSM_DEFMAXCONFREQS 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FSM_DEFMAXNAKLOOPS: Maximum number of nak loops
|
||||||
|
*/
|
||||||
|
#ifndef FSM_DEFMAXNAKLOOPS
|
||||||
|
#define FSM_DEFMAXNAKLOOPS 5
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* UPAP_DEFTIMEOUT: Timeout (seconds) for retransmitting req
|
||||||
|
*/
|
||||||
|
#ifndef UPAP_DEFTIMEOUT
|
||||||
|
#define UPAP_DEFTIMEOUT 6
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* UPAP_DEFTRANSMITS: Maximum number of auth-reqs to send
|
||||||
|
*/
|
||||||
|
#ifndef UPAP_DEFTRANSMITS
|
||||||
|
#define UPAP_DEFTRANSMITS 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PPP_SERVER
|
||||||
|
/**
|
||||||
|
* UPAP_DEFREQTIME: Time to wait for auth-req from peer
|
||||||
|
*/
|
||||||
|
#ifndef UPAP_DEFREQTIME
|
||||||
|
#define UPAP_DEFREQTIME 30
|
||||||
|
#endif
|
||||||
|
#endif /* PPP_SERVER */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CHAP_DEFTIMEOUT: Timeout (seconds) for retransmitting req
|
||||||
|
*/
|
||||||
|
#ifndef CHAP_DEFTIMEOUT
|
||||||
|
#define CHAP_DEFTIMEOUT 6
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CHAP_DEFTRANSMITS: max # times to send challenge
|
||||||
|
*/
|
||||||
|
#ifndef CHAP_DEFTRANSMITS
|
||||||
|
#define CHAP_DEFTRANSMITS 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PPP_SERVER
|
||||||
|
/**
|
||||||
|
* CHAP_DEFRECHALLENGETIME: If this option is > 0, rechallenge the peer every n seconds
|
||||||
|
*/
|
||||||
|
#ifndef CHAP_DEFRECHALLENGETIME
|
||||||
|
#define CHAP_DEFRECHALLENGETIME 0
|
||||||
|
#endif
|
||||||
|
#endif /* PPP_SERVER */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EAP_DEFREQTIME: Time to wait for peer request
|
||||||
|
*/
|
||||||
|
#ifndef EAP_DEFREQTIME
|
||||||
|
#define EAP_DEFREQTIME 6
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EAP_DEFALLOWREQ: max # times to accept requests
|
||||||
|
*/
|
||||||
|
#ifndef EAP_DEFALLOWREQ
|
||||||
|
#define EAP_DEFALLOWREQ 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PPP_SERVER
|
||||||
|
/**
|
||||||
|
* EAP_DEFTIMEOUT: Timeout (seconds) for rexmit
|
||||||
|
*/
|
||||||
|
#ifndef EAP_DEFTIMEOUT
|
||||||
|
#define EAP_DEFTIMEOUT 6
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EAP_DEFTRANSMITS: max # times to transmit
|
||||||
|
*/
|
||||||
|
#ifndef EAP_DEFTRANSMITS
|
||||||
|
#define EAP_DEFTRANSMITS 10
|
||||||
|
#endif
|
||||||
|
#endif /* PPP_SERVER */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LCP_DEFLOOPBACKFAIL: Default number of times we receive our magic number from the peer
|
||||||
|
* before deciding the link is looped-back.
|
||||||
|
*/
|
||||||
|
#ifndef LCP_DEFLOOPBACKFAIL
|
||||||
|
#define LCP_DEFLOOPBACKFAIL 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LCP_ECHOINTERVAL: Interval in seconds between keepalive echo requests, 0 to disable.
|
||||||
|
*/
|
||||||
|
#ifndef LCP_ECHOINTERVAL
|
||||||
|
#define LCP_ECHOINTERVAL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LCP_MAXECHOFAILS: Number of unanswered echo requests before failure.
|
||||||
|
*/
|
||||||
|
#ifndef LCP_MAXECHOFAILS
|
||||||
|
#define LCP_MAXECHOFAILS 3
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_MAXIDLEFLAG: Max Xmit idle time (in ms) before resend flag char.
|
||||||
|
*/
|
||||||
|
#ifndef PPP_MAXIDLEFLAG
|
||||||
|
#define PPP_MAXIDLEFLAG 100
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP Packet sizes
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_MRU: Default MRU
|
||||||
|
*/
|
||||||
|
#ifndef PPP_MRU
|
||||||
|
#define PPP_MRU 1500
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_DEFMRU: Default MRU to try
|
||||||
|
*/
|
||||||
|
#ifndef PPP_DEFMRU
|
||||||
|
#define PPP_DEFMRU 1500
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_MAXMRU: Normally limit MRU to this (pppd default = 16384)
|
||||||
|
*/
|
||||||
|
#ifndef PPP_MAXMRU
|
||||||
|
#define PPP_MAXMRU 1500
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPP_MINMRU: No MRUs below this
|
||||||
|
*/
|
||||||
|
#ifndef PPP_MINMRU
|
||||||
|
#define PPP_MINMRU 128
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PPPOL2TP_DEFMRU: Default MTU and MRU for L2TP
|
||||||
|
* Default = 1500 - PPPoE(6) - PPP Protocol(2) - IPv4 header(20) - UDP Header(8)
|
||||||
|
* - L2TP Header(6) - HDLC Header(2) - PPP Protocol(2) - MPPE Header(2) - PPP Protocol(2)
|
||||||
|
*/
|
||||||
|
#if PPPOL2TP_SUPPORT
|
||||||
|
#ifndef PPPOL2TP_DEFMRU
|
||||||
|
#define PPPOL2TP_DEFMRU 1450
|
||||||
|
#endif
|
||||||
|
#endif /* PPPOL2TP_SUPPORT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MAXNAMELEN: max length of hostname or name for auth
|
||||||
|
*/
|
||||||
|
#ifndef MAXNAMELEN
|
||||||
|
#define MAXNAMELEN 256
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MAXSECRETLEN: max length of password or secret
|
||||||
|
*/
|
||||||
|
#ifndef MAXSECRETLEN
|
||||||
|
#define MAXSECRETLEN 256
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* PPP_SUPPORT */
|
||||||
|
|
||||||
|
#endif /* __LWIP_PPP_OPTS_H__ */
|
@ -28,7 +28,7 @@
|
|||||||
#ifndef __LWIP_PPPAPI_H__
|
#ifndef __LWIP_PPPAPI_H__
|
||||||
#define __LWIP_PPPAPI_H__
|
#define __LWIP_PPPAPI_H__
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
|
|
||||||
#if LWIP_PPP_API /* don't build if not configured for use in lwipopts.h */
|
#if LWIP_PPP_API /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPPCRYPT_H
|
#ifndef PPPCRYPT_H
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
*****************************************************************************
|
*****************************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPPDEBUG_H
|
#ifndef PPPDEBUG_H
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPP_OE_H
|
#ifndef PPP_OE_H
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOL2TP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOL2TP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPPOL2TP_H_
|
#ifndef PPPOL2TP_H_
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOS_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOS_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef PPPOS_H
|
#ifndef PPPOS_H
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
* $Id: upap.h,v 1.8 2002/12/04 23:03:33 paulus Exp $
|
* $Id: upap.h,v 1.8 2002/12/04 23:03:33 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef UPAP_H
|
#ifndef UPAP_H
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
* - Initial distribution.
|
* - Initial distribution.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && VJ_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && VJ_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#ifndef VJ_H
|
#ifndef VJ_H
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CCP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CCP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && CHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -74,7 +74,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && DEMAND_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && DEMAND_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
* Based on draft-ietf-pppext-eap-srp-03.txt.
|
* Based on draft-ietf-pppext-eap-srp-03.txt.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && EAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && EAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "netif/ppp/ppp_impl.h"
|
#include "netif/ppp/ppp_impl.h"
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && ECP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && ECP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
* $Id: eui64.c,v 1.6 2002/12/04 23:03:32 paulus Exp $
|
* $Id: eui64.c,v 1.6 2002/12/04 23:03:32 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "netif/ppp/ppp_impl.h"
|
#include "netif/ppp/ppp_impl.h"
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV4_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV4_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
* interface up / set address.
|
* interface up / set address.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPP_IPV6_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
* Extracted from avos.
|
* Extracted from avos.
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "netif/ppp/ppp_impl.h"
|
#include "netif/ppp/ppp_impl.h"
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
* deprecated in 2.6
|
* deprecated in 2.6
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MPPE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && MPPE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && defined(HAVE_MULTILINK) /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && defined(HAVE_MULTILINK) /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
/* Multilink support
|
/* Multilink support
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
* http://groups.google.com/group/sci.crypt/msg/10a300c9d21afca0
|
* http://groups.google.com/group/sci.crypt/msg/10a300c9d21afca0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_ARC4
|
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_ARC4
|
||||||
|
|
||||||
#include "netif/ppp/polarssl/arc4.h"
|
#include "netif/ppp/polarssl/arc4.h"
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
* http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf
|
* http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_DES
|
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_DES
|
||||||
|
|
||||||
#include "netif/ppp/polarssl/des.h"
|
#include "netif/ppp/polarssl/des.h"
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
* http://www.ietf.org/rfc/rfc1320.txt
|
* http://www.ietf.org/rfc/rfc1320.txt
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_MD4
|
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_MD4
|
||||||
|
|
||||||
#include "netif/ppp/polarssl/md4.h"
|
#include "netif/ppp/polarssl/md4.h"
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
* http://www.ietf.org/rfc/rfc1321.txt
|
* http://www.ietf.org/rfc/rfc1321.txt
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_MD5
|
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_MD5
|
||||||
|
|
||||||
#include "netif/ppp/polarssl/md5.h"
|
#include "netif/ppp/polarssl/md5.h"
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
* http://www.itl.nist.gov/fipspubs/fip180-1.htm
|
* http://www.itl.nist.gov/fipspubs/fip180-1.htm
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_SHA1
|
#if PPP_SUPPORT && LWIP_INCLUDED_POLARSSL_SHA1
|
||||||
|
|
||||||
#include "netif/ppp/polarssl/sha1.h"
|
#include "netif/ppp/polarssl/sha1.h"
|
||||||
|
@ -79,7 +79,7 @@
|
|||||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "lwip/pbuf.h"
|
#include "lwip/pbuf.h"
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
|
|
||||||
#if LWIP_PPP_API /* don't build if not configured for use in lwipopts.h */
|
#if LWIP_PPP_API /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not necessary */
|
#if PPP_SUPPORT && MSCHAP_SUPPORT /* don't build if not necessary */
|
||||||
|
|
||||||
#include "netif/ppp/ppp_impl.h"
|
#include "netif/ppp/ppp_impl.h"
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOE_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
* - Hidden AVPs
|
* - Hidden AVPs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOL2TP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOL2TP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "lwip/err.h"
|
#include "lwip/err.h"
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PPPOS_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PPPOS_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && PAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && PAP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#if 0 /* UNUSED */
|
#if 0 /* UNUSED */
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* for a 16 bit processor.
|
* for a 16 bit processor.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "netif/ppp/ppp_opts.h"
|
||||||
#if PPP_SUPPORT && VJ_SUPPORT && LWIP_TCP /* don't build if not configured for use in lwipopts.h */
|
#if PPP_SUPPORT && VJ_SUPPORT && LWIP_TCP /* don't build if not configured for use in lwipopts.h */
|
||||||
|
|
||||||
#include "netif/ppp/ppp_impl.h"
|
#include "netif/ppp/ppp_impl.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user