sys/geom/multipath/g_multipath.c
141
struct g_consumer *lcp;
sys/geom/multipath/g_multipath.c
148
LIST_FOREACH(lcp, &gp->consumer, consumer) {
sys/geom/multipath/g_multipath.c
149
if (lcp->provider == NULL ||
sys/geom/multipath/g_multipath.c
150
(lcp->index & (MP_LOST | MP_NEW)))
sys/geom/multipath/g_multipath.c
152
if (sc->sc_ndisks > 1 && lcp == cp)
sys/geom/multipath/g_multipath.c
156
sc->sc_name, lcp->provider->name);
sys/geom/multipath/g_multipath.c
158
sc->sc_name, lcp->provider->name);
sys/geom/multipath/g_multipath.c
159
lcp->index &= ~MP_FAIL;
sys/geom/multipath/g_multipath.c
165
LIST_FOREACH(lcp, &gp->consumer, consumer) {
sys/geom/multipath/g_multipath.c
166
if ((lcp->index & MP_BAD) == 0) {
sys/geom/multipath/g_multipath.c
167
sc->sc_active = lcp;
sys/geom/multipath/g_multipath.c
715
struct g_consumer *lcp, *first_good_cp = NULL;
sys/geom/multipath/g_multipath.c
722
LIST_FOREACH(lcp, &gp->consumer, consumer) {
sys/geom/multipath/g_multipath.c
723
if ((lcp->index & MP_BAD) == 0) {
sys/geom/multipath/g_multipath.c
725
first_good_cp = lcp;
sys/geom/multipath/g_multipath.c
729
if (sc->sc_active == lcp)
sys/geom/multipath/g_multipath.c
732
if (lcp == NULL)
sys/geom/multipath/g_multipath.c
733
lcp = first_good_cp;
sys/geom/multipath/g_multipath.c
734
if (lcp && lcp != sc->sc_active) {
sys/geom/multipath/g_multipath.c
735
sc->sc_active = lcp;
sys/geom/multipath/g_multipath.c
738
lcp->provider->name, sc->sc_name);
usr.bin/tftp/main.c
451
char *lcp;
usr.bin/tftp/main.c
458
lcp = argv[argc - 1];
usr.bin/tftp/main.c
459
targ = strrchr(lcp, ':');
usr.bin/tftp/main.c
461
if (lcp[0] == '[' && lcp[strlen(lcp) - 1] == ']') {
usr.bin/tftp/main.c
462
lcp[strlen(lcp) - 1] = '\0';
usr.bin/tftp/main.c
463
lcp++;
usr.bin/tftp/main.c
465
setpeer0(lcp, NULL);
usr.bin/tftp/main.c
573
char *lcp;
usr.bin/tftp/main.c
576
lcp = argv[n];
usr.bin/tftp/main.c
577
if (lcp[0] == '[' && lcp[strlen(lcp) - 1] == ']') {
usr.bin/tftp/main.c
578
lcp[strlen(lcp) - 1] = '\0';
usr.bin/tftp/main.c
579
lcp++;
usr.bin/tftp/main.c
581
setpeer0(lcp, NULL);
usr.sbin/ppp/acf.c
53
acf_WrapperOctets(struct lcp *lcp, u_short proto)
usr.sbin/ppp/acf.c
55
return (proto == PROTO_LCP || lcp->his_acfcomp == 0) ? 2 : 0;
usr.sbin/ppp/acf.c
64
if (*proto == PROTO_LCP || l->lcp.his_acfcomp == 0) {
usr.sbin/ppp/acf.c
85
if (!p->link.lcp.want_acfcomp) {
usr.sbin/ppp/acf.h
29
struct lcp;
usr.sbin/ppp/acf.h
31
extern int acf_WrapperOctets(struct lcp *, u_short);
usr.sbin/ppp/async.h
44
struct lcp;
usr.sbin/ppp/bundle.c
1899
bundle->iface->mtu = dl->physical->link.lcp.his_mru;
usr.sbin/ppp/bundle.c
338
if (fp == &dl->physical->link.lcp.fsm)
usr.sbin/ppp/cbcp.c
316
struct lcp *lcp = &cbcp->p->link.lcp;
usr.sbin/ppp/cbcp.c
327
if (lcp->want_callback.opmask) {
usr.sbin/ppp/ccp.c
490
if (fp->link->lcp.fsm.state == ST_OPENED)
usr.sbin/ppp/ccp.c
492
fsm_Close(&fp->link->lcp.fsm);
usr.sbin/ppp/ccp.c
518
fsm_Close(&fp->link->lcp.fsm);
usr.sbin/ppp/ccp.c
644
fsm_Close(&fp->link->lcp.fsm);
usr.sbin/ppp/ccp.c
655
fsm_Close(&fp->link->lcp.fsm);
usr.sbin/ppp/chap.c
454
int lanman = chap->auth.physical->link.lcp.his_authtype == 0x80 &&
usr.sbin/ppp/chap.c
456
IsAccepted(chap->auth.physical->link.lcp.cfg.chap80lm)) ||
usr.sbin/ppp/chap.c
457
!IsAccepted(chap->auth.physical->link.lcp.cfg.chap80nt));
usr.sbin/ppp/chap.c
469
, chap->auth.physical->link.lcp.his_authtype, lanman
usr.sbin/ppp/chap.c
509
if (authp->physical->link.lcp.want_authtype == 0x80)
usr.sbin/ppp/chap.c
511
else if (authp->physical->link.lcp.want_authtype == 0x81)
usr.sbin/ppp/chap.c
530
authp->physical->link.lcp.want_authtype);
usr.sbin/ppp/chap.c
539
if (authp->physical->link.lcp.want_authtype == 0x81)
usr.sbin/ppp/chap.c
556
if (authp->physical->link.lcp.want_authtype == 0x81) {
usr.sbin/ppp/chap.c
576
authp->physical->link.lcp.auth_ineed = 0;
usr.sbin/ppp/chap.c
580
if (authp->physical->link.lcp.auth_iwait == 0)
usr.sbin/ppp/chap.c
597
struct bundle *bundle = authp->physical->link.lcp.fsm.bundle;
usr.sbin/ppp/chap.c
603
if (authp->physical->link.lcp.want_authtype == 0x80) {
usr.sbin/ppp/chap.c
606
} else if (authp->physical->link.lcp.want_authtype == 0x81) {
usr.sbin/ppp/chap.c
757
lanman = p->link.lcp.his_authtype == 0x80 &&
usr.sbin/ppp/chap.c
758
((chap->NTRespSent && IsAccepted(p->link.lcp.cfg.chap80lm)) ||
usr.sbin/ppp/chap.c
759
!IsAccepted(p->link.lcp.cfg.chap80nt));
usr.sbin/ppp/chap.c
784
lanman = p->link.lcp.want_authtype == 0x80 &&
usr.sbin/ppp/chap.c
845
, p->link.lcp.his_authtype, lanman
usr.sbin/ppp/chap.c
854
if (p->link.lcp.want_authtype == 0x81) {
usr.sbin/ppp/chap.c
873
if (p->link.lcp.want_authtype == 0x81 && ans[alen] != '\0' &&
usr.sbin/ppp/chap.c
884
if (p->link.lcp.want_authtype == 0x80 &&
usr.sbin/ppp/chap.c
885
lanman && !IsEnabled(p->link.lcp.cfg.chap80lm)) {
usr.sbin/ppp/chap.c
890
} else if (p->link.lcp.want_authtype == 0x80 &&
usr.sbin/ppp/chap.c
891
!lanman && !IsEnabled(p->link.lcp.cfg.chap80nt)) {
usr.sbin/ppp/chap.c
896
} else if (p->link.lcp.want_authtype == 0x81 &&
usr.sbin/ppp/chap.c
897
!IsEnabled(p->link.lcp.cfg.chap81)) {
usr.sbin/ppp/chap.c
906
, p->link.lcp.want_authtype,
usr.sbin/ppp/chap.c
918
, p->link.lcp.want_authtype, lanman
usr.sbin/ppp/chap.c
936
if (p->link.lcp.auth_iwait == PROTO_CHAP) {
usr.sbin/ppp/chap.c
937
p->link.lcp.auth_iwait = 0;
usr.sbin/ppp/chap.c
938
if (p->link.lcp.auth_ineed == 0) {
usr.sbin/ppp/chap.c
940
if (p->link.lcp.his_authtype == 0x81) {
usr.sbin/ppp/command.c
1262
if (arg->cx->physical->link.lcp.fsm.state > ST_CLOSED) {
usr.sbin/ppp/command.c
1264
State2Nam(arg->cx->physical->link.lcp.fsm.state));
usr.sbin/ppp/command.c
1296
if (cx->physical->link.lcp.fsm.state == ST_OPENED)
usr.sbin/ppp/command.c
1297
fsm_Reopen(&cx->physical->link.lcp.fsm);
usr.sbin/ppp/command.c
1306
if (fp->link->lcp.fsm.state != ST_OPENED)
usr.sbin/ppp/command.c
1425
l->lcp.fsm.StoppedTimer.load = 0;
usr.sbin/ppp/command.c
1429
l->lcp.fsm.StoppedTimer.load = atoi(arg->argv[arg->argn]) * SECTICKS;
usr.sbin/ppp/command.c
1835
cx->physical->link.lcp.cfg.accmap = (u_int32_t)ulong_val;
usr.sbin/ppp/command.c
1896
change = &l->lcp.cfg.mru;
usr.sbin/ppp/command.c
1897
if (long_val > l->lcp.cfg.max_mru) {
usr.sbin/ppp/command.c
1899
l->lcp.cfg.max_mru);
usr.sbin/ppp/command.c
1910
change = &l->lcp.cfg.max_mru;
usr.sbin/ppp/command.c
1937
if (l->lcp.cfg.mru > *change)
usr.sbin/ppp/command.c
1938
l->lcp.cfg.mru = *change;
usr.sbin/ppp/command.c
1953
change = &l->lcp.cfg.mtu;
usr.sbin/ppp/command.c
1954
if (long_val > l->lcp.cfg.max_mtu) {
usr.sbin/ppp/command.c
1956
l->lcp.cfg.max_mtu);
usr.sbin/ppp/command.c
1967
change = &l->lcp.cfg.max_mtu;
usr.sbin/ppp/command.c
1993
if (l->lcp.cfg.mtu > *change)
usr.sbin/ppp/command.c
1994
l->lcp.cfg.mtu = *change;
usr.sbin/ppp/command.c
1999
cx->physical->link.lcp.cfg.openmode = arg->argc > arg->argn+1 ?
usr.sbin/ppp/command.c
2002
cx->physical->link.lcp.cfg.openmode = OPEN_PASSIVE;
usr.sbin/ppp/command.c
2078
l->lcp.cfg.lqrperiod = long_val;
usr.sbin/ppp/command.c
2083
&cx->physical->link.lcp.cfg.fsm.timeout,
usr.sbin/ppp/command.c
2084
&cx->physical->link.lcp.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2085
&cx->physical->link.lcp.cfg.fsm.maxtrm, DEF_FSMTRIES);
usr.sbin/ppp/command.c
266
Concatinate(arg->cx->physical->link.lcp.cfg.ident,
usr.sbin/ppp/command.c
267
sizeof arg->cx->physical->link.lcp.cfg.ident,
usr.sbin/ppp/command.c
279
return lcp_SendIdentification(&arg->cx->physical->link.lcp) ? 0 : 1;
usr.sbin/ppp/command.c
2873
cx->physical->link.lcp.cfg.acfcomp &= keep;
usr.sbin/ppp/command.c
2874
cx->physical->link.lcp.cfg.acfcomp |= add;
usr.sbin/ppp/command.c
2877
cx->physical->link.lcp.cfg.chap05 &= keep;
usr.sbin/ppp/command.c
2878
cx->physical->link.lcp.cfg.chap05 |= add;
usr.sbin/ppp/command.c
2882
cx->physical->link.lcp.cfg.chap80nt &= keep;
usr.sbin/ppp/command.c
2883
cx->physical->link.lcp.cfg.chap80nt |= add;
usr.sbin/ppp/command.c
2886
cx->physical->link.lcp.cfg.chap80lm &= keep;
usr.sbin/ppp/command.c
2887
cx->physical->link.lcp.cfg.chap80lm |= add;
usr.sbin/ppp/command.c
2890
cx->physical->link.lcp.cfg.chap81 &= keep;
usr.sbin/ppp/command.c
2891
cx->physical->link.lcp.cfg.chap81 |= add;
usr.sbin/ppp/command.c
2907
if (cx->physical->link.lcp.cfg.echo && !add) {
usr.sbin/ppp/command.c
2908
cx->physical->link.lcp.cfg.echo = 0;
usr.sbin/ppp/command.c
2911
!cx->physical->link.lcp.want_lqrperiod &&
usr.sbin/ppp/command.c
2916
} else if (!cx->physical->link.lcp.cfg.echo && add) {
usr.sbin/ppp/command.c
2917
cx->physical->link.lcp.cfg.echo = 1;
usr.sbin/ppp/command.c
2920
cx->physical->link.lcp.cfg.lqrperiod * SECTICKS;
usr.sbin/ppp/command.c
2921
if (cx->physical->link.lcp.fsm.state == ST_OPENED)
usr.sbin/ppp/command.c
2922
(*cx->physical->hdlc.lqm.timer.func)(&cx->physical->link.lcp);
usr.sbin/ppp/command.c
2930
cx->physical->link.lcp.cfg.lqr &= keep;
usr.sbin/ppp/command.c
2931
cx->physical->link.lcp.cfg.lqr |= add;
usr.sbin/ppp/command.c
2934
cx->physical->link.lcp.cfg.pap &= keep;
usr.sbin/ppp/command.c
2935
cx->physical->link.lcp.cfg.pap |= add;
usr.sbin/ppp/command.c
2946
cx->physical->link.lcp.cfg.protocomp &= keep;
usr.sbin/ppp/command.c
2947
cx->physical->link.lcp.cfg.protocomp |= add;
usr.sbin/ppp/command.c
948
if (!arg->cx->physical->link.lcp.fsm.StoppedTimer.load)
usr.sbin/ppp/command.c
952
arg->cx->physical->link.lcp.fsm.StoppedTimer.load / SECTICKS);
usr.sbin/ppp/datalink.c
1020
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
1041
fsm2initial(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
237
hdlc_Init(&dl->physical->hdlc, &dl->physical->link.lcp);
usr.sbin/ppp/datalink.c
240
lcp_Setup(&dl->physical->link.lcp, dl->state == DATALINK_READY ?
usr.sbin/ppp/datalink.c
241
0 : dl->physical->link.lcp.cfg.openmode);
usr.sbin/ppp/datalink.c
245
fsm_Up(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
246
fsm_Open(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
574
struct lcp *lcp = &dl->physical->link.lcp;
usr.sbin/ppp/datalink.c
578
lcp->auth_ineed = lcp->want_auth;
usr.sbin/ppp/datalink.c
579
lcp->auth_iwait = lcp->his_auth;
usr.sbin/ppp/datalink.c
580
if (lcp->his_auth || lcp->want_auth) {
usr.sbin/ppp/datalink.c
584
Auth2Nam(lcp->his_auth, lcp->his_authtype),
usr.sbin/ppp/datalink.c
585
Auth2Nam(lcp->want_auth, lcp->want_authtype));
usr.sbin/ppp/datalink.c
586
if (lcp->his_auth == PROTO_PAP)
usr.sbin/ppp/datalink.c
588
if (lcp->want_auth == PROTO_CHAP)
usr.sbin/ppp/datalink.c
616
if (dl->physical->link.lcp.want_mrru && dl->physical->link.lcp.his_mrru) {
usr.sbin/ppp/datalink.c
640
(*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
654
(*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
662
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
675
if ((dl->physical->link.lcp.his_callback.opmask &
usr.sbin/ppp/datalink.c
677
dl->physical->link.lcp.want_callback.opmask &
usr.sbin/ppp/datalink.c
679
!(dl->physical->link.lcp.want_callback.opmask &
usr.sbin/ppp/datalink.c
684
} else if (dl->physical->link.lcp.want_callback.opmask) {
usr.sbin/ppp/datalink.c
689
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
691
switch (dl->physical->link.lcp.his_callback.opmask) {
usr.sbin/ppp/datalink.c
714
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
718
strncpy(dl->cbcp.fsm.phone, dl->physical->link.lcp.his_callback.msg,
usr.sbin/ppp/datalink.c
727
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
735
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
745
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
917
memcpy(&dl->physical->link.lcp.cfg, &odl->physical->link.lcp.cfg,
usr.sbin/ppp/datalink.c
918
sizeof dl->physical->link.lcp.cfg);
usr.sbin/ppp/fsm.c
1004
if (magic != fp->link->lcp.his_magic)
usr.sbin/ppp/fsm.c
1007
(u_long)fp->link->lcp.his_magic);
usr.sbin/ppp/fsm.c
1009
lcp_RecvIdentification(&fp->link->lcp, cp + 4);
usr.sbin/ppp/fsm.c
223
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
392
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
504
if (fp->proto == PROTO_CCP && fp->link->lcp.fsm.state == ST_OPENED) {
usr.sbin/ppp/fsm.c
512
lcp_SendProtoRej(&fp->link->lcp, MBUF_CTOP(bp), bp->m_len);
usr.sbin/ppp/fsm.c
582
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
596
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
603
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
658
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
817
lcp_SendIdentification(&fp->link->lcp);
usr.sbin/ppp/fsm.c
935
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/fsm.c
937
if (lcp->want_mrru && lcp->his_mrru) {
usr.sbin/ppp/fsm.c
951
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/fsm.c
958
if (lcp && ntohs(lhp->length) - sizeof *lhp >= 4) {
usr.sbin/ppp/fsm.c
961
if (magic != lcp->his_magic) {
usr.sbin/ppp/fsm.c
964
(u_long)lcp->his_magic);
usr.sbin/ppp/fsm.c
968
ua_htonl(&lcp->want_magic, cp); /* local magic */
usr.sbin/ppp/hdlc.c
102
hdlc->lqm.owner = lcp;
usr.sbin/ppp/hdlc.c
99
hdlc_Init(struct hdlc *hdlc, struct lcp *lcp)
usr.sbin/ppp/hdlc.h
104
extern void hdlc_Init(struct hdlc *, struct lcp *);
usr.sbin/ppp/hdlc.h
56
struct lcp;
usr.sbin/ppp/hdlc.h
72
struct lcp *owner; /* parent LCP */
usr.sbin/ppp/lcp.c
1009
if (IsAccepted(lcp->cfg.protocomp)) {
usr.sbin/ppp/lcp.c
1010
lcp->his_protocomp = 1;
usr.sbin/ppp/lcp.c
1018
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1024
lcp->want_protocomp = 0;
usr.sbin/ppp/lcp.c
1025
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1034
if (IsAccepted(lcp->cfg.acfcomp)) {
usr.sbin/ppp/lcp.c
1035
lcp->his_acfcomp = 1;
usr.sbin/ppp/lcp.c
1043
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1049
lcp->want_acfcomp = 0;
usr.sbin/ppp/lcp.c
1050
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1106
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1111
(op != CALLBACK_AUTH || p->link.lcp.want_auth) &&
usr.sbin/ppp/lcp.c
1114
lcp->his_callback.opmask = CALLBACK_BIT(op);
usr.sbin/ppp/lcp.c
1115
if (sz > sizeof lcp->his_callback.msg - 1) {
usr.sbin/ppp/lcp.c
1116
sz = sizeof lcp->his_callback.msg - 1;
usr.sbin/ppp/lcp.c
1119
memcpy(lcp->his_callback.msg, opt->data + 1, sz);
usr.sbin/ppp/lcp.c
1120
lcp->his_callback.msg[sz] = '\0';
usr.sbin/ppp/lcp.c
1123
p->link.lcp.auth_ineed) {
usr.sbin/ppp/lcp.c
1138
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1144
if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_AUTH))
usr.sbin/ppp/lcp.c
1145
lcp->want_callback.opmask &= ~CALLBACK_BIT(CALLBACK_AUTH);
usr.sbin/ppp/lcp.c
1146
else if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_CBCP))
usr.sbin/ppp/lcp.c
1147
lcp->want_callback.opmask &= ~CALLBACK_BIT(CALLBACK_CBCP);
usr.sbin/ppp/lcp.c
1148
else if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_E164))
usr.sbin/ppp/lcp.c
1149
lcp->want_callback.opmask &= ~CALLBACK_BIT(CALLBACK_E164);
usr.sbin/ppp/lcp.c
1150
if (lcp->want_callback.opmask == CALLBACK_BIT(CALLBACK_NONE)) {
usr.sbin/ppp/lcp.c
1152
lcp->want_callback.opmask = 0;
usr.sbin/ppp/lcp.c
1153
} else if (!lcp->want_callback.opmask) {
usr.sbin/ppp/lcp.c
1155
fsm_Close(&lcp->fsm);
usr.sbin/ppp/lcp.c
1159
if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_NONE)) {
usr.sbin/ppp/lcp.c
1160
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1161
lcp->want_callback.opmask = 0;
usr.sbin/ppp/lcp.c
1164
fsm_Close(&lcp->fsm);
usr.sbin/ppp/lcp.c
1171
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
1176
if (lcp->want_mrru && IsAccepted(mp->cfg.shortseq)) {
usr.sbin/ppp/lcp.c
1177
lcp->his_shortseq = 1;
usr.sbin/ppp/lcp.c
1181
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1191
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1192
lcp->want_shortseq = 0; /* For when we hit MP */
usr.sbin/ppp/lcp.c
1198
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
1206
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1208
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1226
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1232
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1250
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
1264
p->link.lcp.want_auth)
usr.sbin/ppp/lcp.c
1277
if (mode_type == MODE_REQ && !lcp->mru_req) {
usr.sbin/ppp/lcp.c
1282
if (mru > lcp->cfg.max_mtu)
usr.sbin/ppp/lcp.c
1283
mru = lcp->cfg.max_mtu;
usr.sbin/ppp/lcp.c
1286
lcp->his_mru = lcp->cfg.mtu && lcp->cfg.mtu < mru ? lcp->cfg.mtu : mru;
usr.sbin/ppp/lcp.c
1289
ua_htons(&lcp->his_mru, nak.data);
usr.sbin/ppp/lcp.c
1291
lcp->mru_req = 1; /* Don't keep NAK'ing this */
usr.sbin/ppp/lcp.c
1303
fsm_Input(&l->lcp.fsm, bp);
usr.sbin/ppp/lcp.c
159
struct lcp *lcp;
usr.sbin/ppp/lcp.c
162
lcp = &l->lcp;
usr.sbin/ppp/lcp.c
164
prompt_Printf(arg->prompt, "%s: %s [%s]\n", l->name, lcp->fsm.name,
usr.sbin/ppp/lcp.c
165
State2Nam(lcp->fsm.state));
usr.sbin/ppp/lcp.c
169
lcp->his_mru, (u_long)lcp->his_accmap,
usr.sbin/ppp/lcp.c
170
lcp->his_protocomp ? "on" : "off",
usr.sbin/ppp/lcp.c
171
lcp->his_acfcomp ? "on" : "off",
usr.sbin/ppp/lcp.c
172
(u_long)lcp->his_magic, lcp->his_mrru,
usr.sbin/ppp/lcp.c
173
lcp->his_shortseq ? "on" : "off", lcp->his_reject);
usr.sbin/ppp/lcp.c
177
lcp->want_mru, (u_long)lcp->want_accmap,
usr.sbin/ppp/lcp.c
178
lcp->want_protocomp ? "on" : "off",
usr.sbin/ppp/lcp.c
179
lcp->want_acfcomp ? "on" : "off",
usr.sbin/ppp/lcp.c
180
(u_long)lcp->want_magic, lcp->want_mrru,
usr.sbin/ppp/lcp.c
181
lcp->want_shortseq ? "on" : "off", lcp->my_reject);
usr.sbin/ppp/lcp.c
183
if (lcp->cfg.mru)
usr.sbin/ppp/lcp.c
185
lcp->cfg.mru, lcp->cfg.max_mru);
usr.sbin/ppp/lcp.c
188
lcp->cfg.max_mru);
usr.sbin/ppp/lcp.c
189
if (lcp->cfg.mtu)
usr.sbin/ppp/lcp.c
191
lcp->cfg.mtu, lcp->cfg.max_mtu);
usr.sbin/ppp/lcp.c
193
prompt_Printf(arg->prompt, "MTU = any (max %d), ", lcp->cfg.max_mtu);
usr.sbin/ppp/lcp.c
194
prompt_Printf(arg->prompt, "ACCMAP = %08lx\n", (u_long)lcp->cfg.accmap);
usr.sbin/ppp/lcp.c
196
lcp->cfg.lqrperiod);
usr.sbin/ppp/lcp.c
198
lcp->cfg.openmode == OPEN_PASSIVE ? "passive" : "active");
usr.sbin/ppp/lcp.c
199
if (lcp->cfg.openmode > 0)
usr.sbin/ppp/lcp.c
200
prompt_Printf(arg->prompt, " (delay %ds)", lcp->cfg.openmode);
usr.sbin/ppp/lcp.c
202
" REQ%s, %u Term REQ%s\n", lcp->cfg.fsm.timeout,
usr.sbin/ppp/lcp.c
203
lcp->cfg.fsm.maxreq, lcp->cfg.fsm.maxreq == 1 ? "" : "s",
usr.sbin/ppp/lcp.c
204
lcp->cfg.fsm.maxtrm, lcp->cfg.fsm.maxtrm == 1 ? "" : "s");
usr.sbin/ppp/lcp.c
205
prompt_Printf(arg->prompt, " Ident: %s\n", lcp->cfg.ident);
usr.sbin/ppp/lcp.c
208
command_ShowNegval(lcp->cfg.acfcomp));
usr.sbin/ppp/lcp.c
210
command_ShowNegval(lcp->cfg.chap05));
usr.sbin/ppp/lcp.c
213
command_ShowNegval(lcp->cfg.chap80nt));
usr.sbin/ppp/lcp.c
215
command_ShowNegval(lcp->cfg.chap80lm));
usr.sbin/ppp/lcp.c
217
command_ShowNegval(lcp->cfg.chap81));
usr.sbin/ppp/lcp.c
220
command_ShowNegval(lcp->cfg.lqr));
usr.sbin/ppp/lcp.c
222
lcp->cfg.echo ? "enabled" : "disabled");
usr.sbin/ppp/lcp.c
224
command_ShowNegval(lcp->cfg.pap));
usr.sbin/ppp/lcp.c
226
command_ShowNegval(lcp->cfg.protocomp));
usr.sbin/ppp/lcp.c
240
lcp_SetupCallbacks(struct lcp *lcp)
usr.sbin/ppp/lcp.c
242
lcp->fsm.fn = &lcp_Callbacks;
usr.sbin/ppp/lcp.c
243
lcp->fsm.FsmTimer.name = lcp_TimerNames[0];
usr.sbin/ppp/lcp.c
244
lcp->fsm.OpenTimer.name = lcp_TimerNames[1];
usr.sbin/ppp/lcp.c
245
lcp->fsm.StoppedTimer.name = lcp_TimerNames[2];
usr.sbin/ppp/lcp.c
249
lcp_Init(struct lcp *lcp, struct bundle *bundle, struct link *l,
usr.sbin/ppp/lcp.c
255
fsm_Init(&lcp->fsm, "LCP", PROTO_LCP, mincode, LCP_MAXCODE, LogLCP,
usr.sbin/ppp/lcp.c
258
lcp->cfg.mru = 0;
usr.sbin/ppp/lcp.c
259
lcp->cfg.max_mru = MAX_MRU;
usr.sbin/ppp/lcp.c
260
lcp->cfg.mtu = 0;
usr.sbin/ppp/lcp.c
261
lcp->cfg.max_mtu = MAX_MTU;
usr.sbin/ppp/lcp.c
262
lcp->cfg.accmap = 0;
usr.sbin/ppp/lcp.c
263
lcp->cfg.openmode = 1;
usr.sbin/ppp/lcp.c
264
lcp->cfg.lqrperiod = DEF_LQRPERIOD;
usr.sbin/ppp/lcp.c
265
lcp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/lcp.c
266
lcp->cfg.fsm.maxreq = DEF_FSMTRIES;
usr.sbin/ppp/lcp.c
267
lcp->cfg.fsm.maxtrm = DEF_FSMTRIES;
usr.sbin/ppp/lcp.c
269
lcp->cfg.acfcomp = NEG_ENABLED|NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
270
lcp->cfg.chap05 = NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
272
lcp->cfg.chap80nt = NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
273
lcp->cfg.chap80lm = 0;
usr.sbin/ppp/lcp.c
274
lcp->cfg.chap81 = NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
276
lcp->cfg.lqr = NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
277
lcp->cfg.echo = 0;
usr.sbin/ppp/lcp.c
278
lcp->cfg.pap = NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
279
lcp->cfg.protocomp = NEG_ENABLED|NEG_ACCEPTED;
usr.sbin/ppp/lcp.c
280
*lcp->cfg.ident = '\0';
usr.sbin/ppp/lcp.c
282
lcp_Setup(lcp, lcp->cfg.openmode);
usr.sbin/ppp/lcp.c
286
lcp_Setup(struct lcp *lcp, int openmode)
usr.sbin/ppp/lcp.c
288
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lcp.c
290
lcp->fsm.open_mode = openmode;
usr.sbin/ppp/lcp.c
292
lcp->his_mru = DEF_MRU;
usr.sbin/ppp/lcp.c
293
lcp->his_mrru = 0;
usr.sbin/ppp/lcp.c
294
lcp->his_magic = 0;
usr.sbin/ppp/lcp.c
295
lcp->his_lqrperiod = 0;
usr.sbin/ppp/lcp.c
296
lcp->his_acfcomp = 0;
usr.sbin/ppp/lcp.c
297
lcp->his_auth = 0;
usr.sbin/ppp/lcp.c
298
lcp->his_authtype = 0;
usr.sbin/ppp/lcp.c
299
lcp->his_callback.opmask = 0;
usr.sbin/ppp/lcp.c
300
lcp->his_shortseq = 0;
usr.sbin/ppp/lcp.c
301
lcp->mru_req = 0;
usr.sbin/ppp/lcp.c
303
if ((lcp->want_mru = lcp->cfg.mru) == 0)
usr.sbin/ppp/lcp.c
304
lcp->want_mru = DEF_MRU;
usr.sbin/ppp/lcp.c
305
lcp->want_mrru = lcp->fsm.bundle->ncp.mp.cfg.mrru;
usr.sbin/ppp/lcp.c
306
lcp->want_shortseq = IsEnabled(lcp->fsm.bundle->ncp.mp.cfg.shortseq) ? 1 : 0;
usr.sbin/ppp/lcp.c
307
lcp->want_acfcomp = IsEnabled(lcp->cfg.acfcomp) ? 1 : 0;
usr.sbin/ppp/lcp.c
309
if (lcp->fsm.parent) {
usr.sbin/ppp/lcp.c
310
lcp->his_accmap = 0xffffffff;
usr.sbin/ppp/lcp.c
311
lcp->want_accmap = lcp->cfg.accmap;
usr.sbin/ppp/lcp.c
312
lcp->his_protocomp = 0;
usr.sbin/ppp/lcp.c
313
lcp->want_protocomp = IsEnabled(lcp->cfg.protocomp) ? 1 : 0;
usr.sbin/ppp/lcp.c
314
lcp->want_magic = GenerateMagic();
usr.sbin/ppp/lcp.c
316
if (IsEnabled(lcp->cfg.chap05)) {
usr.sbin/ppp/lcp.c
317
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
318
lcp->want_authtype = 0x05;
usr.sbin/ppp/lcp.c
320
} else if (IsEnabled(lcp->cfg.chap80nt) ||
usr.sbin/ppp/lcp.c
321
IsEnabled(lcp->cfg.chap80lm)) {
usr.sbin/ppp/lcp.c
322
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
323
lcp->want_authtype = 0x80;
usr.sbin/ppp/lcp.c
324
} else if (IsEnabled(lcp->cfg.chap81)) {
usr.sbin/ppp/lcp.c
325
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
326
lcp->want_authtype = 0x81;
usr.sbin/ppp/lcp.c
328
} else if (IsEnabled(lcp->cfg.pap)) {
usr.sbin/ppp/lcp.c
329
lcp->want_auth = PROTO_PAP;
usr.sbin/ppp/lcp.c
330
lcp->want_authtype = 0;
usr.sbin/ppp/lcp.c
332
lcp->want_auth = 0;
usr.sbin/ppp/lcp.c
333
lcp->want_authtype = 0;
usr.sbin/ppp/lcp.c
337
memcpy(&lcp->want_callback, &p->dl->cfg.callback,
usr.sbin/ppp/lcp.c
340
lcp->want_callback.opmask = 0;
usr.sbin/ppp/lcp.c
341
lcp->want_lqrperiod = IsEnabled(lcp->cfg.lqr) ?
usr.sbin/ppp/lcp.c
342
lcp->cfg.lqrperiod * 100 : 0;
usr.sbin/ppp/lcp.c
344
lcp->his_accmap = lcp->want_accmap = 0;
usr.sbin/ppp/lcp.c
345
lcp->his_protocomp = lcp->want_protocomp = 1;
usr.sbin/ppp/lcp.c
346
lcp->want_magic = 0;
usr.sbin/ppp/lcp.c
347
lcp->want_auth = 0;
usr.sbin/ppp/lcp.c
348
lcp->want_authtype = 0;
usr.sbin/ppp/lcp.c
349
lcp->want_callback.opmask = 0;
usr.sbin/ppp/lcp.c
350
lcp->want_lqrperiod = 0;
usr.sbin/ppp/lcp.c
353
lcp->his_reject = lcp->my_reject = 0;
usr.sbin/ppp/lcp.c
354
lcp->auth_iwait = lcp->auth_ineed = 0;
usr.sbin/ppp/lcp.c
355
lcp->LcpFailedMagic = 0;
usr.sbin/ppp/lcp.c
362
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lcp.c
364
fp->FsmTimer.load = lcp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/lcp.c
367
fp->restart = lcp->cfg.fsm.maxreq;
usr.sbin/ppp/lcp.c
370
fp->restart = lcp->cfg.fsm.maxtrm;
usr.sbin/ppp/lcp.c
383
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lcp.c
398
if (lcp->want_acfcomp && !REJECTED(lcp, TY_ACFCOMP))
usr.sbin/ppp/lcp.c
401
if (lcp->want_protocomp && !REJECTED(lcp, TY_PROTOCOMP))
usr.sbin/ppp/lcp.c
404
if (!REJECTED(lcp, TY_ACCMAP)) {
usr.sbin/ppp/lcp.c
405
ua_htonl(&lcp->want_accmap, o->data);
usr.sbin/ppp/lcp.c
411
if (lcp->cfg.max_mru && (!maxmru || maxmru > lcp->cfg.max_mru))
usr.sbin/ppp/lcp.c
412
maxmru = lcp->cfg.max_mru;
usr.sbin/ppp/lcp.c
413
if (maxmru && lcp->want_mru > maxmru) {
usr.sbin/ppp/lcp.c
415
fp->link->name, lcp->want_mru, maxmru);
usr.sbin/ppp/lcp.c
416
lcp->want_mru = maxmru;
usr.sbin/ppp/lcp.c
418
if (!REJECTED(lcp, TY_MRU)) {
usr.sbin/ppp/lcp.c
419
ua_htons(&lcp->want_mru, o->data);
usr.sbin/ppp/lcp.c
423
if (lcp->want_magic && !REJECTED(lcp, TY_MAGICNUM)) {
usr.sbin/ppp/lcp.c
424
ua_htonl(&lcp->want_magic, o->data);
usr.sbin/ppp/lcp.c
428
if (lcp->want_lqrperiod && !REJECTED(lcp, TY_QUALPROTO)) {
usr.sbin/ppp/lcp.c
431
ua_htonl(&lcp->want_lqrperiod, o->data + 2);
usr.sbin/ppp/lcp.c
435
switch (lcp->want_auth) {
usr.sbin/ppp/lcp.c
445
o->data[2] = lcp->want_authtype;
usr.sbin/ppp/lcp.c
450
if (!REJECTED(lcp, TY_CALLBACK)) {
usr.sbin/ppp/lcp.c
451
if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_AUTH)) {
usr.sbin/ppp/lcp.c
454
} else if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_CBCP)) {
usr.sbin/ppp/lcp.c
457
} else if (lcp->want_callback.opmask & CALLBACK_BIT(CALLBACK_E164)) {
usr.sbin/ppp/lcp.c
458
size_t sz = strlen(lcp->want_callback.msg);
usr.sbin/ppp/lcp.c
466
memcpy(o->data + 1, lcp->want_callback.msg, sz);
usr.sbin/ppp/lcp.c
471
if (lcp->want_mrru && !REJECTED(lcp, TY_MRRU)) {
usr.sbin/ppp/lcp.c
472
ua_htons(&lcp->want_mrru, o->data);
usr.sbin/ppp/lcp.c
475
if (lcp->want_shortseq && !REJECTED(lcp, TY_SHORTSEQ))
usr.sbin/ppp/lcp.c
479
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
481
!REJECTED(lcp, TY_ENDDISC)) {
usr.sbin/ppp/lcp.c
492
lcp_SendProtoRej(struct lcp *lcp, u_char *option, int count)
usr.sbin/ppp/lcp.c
495
fsm_Output(&lcp->fsm, CODE_PROTOREJ, lcp->fsm.reqid, option, count,
usr.sbin/ppp/lcp.c
500
lcp_SendIdentification(struct lcp *lcp)
usr.sbin/ppp/lcp.c
507
if (*lcp->cfg.ident == '\0')
usr.sbin/ppp/lcp.c
510
argv[0] = lcp->cfg.ident;
usr.sbin/ppp/lcp.c
513
command_Expand(exp, 1, argv, lcp->fsm.bundle, 1, getpid());
usr.sbin/ppp/lcp.c
515
ua_htonl(&lcp->want_magic, msg);
usr.sbin/ppp/lcp.c
519
fsm_Output(&lcp->fsm, CODE_IDENT, id++, msg, 4 + strlen(msg + 4), MB_LCPOUT);
usr.sbin/ppp/lcp.c
520
log_Printf(LogLCP, " MAGICNUM %08x\n", lcp->want_magic);
usr.sbin/ppp/lcp.c
528
lcp_RecvIdentification(struct lcp *lcp, char *data)
usr.sbin/ppp/lcp.c
530
log_Printf(LogLCP, " MAGICNUM %08x\n", lcp->his_magic);
usr.sbin/ppp/lcp.c
556
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lcp.c
559
lcp->LcpFailedMagic = 0;
usr.sbin/ppp/lcp.c
560
fp->more.reqs = fp->more.naks = fp->more.rejs = lcp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/lcp.c
561
lcp->mru_req = 0;
usr.sbin/ppp/lcp.c
576
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lcp.c
579
physical_SetAsyncParams(p, lcp->want_accmap, lcp->his_accmap);
usr.sbin/ppp/lcp.c
580
lqr_Start(lcp);
usr.sbin/ppp/lcp.c
582
fp->more.reqs = fp->more.naks = fp->more.rejs = lcp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/lcp.c
584
lcp_SendIdentification(lcp);
usr.sbin/ppp/lcp.c
621
lcp_auth_nak(struct lcp *lcp, struct fsm_decode *dec)
usr.sbin/ppp/lcp.c
627
if (IsAccepted(lcp->cfg.pap)) {
usr.sbin/ppp/lcp.c
639
if (IsAccepted(lcp->cfg.chap05)) {
usr.sbin/ppp/lcp.c
643
} else if (IsAccepted(lcp->cfg.chap80nt) ||
usr.sbin/ppp/lcp.c
644
IsAccepted(lcp->cfg.chap80lm)) {
usr.sbin/ppp/lcp.c
647
} else if (IsAccepted(lcp->cfg.chap81)) {
usr.sbin/ppp/lcp.c
663
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lcp.c
686
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
693
if (REJECTED(lcp, TY_MRRU))
usr.sbin/ppp/lcp.c
695
lcp->his_reject &= ~(1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
699
lcp->his_mrru = MAX_MRU;
usr.sbin/ppp/lcp.c
702
ua_htons(&lcp->his_mrru, nak.data);
usr.sbin/ppp/lcp.c
706
lcp->his_mrru = MIN_MRU;
usr.sbin/ppp/lcp.c
709
ua_htons(&lcp->his_mrru, nak.data);
usr.sbin/ppp/lcp.c
712
lcp->his_mrru = mru;
usr.sbin/ppp/lcp.c
718
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
723
if (REJECTED(lcp, TY_MRRU))
usr.sbin/ppp/lcp.c
725
lcp->his_reject &= ~(1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
728
lcp->want_mrru = MAX_MRU;
usr.sbin/ppp/lcp.c
730
lcp->want_mrru = MIN_MRU;
usr.sbin/ppp/lcp.c
732
lcp->want_mrru = mru;
usr.sbin/ppp/lcp.c
737
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
738
lcp->want_mrru = 0; /* Ah well, no multilink :-( */
usr.sbin/ppp/lcp.c
744
lcp->mru_req = 1;
usr.sbin/ppp/lcp.c
751
if (lcp->cfg.max_mtu && (!maxmtu || maxmtu > lcp->cfg.max_mtu))
usr.sbin/ppp/lcp.c
752
maxmtu = lcp->cfg.max_mtu;
usr.sbin/ppp/lcp.c
753
wantmtu = lcp->cfg.mtu;
usr.sbin/ppp/lcp.c
761
lcp->his_mru = maxmtu;
usr.sbin/ppp/lcp.c
764
ua_htons(&lcp->his_mru, nak.data);
usr.sbin/ppp/lcp.c
768
lcp->his_mru = wantmtu;
usr.sbin/ppp/lcp.c
771
ua_htons(&lcp->his_mru, nak.data);
usr.sbin/ppp/lcp.c
774
lcp->his_mru = mru;
usr.sbin/ppp/lcp.c
780
if (lcp->cfg.max_mru && (!maxmru || maxmru > lcp->cfg.max_mru))
usr.sbin/ppp/lcp.c
781
maxmru = lcp->cfg.max_mru;
usr.sbin/ppp/lcp.c
782
wantmru = lcp->cfg.mru > maxmru ? maxmru : lcp->cfg.mru;
usr.sbin/ppp/lcp.c
785
lcp->want_mru = wantmru;
usr.sbin/ppp/lcp.c
787
lcp->want_mru = maxmru;
usr.sbin/ppp/lcp.c
789
lcp->want_mru = MIN_MRU;
usr.sbin/ppp/lcp.c
791
lcp->want_mru = mru;
usr.sbin/ppp/lcp.c
794
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
796
if (lcp->his_mru > lcp->want_mru)
usr.sbin/ppp/lcp.c
797
lcp->his_mru = lcp->want_mru;
usr.sbin/ppp/lcp.c
808
lcp->his_accmap = accmap;
usr.sbin/ppp/lcp.c
812
lcp->want_accmap = accmap;
usr.sbin/ppp/lcp.c
815
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
831
if (opt->hdr.len == 4 && IsAccepted(lcp->cfg.pap)) {
usr.sbin/ppp/lcp.c
832
lcp->his_auth = proto;
usr.sbin/ppp/lcp.c
833
lcp->his_authtype = 0;
usr.sbin/ppp/lcp.c
835
} else if (!lcp_auth_nak(lcp, dec)) {
usr.sbin/ppp/lcp.c
836
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
842
if ((chap_type == 0x05 && IsAccepted(lcp->cfg.chap05))
usr.sbin/ppp/lcp.c
844
|| (chap_type == 0x80 && (IsAccepted(lcp->cfg.chap80nt) ||
usr.sbin/ppp/lcp.c
845
(IsAccepted(lcp->cfg.chap80lm))))
usr.sbin/ppp/lcp.c
846
|| (chap_type == 0x81 && IsAccepted(lcp->cfg.chap81))
usr.sbin/ppp/lcp.c
849
lcp->his_auth = proto;
usr.sbin/ppp/lcp.c
850
lcp->his_authtype = chap_type;
usr.sbin/ppp/lcp.c
864
if (!lcp_auth_nak(lcp, dec)) {
usr.sbin/ppp/lcp.c
865
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
874
if (!lcp_auth_nak(lcp, dec)) {
usr.sbin/ppp/lcp.c
875
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
885
if (IsEnabled(lcp->cfg.pap)) {
usr.sbin/ppp/lcp.c
886
lcp->want_auth = PROTO_PAP;
usr.sbin/ppp/lcp.c
887
lcp->want_authtype = 0;
usr.sbin/ppp/lcp.c
890
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
894
if (chap_type == 0x05 && IsEnabled(lcp->cfg.chap05)) {
usr.sbin/ppp/lcp.c
895
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
896
lcp->want_authtype = 0x05;
usr.sbin/ppp/lcp.c
898
} else if (chap_type == 0x80 && (IsEnabled(lcp->cfg.chap80nt) ||
usr.sbin/ppp/lcp.c
899
IsEnabled(lcp->cfg.chap80lm))) {
usr.sbin/ppp/lcp.c
900
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
901
lcp->want_authtype = 0x80;
usr.sbin/ppp/lcp.c
902
} else if (chap_type == 0x81 && IsEnabled(lcp->cfg.chap81)) {
usr.sbin/ppp/lcp.c
903
lcp->want_auth = PROTO_CHAP;
usr.sbin/ppp/lcp.c
904
lcp->want_authtype = 0x81;
usr.sbin/ppp/lcp.c
922
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
927
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
933
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
944
if (ntohs(req.proto) != PROTO_LQR || !IsAccepted(lcp->cfg.lqr)) {
usr.sbin/ppp/lcp.c
946
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
948
lcp->his_lqrperiod = ntohl(req.period);
usr.sbin/ppp/lcp.c
949
if (lcp->his_lqrperiod < MIN_LQRPERIOD * 100)
usr.sbin/ppp/lcp.c
950
lcp->his_lqrperiod = MIN_LQRPERIOD * 100;
usr.sbin/ppp/lcp.c
951
req.period = htonl(lcp->his_lqrperiod);
usr.sbin/ppp/lcp.c
956
lcp->want_lqrperiod = ntohl(req.period);
usr.sbin/ppp/lcp.c
959
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
970
if (lcp->want_magic) {
usr.sbin/ppp/lcp.c
972
if (magic == lcp->want_magic) {
usr.sbin/ppp/lcp.c
976
(u_long)magic, ++lcp->LcpFailedMagic);
usr.sbin/ppp/lcp.c
977
lcp->want_magic = GenerateMagic();
usr.sbin/ppp/lcp.c
979
ualarm(TICKUNIT * (4 + 4 * lcp->LcpFailedMagic), 0);
usr.sbin/ppp/lcp.c
983
lcp->his_magic = magic;
usr.sbin/ppp/lcp.c
984
lcp->LcpFailedMagic = 0;
usr.sbin/ppp/lcp.c
988
lcp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.c
994
lcp->want_magic = GenerateMagic();
usr.sbin/ppp/lcp.c
998
lcp->want_magic = 0;
usr.sbin/ppp/lcp.c
999
lcp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/lcp.h
132
#define fsm2lcp(fp) (fp->proto == PROTO_LCP ? (struct lcp *)fp : NULL)
usr.sbin/ppp/lcp.h
134
extern void lcp_Init(struct lcp *, struct bundle *, struct link *,
usr.sbin/ppp/lcp.h
136
extern void lcp_Setup(struct lcp *, int);
usr.sbin/ppp/lcp.h
138
extern void lcp_SendProtoRej(struct lcp *, u_char *, int);
usr.sbin/ppp/lcp.h
139
extern int lcp_SendIdentification(struct lcp *);
usr.sbin/ppp/lcp.h
140
extern void lcp_RecvIdentification(struct lcp *, char *);
usr.sbin/ppp/lcp.h
143
extern void lcp_SetupCallbacks(struct lcp *);
usr.sbin/ppp/link.c
390
lcp_SendProtoRej(&l->lcp, MBUF_CTOP(bp), bp->m_len);
usr.sbin/ppp/link.h
54
struct lcp lcp; /* Our line control FSM */
usr.sbin/ppp/lqr.c
102
if (lqr.magic != 0 && lqr.magic != lcp->his_magic &&
usr.sbin/ppp/lqr.c
103
lqr.magic != lcp->want_magic) {
usr.sbin/ppp/lqr.c
105
" got 0x%08x\n", fp->link->name, lcp->his_magic, lqr.magic);
usr.sbin/ppp/lqr.c
112
|| lqr.signature == lcp->want_magic) { /* some implementations return the wrong magic */
usr.sbin/ppp/lqr.c
140
SendLqrData(struct lcp *lcp)
usr.sbin/ppp/lqr.c
145
extra = proto_WrapperOctets(lcp, PROTO_LQR) +
usr.sbin/ppp/lqr.c
146
acf_WrapperOctets(lcp, PROTO_LQR);
usr.sbin/ppp/lqr.c
158
link_PushPacket(lcp->fsm.link, bp, lcp->fsm.bundle,
usr.sbin/ppp/lqr.c
159
LINK_QUEUES(lcp->fsm.link) - 1, PROTO_LQR);
usr.sbin/ppp/lqr.c
165
struct lcp *lcp = (struct lcp *)v;
usr.sbin/ppp/lqr.c
166
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
174
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
176
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
180
SendLqrData(lcp);
usr.sbin/ppp/lqr.c
189
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
191
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
195
SendEchoReq(lcp);
usr.sbin/ppp/lqr.c
205
struct lcp *lcp = p->hdlc.lqm.owner;
usr.sbin/ppp/lqr.c
218
else if (!IsAccepted(l->lcp.cfg.lqr) && !(p->hdlc.lqm.method & LQM_LQR)) {
usr.sbin/ppp/lqr.c
220
lcp_SendProtoRej(lcp, MBUF_CTOP(bp), bp->m_len);
usr.sbin/ppp/lqr.c
226
if (ntohl(lqr->MagicNumber) != lcp->his_magic)
usr.sbin/ppp/lqr.c
229
(u_long)ntohl(lqr->MagicNumber), (u_long)lcp->his_magic);
usr.sbin/ppp/lqr.c
257
SendLqrData(lcp);
usr.sbin/ppp/lqr.c
268
lqr_Setup(struct lcp *lcp)
usr.sbin/ppp/lqr.c
270
struct physical *physical = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
279
physical->hdlc.lqm.method = lcp->cfg.echo ? LQM_ECHO : 0;
usr.sbin/ppp/lqr.c
280
if (IsEnabled(lcp->cfg.lqr) && !REJECTED(lcp, TY_QUALPROTO))
usr.sbin/ppp/lqr.c
284
physical->hdlc.lqm.lqr.peer_timeout = lcp->his_lqrperiod;
usr.sbin/ppp/lqr.c
285
if (lcp->his_lqrperiod)
usr.sbin/ppp/lqr.c
287
physical->link.name, lcp->his_lqrperiod / 100,
usr.sbin/ppp/lqr.c
288
lcp->his_lqrperiod % 100);
usr.sbin/ppp/lqr.c
290
period = lcp->want_lqrperiod ?
usr.sbin/ppp/lqr.c
291
lcp->want_lqrperiod : lcp->cfg.lqrperiod * 100;
usr.sbin/ppp/lqr.c
294
physical->hdlc.lqm.timer.arg = lcp;
usr.sbin/ppp/lqr.c
296
if (lcp->want_lqrperiod || physical->hdlc.lqm.method & LQM_ECHO) {
usr.sbin/ppp/lqr.c
298
physical->link.name, lcp->want_lqrperiod ? "LQR" : "LCP ECHO",
usr.sbin/ppp/lqr.c
303
if (!lcp->his_lqrperiod)
usr.sbin/ppp/lqr.c
310
lqr_Start(struct lcp *lcp)
usr.sbin/ppp/lqr.c
312
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
314
lqr_Setup(lcp);
usr.sbin/ppp/lqr.c
316
SendLqrReport(lcp);
usr.sbin/ppp/lqr.c
320
lqr_reStart(struct lcp *lcp)
usr.sbin/ppp/lqr.c
322
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
324
lqr_Setup(lcp);
usr.sbin/ppp/lqr.c
454
p->hdlc.lqm.ifOutOctets += acf_WrapperOctets(&l->lcp, *proto);
usr.sbin/ppp/lqr.c
466
p->hdlc.lqm.ifOutOctets += proto_WrapperOctets(&l->lcp, *proto);
usr.sbin/ppp/lqr.c
492
lqr.MagicNumber = p->link.lcp.want_magic;
usr.sbin/ppp/lqr.c
75
SendEchoReq(struct lcp *lcp)
usr.sbin/ppp/lqr.c
77
struct hdlc *hdlc = &link2physical(lcp->fsm.link)->hdlc;
usr.sbin/ppp/lqr.c
80
echo.magic = htonl(lcp->want_magic);
usr.sbin/ppp/lqr.c
83
fsm_Output(&lcp->fsm, CODE_ECHOREQ, hdlc->lqm.echo.seq_sent++,
usr.sbin/ppp/lqr.c
91
struct lcp *lcp = fsm2lcp(fp);
usr.sbin/ppp/lqr.h
65
struct lcp;
usr.sbin/ppp/lqr.h
75
extern void lqr_Start(struct lcp *);
usr.sbin/ppp/lqr.h
76
extern void lqr_reStart(struct lcp *);
usr.sbin/ppp/mp.c
284
lcp_Init(&mp->link.lcp, mp->bundle, &mp->link, NULL);
usr.sbin/ppp/mp.c
299
struct lcp *lcp = &dl->physical->link.lcp;
usr.sbin/ppp/mp.c
313
if (mp->local_mrru != lcp->want_mrru ||
usr.sbin/ppp/mp.c
314
mp->peer_mrru != lcp->his_mrru ||
usr.sbin/ppp/mp.c
315
mp->local_is12bit != lcp->want_shortseq ||
usr.sbin/ppp/mp.c
316
mp->peer_is12bit != lcp->his_shortseq) {
usr.sbin/ppp/mp.c
325
mp->local_mrru = lcp->want_mrru;
usr.sbin/ppp/mp.c
326
mp->peer_mrru = lcp->his_mrru;
usr.sbin/ppp/mp.c
327
mp->local_is12bit = lcp->want_shortseq;
usr.sbin/ppp/mp.c
328
mp->peer_is12bit = lcp->his_shortseq;
usr.sbin/ppp/mp.c
732
if (dl->physical->link.lcp.his_mru < mp->peer_mrru) {
usr.sbin/ppp/mp.c
772
if (len <= dl->physical->link.lcp.his_mru) {
usr.sbin/ppp/mp.c
778
mo = m_get(dl->physical->link.lcp.his_mru, MB_MPOUT);
usr.sbin/ppp/mppe.c
447
struct lcp *lcp = &fp->link->lcp;
usr.sbin/ppp/mppe.c
448
ok = (lcp->want_auth == PROTO_CHAP && lcp->want_authtype == 0x81) ||
usr.sbin/ppp/mppe.c
449
(lcp->his_auth == PROTO_CHAP && lcp->his_authtype == 0x81);
usr.sbin/ppp/ncp.c
348
struct bundle *bundle = l->lcp.fsm.bundle;
usr.sbin/ppp/pap.c
154
authp->physical->link.lcp.auth_ineed = 0;
usr.sbin/ppp/pap.c
158
if (authp->physical->link.lcp.auth_iwait == 0)
usr.sbin/ppp/pap.c
283
if (p->link.lcp.auth_iwait == PROTO_PAP) {
usr.sbin/ppp/pap.c
284
p->link.lcp.auth_iwait = 0;
usr.sbin/ppp/pap.c
285
if (p->link.lcp.auth_ineed == 0)
usr.sbin/ppp/physical.c
183
hdlc_Init(&p->hdlc, &p->link.lcp);
usr.sbin/ppp/physical.c
205
lcp_Init(&p->link.lcp, dl->bundle, &p->link, &dl->fsmp);
usr.sbin/ppp/physical.c
545
if (p->link.lcp.fsm.state <= ST_CLOSED) {
usr.sbin/ppp/physical.c
593
p->link.lcp.fsm.bundle = dl->bundle;
usr.sbin/ppp/physical.c
594
p->link.lcp.fsm.link = &p->link;
usr.sbin/ppp/physical.c
595
memset(&p->link.lcp.fsm.FsmTimer, '\0', sizeof p->link.lcp.fsm.FsmTimer);
usr.sbin/ppp/physical.c
596
memset(&p->link.lcp.fsm.OpenTimer, '\0', sizeof p->link.lcp.fsm.OpenTimer);
usr.sbin/ppp/physical.c
597
memset(&p->link.lcp.fsm.StoppedTimer, '\0',
usr.sbin/ppp/physical.c
598
sizeof p->link.lcp.fsm.StoppedTimer);
usr.sbin/ppp/physical.c
599
p->link.lcp.fsm.parent = &dl->fsmp;
usr.sbin/ppp/physical.c
600
lcp_SetupCallbacks(&p->link.lcp);
usr.sbin/ppp/physical.c
612
p->hdlc.lqm.owner = &p->link.lcp;
usr.sbin/ppp/physical.c
637
lqr_reStart(&p->link.lcp);
usr.sbin/ppp/physical.c
673
timer_Stop(&p->link.lcp.fsm.FsmTimer);
usr.sbin/ppp/physical.c
675
timer_Stop(&p->link.lcp.fsm.OpenTimer);
usr.sbin/ppp/physical.c
677
timer_Stop(&p->link.lcp.fsm.StoppedTimer);
usr.sbin/ppp/proto.c
50
proto_WrapperOctets(struct lcp *lcp, u_short proto)
usr.sbin/ppp/proto.c
52
return (lcp->his_protocomp && !(proto & 0xff00)) ? 1 : 2;
usr.sbin/ppp/proto.c
76
bp = proto_Prepend(bp, *proto, l->lcp.his_protocomp,
usr.sbin/ppp/proto.c
77
acf_WrapperOctets(&l->lcp, *proto));
usr.sbin/ppp/proto.h
59
struct lcp;
usr.sbin/ppp/proto.h
61
extern int proto_WrapperOctets(struct lcp *, u_short);
usr.sbin/ppp/radius.c
1016
authp->physical->link.lcp.want_authtype);
usr.sbin/ppp/radius.c
947
switch (authp->physical->link.lcp.want_auth) {
usr.sbin/ppp/radius.c
960
switch (authp->physical->link.lcp.want_authtype) {
usr.sbin/ppp/udp.c
316
if (p->link.lcp.cfg.openmode != OPEN_PASSIVE) {
usr.sbin/ppp/udp.c
319
p->link.lcp.cfg.openmode = OPEN_PASSIVE;