diff options
author | brian <brian@FreeBSD.org> | 1999-09-26 23:02:18 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-09-26 23:02:18 +0000 |
commit | 814514a6402a4a3d6bf10c54ac9d4892be30769d (patch) | |
tree | 019c432fa84622432c509478bf19832b46638860 /usr.sbin/ppp/physical.c | |
parent | 303f4da1978732f509bb89dbe59126148f145948 (diff) | |
download | FreeBSD-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.c | 18 |
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); |