summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/physical.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-09-26 23:02:18 +0000
committerbrian <brian@FreeBSD.org>1999-09-26 23:02:18 +0000
commit814514a6402a4a3d6bf10c54ac9d4892be30769d (patch)
tree019c432fa84622432c509478bf19832b46638860 /usr.sbin/ppp/physical.c
parent303f4da1978732f509bb89dbe59126148f145948 (diff)
downloadFreeBSD-src-814514a6402a4a3d6bf10c54ac9d4892be30769d.zip
FreeBSD-src-814514a6402a4a3d6bf10c54ac9d4892be30769d.tar.gz
Support ``set cd off'' to tell ppp not to even look for carrier on the
device.
Diffstat (limited to 'usr.sbin/ppp/physical.c')
-rw-r--r--usr.sbin/ppp/physical.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/usr.sbin/ppp/physical.c b/usr.sbin/ppp/physical.c
index 2ee96eb..89ccad8 100644
--- a/usr.sbin/ppp/physical.c
+++ b/usr.sbin/ppp/physical.c
@@ -175,7 +175,7 @@ physical_Create(struct datalink *dl, int type)
p->cfg.parity = CS8;
memcpy(p->cfg.devlist, MODEM_LIST, sizeof MODEM_LIST);
p->cfg.ndev = NMODEMS;
- p->cfg.cd.required = 0;
+ p->cfg.cd.necessity = CD_VARIABLE;
p->cfg.cd.delay = DEF_CDDELAY;
lcp_Init(&p->link.lcp, dl->bundle, &p->link, &dl->fsmp);
@@ -457,12 +457,16 @@ physical_ShowStatus(struct cmdargs const *arg)
prompt_Printf(arg->prompt, ", CTS/RTS %s\n", (p->cfg.rts_cts ? "on" : "off"));
- prompt_Printf(arg->prompt, " CD check delay: %d second%s",
- p->cfg.cd.delay, p->cfg.cd.delay == 1 ? "" : "s");
- if (p->cfg.cd.required)
- prompt_Printf(arg->prompt, " (required!)\n\n");
- else
- prompt_Printf(arg->prompt, "\n\n");
+ prompt_Printf(arg->prompt, " CD check delay: ");
+ if (p->cfg.cd.necessity == CD_NOTREQUIRED)
+ prompt_Printf(arg->prompt, "no cd");
+ else {
+ prompt_Printf(arg->prompt, "%d second%s", p->cfg.cd.delay,
+ p->cfg.cd.delay == 1 ? "" : "s");
+ if (p->cfg.cd.necessity == CD_REQUIRED)
+ prompt_Printf(arg->prompt, " (required!)");
+ }
+ prompt_Printf(arg->prompt, "\n\n");
throughput_disp(&p->link.throughput, arg->prompt);
OpenPOWER on IntegriCloud