Просмотр исходного кода

Merge branch 'bugfix/lwip_ppp_echo_interval_config' into 'master'

lw-IP: added configuration values for echo interval

Closes IDFGH-3098

See merge request espressif/esp-idf!12487
David Čermák 4 лет назад
Родитель
Сommit
3bc3407aeb
2 измененных файлов с 35 добавлено и 1 удалено
  1. 18 0
      components/lwip/Kconfig
  2. 17 1
      components/lwip/port/esp32/include/lwipopts.h

+ 18 - 0
components/lwip/Kconfig

@@ -777,6 +777,24 @@ menu "LWIP"
 
     endmenu # SNTP
 
+    menu "LCP"
+
+        config LCP_ECHOINTERVAL
+            int "Echo interval (s)"
+            range 0 1000000
+            default 0
+            help
+                Interval in seconds between keepalive LCP echo requests, 0 to disable.
+
+        config LCP_MAXECHOFAILS
+            int "Maximum echo failures"
+            range 0 100000
+            default 3
+            help
+                Number of consecutive unanswered echo requests before failure is indicated.
+
+    endmenu # LCP
+
     config LWIP_ESP_LWIP_ASSERT
         bool "Enable LWIP ASSERT checks"
         default y

+ 17 - 1
components/lwip/port/esp32/include/lwipopts.h

@@ -738,7 +738,23 @@
 #define PPP_DEBUG                       LWIP_DBG_OFF
 #endif
 
-#endif
+#endif  /* PPP SUPPORT */
+
+/*
+   ------------------------------------
+   --------- LCP Echo options ---------
+   ------------------------------------
+*/
+/**
+ * LCP_ECHOINTERVAL: Interval in seconds between keepalive LCP echo requests, 0 to disable.
+ */
+#define LCP_ECHOINTERVAL                CONFIG_LCP_ECHOINTERVAL
+
+/**
+ * LCP_MAXECHOFAILS: Number of consecutive unanswered echo requests before failure is indicated.
+ */
+#define LCP_MAXECHOFAILS                CONFIG_LCP_MAXECHOFAILS
+
 
 /*
    --------------------------------------