Skip to contentSkip to conversation

MPLSCP

PATCH New James R. Leu 1 participant 1 message Jan 25, 2005 PPP protocol drivers and compressors

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 MPLSCP

Hello,

I have been maintaining a patch to pppd since 2001. The patch was originally written by <[email protected]> for use with my mpls-linux project.
(http://mpls-linux.sf.net/) The patch adds MPLSCP to the pppd daemon.

Please consider accepting this patch.

(patch attached)

Signature · 2 lines
James R. Leu
[email protected]
pppd/main.c +4 -0
diff -uNr ppp/pppd/main.c ppp-mpls/pppd/main.c
@@ -70,6 +70,9 @@
 #include "fsm.h"
 #include "lcp.h"
 #include "ipcp.h"
+
+#include "mplscp.h"
+
 #ifdef INET6
 #include "ipv6cp.h"
 #endif
@@ -246,6 +249,7 @@
     &cbcp_protent,
 #endif
     &ipcp_protent,
+    &mplscp_protent,
 #ifdef INET6
     &ipv6cp_protent,
 #endif
pppd/Makefile.linux +3 -3
diff -uNr ppp/pppd/Makefile.linux ppp-mpls/pppd/Makefile.linux
@@ -13,16 +13,16 @@
 
 PPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap-new.c md5.c ccp.c \
 	   ecp.c ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c \
-	   demand.c utils.c tty.c eap.c chap-md5.c
+	   demand.c utils.c tty.c eap.c chap-md5.c mplscp.c
 
 HEADERS = ccp.h chap-new.h ecp.h fsm.h ipcp.h \
 	ipxcp.h lcp.h magic.h md5.h patchlevel.h pathnames.h pppd.h \
-	upap.h eap.h
+	upap.h eap.h mplscp.h
 
 MANPAGES = pppd.8
 PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o \
 	   ecp.o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o \
-	   eap.o chap-md5.o
+	   eap.o chap-md5.o mplscp.o
 
 #
 # include dependencies if present
pppd/mplscp.c +371 -0

371 lines not on this page · raw message

pppd/mplscp.h +8 -0
diff -uNr ppp/pppd/mplscp.h ppp-mpls/pppd/mplscp.h
@@ -0,0 +1,8 @@
+
+/* MPLSCP - [email protected] (C) 2001 */
+
+#define PPP_MPLSCP  0x8281
+#define PPP_MPLS_UC 0x0281
+#define PPP_MPLS_MC 0x0283
+
+extern struct protent mplscp_protent;