diff options
author | joerg <joerg@FreeBSD.org> | 2001-12-27 16:52:23 +0000 |
---|---|---|
committer | joerg <joerg@FreeBSD.org> | 2001-12-27 16:52:23 +0000 |
commit | 82f548fd196d80b812a968821012bff7642ca42d (patch) | |
tree | a75db8e49c67f275b9a2b981111e385bb8298d9d /sbin/spppcontrol/spppcontrol.c | |
parent | 3f447117b167f4507c4f9d61e2bd3dff8eff7335 (diff) | |
download | FreeBSD-src-82f548fd196d80b812a968821012bff7642ca42d.zip FreeBSD-src-82f548fd196d80b812a968821012bff7642ca42d.tar.gz |
Implement knobs to enable/disable VJ header compression.
Submitted by: i4b (modified)
MFC after: 1 month
Diffstat (limited to 'sbin/spppcontrol/spppcontrol.c')
-rw-r--r-- | sbin/spppcontrol/spppcontrol.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sbin/spppcontrol/spppcontrol.c b/sbin/spppcontrol/spppcontrol.c index fa902f9..e1ddfff 100644 --- a/sbin/spppcontrol/spppcontrol.c +++ b/sbin/spppcontrol/spppcontrol.c @@ -32,10 +32,15 @@ static const char rcsid[] = #include <sys/param.h> #include <sys/callout.h> #include <sys/ioctl.h> +#include <sys/mbuf.h> #include <sys/socket.h> #include <net/if.h> #include <net/if_var.h> +#include <netinet/in.h> +#include <netinet/in_systm.h> +#include <netinet/ip.h> +#include <net/slcompress.h> #include <net/if_sppp.h> #include <err.h> @@ -160,6 +165,10 @@ main(int argc, char **argv) spr.defs.hisauth.flags |= AUTHFLAG_NORECHALLENGE; else if (strcmp(argv[0], "rechallenge") == 0) spr.defs.hisauth.flags &= ~AUTHFLAG_NORECHALLENGE; + else if (strcmp(argv[0], "enable-vj") == 0) + spr.defs.enable_vj = 1; + else if (strcmp(argv[0], "disable-vj") == 0) + spr.defs.enable_vj = 0; else errx(EX_DATAERR, "bad parameter: \"%s\"", argv[0]); @@ -202,6 +211,7 @@ print_vals(const char *ifname, struct spppreq *sp) AUTHNAMELEN, sp->defs.hisauth.name, authflags(sp->defs.hisauth.flags)); } + printf("\t%sable-vj\n", sp->defs.enable_vj? "en": "dis"); } const char * |