Home | History | Annotate | Line # | Download | only in libpppoe
      1 /*	$NetBSD: pppoe_component.c,v 1.3 2026/06/18 09:14:58 yamaguchi Exp $ */
      2 
      3 #include <sys/cdefs.h>
      4 __KERNEL_RCSID(0, "$NetBSD: pppoe_component.c,v 1.3 2026/06/18 09:14:58 yamaguchi Exp $");
      5 
      6 #include <sys/param.h>
      7 
      8 #include <rump-sys/kern.h>
      9 
     10 int pppoeattach(int);
     11 extern unsigned int	sppp_keepalive_interval;
     12 
     13 RUMP_COMPONENT(RUMP_COMPONENT_NET_IF)
     14 {
     15 	char buf[64];
     16 
     17 	if (rumpuser_getparam("RUMP_PPPOE_KEEPALIVE_INTERVAL",
     18 	    buf, sizeof(buf))  == 0) {
     19 		unsigned long ul;
     20 
     21 		ul = strtoul(buf, NULL, 10);
     22 		if (ul != 0) {
     23 			sppp_keepalive_interval = ul;
     24 			printf("pppoe: keepalive interval set to %ds\n",
     25 			    sppp_keepalive_interval);
     26 		}
     27 	}
     28 
     29 	pppoeattach(0);
     30 }
     31