Go to the documentation of this file.
   28 #ifndef LWIP_PPP_OPTS_H 
   29 #define LWIP_PPP_OPTS_H 
   44 #define PPPOE_SUPPORT                   0 
   50 #ifndef PPPOL2TP_SUPPORT 
   51 #define PPPOL2TP_SUPPORT                0 
   57 #ifndef PPPOL2TP_AUTH_SUPPORT 
   58 #define PPPOL2TP_AUTH_SUPPORT           PPPOL2TP_SUPPORT 
   65 #define PPPOS_SUPPORT                   PPP_SUPPORT 
   72 #define LWIP_PPP_API                    (PPP_SUPPORT && (NO_SYS == 0)) 
   79 #ifndef MEMP_NUM_PPP_PCB 
   80 #define MEMP_NUM_PPP_PCB       1 
   89 #ifndef MEMP_NUM_PPPOS_INTERFACES 
   90 #define MEMP_NUM_PPPOS_INTERFACES       MEMP_NUM_PPP_PCB 
   97 #ifndef MEMP_NUM_PPPOE_INTERFACES 
   98 #define MEMP_NUM_PPPOE_INTERFACES       1 
  105 #ifndef MEMP_NUM_PPPOL2TP_INTERFACES 
  106 #define MEMP_NUM_PPPOL2TP_INTERFACES       1 
  112 #ifndef MEMP_NUM_PPP_API_MSG 
  113 #define MEMP_NUM_PPP_API_MSG 5 
  120 #define PPP_DEBUG                       LWIP_DBG_OFF 
  128 #ifndef PPP_INPROC_IRQ_SAFE 
  129 #define PPP_INPROC_IRQ_SAFE             0 
  137 #ifndef PRINTPKT_SUPPORT 
  138 #define PRINTPKT_SUPPORT                0 
  144 #ifndef PPP_IPV4_SUPPORT 
  145 #define PPP_IPV4_SUPPORT                (LWIP_IPV4) 
  151 #ifndef PPP_IPV6_SUPPORT 
  152 #define PPP_IPV6_SUPPORT                (LWIP_IPV6) 
  164 #ifndef PPP_NOTIFY_PHASE 
  165 #define PPP_NOTIFY_PHASE                0 
  178 #ifndef PPP_USE_PBUF_RAM 
  179 #define PPP_USE_PBUF_RAM                0 
  185 #ifndef PPP_FCS_TABLE 
  186 #define PPP_FCS_TABLE                   1 
  193 #define PAP_SUPPORT                     0 
  200 #define CHAP_SUPPORT                    0 
  206 #ifndef MSCHAP_SUPPORT 
  207 #define MSCHAP_SUPPORT                  0 
  212 #define CHAP_SUPPORT                    1 
  219 #define EAP_SUPPORT                     0 
  226 #define CCP_SUPPORT                     0 
  233 #define MPPE_SUPPORT                    0 
  238 #define CCP_SUPPORT                     1 
  240 #undef MSCHAP_SUPPORT 
  241 #define MSCHAP_SUPPORT                  1 
  244 #define CHAP_SUPPORT                    1 
  251 #define CBCP_SUPPORT                    0 
  258 #define ECP_SUPPORT                     0 
  264 #ifndef DEMAND_SUPPORT 
  265 #define DEMAND_SUPPORT                  0 
  272 #define LQR_SUPPORT                     0 
  289 #define PPP_OUR_NAME                    "lwIP" 
  300 #if !PPPOS_SUPPORT || !PPP_IPV4_SUPPORT || !LWIP_TCP 
  309 #ifndef PPP_MD5_RANDM 
  310 #define PPP_MD5_RANDM                   (CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT) 
  338 #ifndef LWIP_USE_EXTERNAL_POLARSSL 
  339 #define LWIP_USE_EXTERNAL_POLARSSL      0 
  345 #ifndef LWIP_USE_EXTERNAL_MBEDTLS 
  346 #define LWIP_USE_EXTERNAL_MBEDTLS       0 
  356 #ifndef FSM_DEFTIMEOUT 
  357 #define FSM_DEFTIMEOUT                  6 
  363 #ifndef FSM_DEFMAXTERMREQS 
  364 #define FSM_DEFMAXTERMREQS              2 
  370 #ifndef FSM_DEFMAXCONFREQS 
  371 #define FSM_DEFMAXCONFREQS              10 
  377 #ifndef FSM_DEFMAXNAKLOOPS 
  378 #define FSM_DEFMAXNAKLOOPS              5 
  384 #ifndef UPAP_DEFTIMEOUT 
  385 #define UPAP_DEFTIMEOUT                 6 
  391 #ifndef UPAP_DEFTRANSMITS 
  392 #define UPAP_DEFTRANSMITS               10 
  399 #ifndef UPAP_DEFREQTIME 
  400 #define UPAP_DEFREQTIME                 30 
  407 #ifndef CHAP_DEFTIMEOUT 
  408 #define CHAP_DEFTIMEOUT                 6 
  414 #ifndef CHAP_DEFTRANSMITS 
  415 #define CHAP_DEFTRANSMITS               10 
  422 #ifndef CHAP_DEFRECHALLENGETIME 
  423 #define CHAP_DEFRECHALLENGETIME         0 
  430 #ifndef EAP_DEFREQTIME 
  431 #define EAP_DEFREQTIME                  6 
  437 #ifndef EAP_DEFALLOWREQ 
  438 #define EAP_DEFALLOWREQ                 10 
  445 #ifndef EAP_DEFTIMEOUT 
  446 #define EAP_DEFTIMEOUT                  6 
  452 #ifndef EAP_DEFTRANSMITS 
  453 #define EAP_DEFTRANSMITS                10 
  461 #ifndef LCP_DEFLOOPBACKFAIL 
  462 #define LCP_DEFLOOPBACKFAIL             10 
  468 #ifndef LCP_ECHOINTERVAL 
  469 #define LCP_ECHOINTERVAL                0 
  475 #ifndef LCP_MAXECHOFAILS 
  476 #define LCP_MAXECHOFAILS                3 
  482 #ifndef PPP_MAXIDLEFLAG 
  483 #define PPP_MAXIDLEFLAG                 100 
  501 #define PPP_DEFMRU                      1500 
  508 #define PPP_MAXMRU                      1500 
  515 #define PPP_MINMRU                      128 
  524 #ifndef PPPOL2TP_DEFMRU 
  525 #define PPPOL2TP_DEFMRU                 1450 
  533 #define MAXNAMELEN                      256 
  540 #define MAXSECRETLEN                    256 
  548 #if !LWIP_USE_EXTERNAL_POLARSSL && !LWIP_USE_EXTERNAL_MBEDTLS 
  551 #if CHAP_SUPPORT || EAP_SUPPORT || PPPOL2TP_AUTH_SUPPORT || PPP_MD5_RANDM 
  552 #define LWIP_INCLUDED_POLARSSL_MD5      1 
  558 #define LWIP_INCLUDED_POLARSSL_MD4      1 
  560 #define LWIP_INCLUDED_POLARSSL_SHA1     1 
  562 #define LWIP_INCLUDED_POLARSSL_DES      1 
  567 #define LWIP_INCLUDED_POLARSSL_ARC4     1 
  575 #ifndef LWIP_INCLUDED_POLARSSL_MD4 
  576 #define LWIP_INCLUDED_POLARSSL_MD4      0 
  578 #ifndef LWIP_INCLUDED_POLARSSL_MD5 
  579 #define LWIP_INCLUDED_POLARSSL_MD5      0 
  581 #ifndef LWIP_INCLUDED_POLARSSL_SHA1 
  582 #define LWIP_INCLUDED_POLARSSL_SHA1     0 
  584 #ifndef LWIP_INCLUDED_POLARSSL_DES 
  585 #define LWIP_INCLUDED_POLARSSL_DES      0 
  587 #ifndef LWIP_INCLUDED_POLARSSL_ARC4 
  588 #define LWIP_INCLUDED_POLARSSL_ARC4     0