usr.sbin/ppp/auth.c
414
authp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/auth.c
415
authp->cfg.fsm.maxreq = DEF_FSMAUTHTRIES;
usr.sbin/ppp/auth.c
416
authp->cfg.fsm.maxtrm = 0; /* not used */
usr.sbin/ppp/auth.c
429
authp->authtimer.load = authp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/auth.c
431
authp->retry = authp->cfg.fsm.maxreq;
usr.sbin/ppp/auth.h
51
struct fsm_retry fsm; /* How often/frequently to resend requests */
usr.sbin/ppp/bundle.c
167
bundle_LayerStart(void *v __unused, struct fsm *fp __unused)
usr.sbin/ppp/bundle.c
267
bundle_LayerUp(void *v, struct fsm *fp)
usr.sbin/ppp/bundle.c
303
bundle_LayerDown(void *v, struct fsm *fp)
usr.sbin/ppp/bundle.c
338
if (fp == &dl->physical->link.lcp.fsm)
usr.sbin/ppp/bundle.c
363
bundle_LayerFinish(void *v, struct fsm *fp)
usr.sbin/ppp/bundle.c
819
bundle.fsm.LayerStart = bundle_LayerStart;
usr.sbin/ppp/bundle.c
820
bundle.fsm.LayerUp = bundle_LayerUp;
usr.sbin/ppp/bundle.c
821
bundle.fsm.LayerDown = bundle_LayerDown;
usr.sbin/ppp/bundle.c
822
bundle.fsm.LayerFinish = bundle_LayerFinish;
usr.sbin/ppp/bundle.c
823
bundle.fsm.object = &bundle;
usr.sbin/ppp/bundle.h
99
struct fsm_parent fsm; /* Our callback functions */
usr.sbin/ppp/cbcp.c
105
switch (cbcp->fsm.state) {
usr.sbin/ppp/cbcp.c
134
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
135
cbcp->fsm.timer.func = cbcp_Timeout;
usr.sbin/ppp/cbcp.c
136
cbcp->fsm.timer.name = "cbcp";
usr.sbin/ppp/cbcp.c
137
cbcp->fsm.timer.load = timeout * SECTICKS;
usr.sbin/ppp/cbcp.c
138
cbcp->fsm.timer.arg = cbcp;
usr.sbin/ppp/cbcp.c
139
timer_Start(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
163
if (cbcp->fsm.state != new) {
usr.sbin/ppp/cbcp.c
165
cbcpstate(cbcp->fsm.state), cbcpstate(new));
usr.sbin/ppp/cbcp.c
166
cbcp->fsm.state = new;
usr.sbin/ppp/cbcp.c
204
head->id = cbcp->fsm.id;
usr.sbin/ppp/cbcp.c
260
char list[sizeof cbcp->fsm.phone], *next;
usr.sbin/ppp/cbcp.c
266
cbcp->fsm.id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
267
data.type = cbcp->fsm.type;
usr.sbin/ppp/cbcp.c
269
strncpy(list, cbcp->fsm.phone, sizeof list - 1);
usr.sbin/ppp/cbcp.c
308
cbcp->fsm.restart--;
usr.sbin/ppp/cbcp.c
309
cbcp_StartTimer(cbcp, cbcp->fsm.delay);
usr.sbin/ppp/cbcp.c
318
cbcp->fsm.delay = cbcp->p->dl->cfg.cbcp.delay;
usr.sbin/ppp/cbcp.c
320
!auth_SetPhoneList(cbcp->p->dl->peer.authname, cbcp->fsm.phone,
usr.sbin/ppp/cbcp.c
321
sizeof cbcp->fsm.phone)) {
usr.sbin/ppp/cbcp.c
322
strncpy(cbcp->fsm.phone, cbcp->p->dl->cfg.cbcp.phone,
usr.sbin/ppp/cbcp.c
323
sizeof cbcp->fsm.phone - 1);
usr.sbin/ppp/cbcp.c
324
cbcp->fsm.phone[sizeof cbcp->fsm.phone - 1] = '\0';
usr.sbin/ppp/cbcp.c
328
if (*cbcp->fsm.phone == '\0')
usr.sbin/ppp/cbcp.c
329
cbcp->fsm.type = CBCP_NONUM;
usr.sbin/ppp/cbcp.c
330
else if (!strcmp(cbcp->fsm.phone, "*")) {
usr.sbin/ppp/cbcp.c
331
cbcp->fsm.type = CBCP_SERVERNUM;
usr.sbin/ppp/cbcp.c
332
*cbcp->fsm.phone = '\0';
usr.sbin/ppp/cbcp.c
334
cbcp->fsm.type = CBCP_CLIENTNUM;
usr.sbin/ppp/cbcp.c
336
cbcp_StartTimer(cbcp, cbcp->fsm.delay * DEF_FSMTRIES);
usr.sbin/ppp/cbcp.c
338
if (*cbcp->fsm.phone == '\0')
usr.sbin/ppp/cbcp.c
339
cbcp->fsm.type = CBCP_NONUM;
usr.sbin/ppp/cbcp.c
340
else if (!strcmp(cbcp->fsm.phone, "*")) {
usr.sbin/ppp/cbcp.c
341
cbcp->fsm.type = CBCP_CLIENTNUM;
usr.sbin/ppp/cbcp.c
342
*cbcp->fsm.phone = '\0';
usr.sbin/ppp/cbcp.c
343
} else if (strchr(cbcp->fsm.phone, ','))
usr.sbin/ppp/cbcp.c
344
cbcp->fsm.type = CBCP_LISTNUM;
usr.sbin/ppp/cbcp.c
346
cbcp->fsm.type = CBCP_SERVERNUM;
usr.sbin/ppp/cbcp.c
347
cbcp->fsm.restart = DEF_FSMTRIES;
usr.sbin/ppp/cbcp.c
369
cbcp->fsm.type = CBCP_NONUM;
usr.sbin/ppp/cbcp.c
380
if (cbcp->fsm.type == CBCP_CLIENTNUM) {
usr.sbin/ppp/cbcp.c
396
ptr = strchr(cbcp->fsm.phone, ',');
usr.sbin/ppp/cbcp.c
405
if (cbcp->fsm.type == CBCP_SERVERNUM) {
usr.sbin/ppp/cbcp.c
406
*cbcp->fsm.phone = '\0';
usr.sbin/ppp/cbcp.c
421
} else if (cbcp->fsm.type == CBCP_CLIENTNUM) {
usr.sbin/ppp/cbcp.c
427
char list[sizeof cbcp->fsm.phone], *next;
usr.sbin/ppp/cbcp.c
429
strncpy(list, cbcp->fsm.phone, sizeof list - 1);
usr.sbin/ppp/cbcp.c
433
cbcp->fsm.type = CBCP_SERVERNUM;
usr.sbin/ppp/cbcp.c
434
strcpy(cbcp->fsm.phone, next);
usr.sbin/ppp/cbcp.c
443
if (cbcp->fsm.type == CBCP_CLIENTNUM || cbcp->fsm.type == CBCP_LISTNUM) {
usr.sbin/ppp/cbcp.c
448
char list[sizeof cbcp->fsm.phone], *next, *end;
usr.sbin/ppp/cbcp.c
455
strncpy(list, cbcp->fsm.phone, sizeof list - 1);
usr.sbin/ppp/cbcp.c
459
cbcp->fsm.type = CBCP_LISTNUM;
usr.sbin/ppp/cbcp.c
460
strcpy(cbcp->fsm.phone, next);
usr.sbin/ppp/cbcp.c
486
cbcp->fsm.id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
488
data.type = cbcp->fsm.type;
usr.sbin/ppp/cbcp.c
489
data.delay = cbcp->fsm.delay;
usr.sbin/ppp/cbcp.c
493
else if (*cbcp->fsm.phone) {
usr.sbin/ppp/cbcp.c
495
strncpy(addr->addr, cbcp->fsm.phone, sizeof addr->addr - 1);
usr.sbin/ppp/cbcp.c
503
cbcp->fsm.restart--;
usr.sbin/ppp/cbcp.c
504
cbcp_StartTimer(cbcp, cbcp->fsm.delay);
usr.sbin/ppp/cbcp.c
524
if (data->type == cbcp->fsm.type) {
usr.sbin/ppp/cbcp.c
525
switch (cbcp->fsm.type) {
usr.sbin/ppp/cbcp.c
536
strncpy(cbcp->fsm.phone, addr->addr, sizeof cbcp->fsm.phone - 1);
usr.sbin/ppp/cbcp.c
537
cbcp->fsm.phone[sizeof cbcp->fsm.phone - 1] = '\0';
usr.sbin/ppp/cbcp.c
538
cbcp->fsm.delay = data->delay;
usr.sbin/ppp/cbcp.c
544
cbcp->fsm.delay = data->delay;
usr.sbin/ppp/cbcp.c
554
char list[sizeof cbcp->fsm.phone], *next;
usr.sbin/ppp/cbcp.c
556
strncpy(list, cbcp->fsm.phone, sizeof list - 1);
usr.sbin/ppp/cbcp.c
560
strcpy(cbcp->fsm.phone, next);
usr.sbin/ppp/cbcp.c
561
cbcp->fsm.delay = data->delay;
usr.sbin/ppp/cbcp.c
570
(int)cbcp->fsm.type);
usr.sbin/ppp/cbcp.c
572
} else if (data->type == CBCP_NONUM && cbcp->fsm.type == CBCP_CLIENTNUM) {
usr.sbin/ppp/cbcp.c
577
cbcp->fsm.type = CBCP_NONUM;
usr.sbin/ppp/cbcp.c
593
cbcp->fsm.id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
595
data.type = cbcp->fsm.type;
usr.sbin/ppp/cbcp.c
603
strncpy(addr->addr, cbcp->fsm.phone, sizeof addr->addr - 1);
usr.sbin/ppp/cbcp.c
605
data.delay = cbcp->fsm.delay;
usr.sbin/ppp/cbcp.c
609
data.delay = cbcp->fsm.delay;
usr.sbin/ppp/cbcp.c
616
cbcp->fsm.restart--;
usr.sbin/ppp/cbcp.c
617
cbcp_StartTimer(cbcp, cbcp->fsm.delay);
usr.sbin/ppp/cbcp.c
66
cbcp->fsm.state = CBCP_CLOSED;
usr.sbin/ppp/cbcp.c
660
p->dl->name, head->id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
662
if (cbcp->fsm.state == CBCP_STOPPED || cbcp->fsm.state == CBCP_RESPSENT) {
usr.sbin/ppp/cbcp.c
663
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
665
cbcp->fsm.restart = DEF_FSMTRIES;
usr.sbin/ppp/cbcp.c
666
cbcp->fsm.id = head->id;
usr.sbin/ppp/cbcp.c
67
cbcp->fsm.id = 0;
usr.sbin/ppp/cbcp.c
676
p->dl->name, head->id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
678
if (cbcp->fsm.id != head->id) {
usr.sbin/ppp/cbcp.c
68
cbcp->fsm.delay = 0;
usr.sbin/ppp/cbcp.c
680
cbcp->fsm.id, head->id);
usr.sbin/ppp/cbcp.c
681
cbcp->fsm.id = head->id;
usr.sbin/ppp/cbcp.c
683
if (cbcp->fsm.state == CBCP_REQSENT || cbcp->fsm.state == CBCP_ACKSENT) {
usr.sbin/ppp/cbcp.c
684
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
69
*cbcp->fsm.phone = '\0';
usr.sbin/ppp/cbcp.c
691
cbcp->fsm.restart = DEF_FSMTRIES;
usr.sbin/ppp/cbcp.c
693
if (cbcp->fsm.type == CBCP_NONUM) {
usr.sbin/ppp/cbcp.c
698
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
70
memset(&cbcp->fsm.timer, '\0', sizeof cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
713
p->dl->name, head->id, cbcpstate(cbcp->fsm.state));
usr.sbin/ppp/cbcp.c
715
if (cbcp->fsm.id != head->id) {
usr.sbin/ppp/cbcp.c
717
cbcp->fsm.id, head->id);
usr.sbin/ppp/cbcp.c
718
cbcp->fsm.id = head->id;
usr.sbin/ppp/cbcp.c
720
if (cbcp->fsm.type == CBCP_NONUM) {
usr.sbin/ppp/cbcp.c
725
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
727
} else if (cbcp->fsm.state == CBCP_RESPSENT) {
usr.sbin/ppp/cbcp.c
728
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
748
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
756
if (p->dl->cbcp.fsm.state == CBCP_ACKSENT) {
usr.sbin/ppp/cbcp.c
760
p->dl->cbcp.fsm.phone);
usr.sbin/ppp/cbcp.c
83
timer_Stop(&cbcp->fsm.timer);
usr.sbin/ppp/cbcp.c
84
if (cbcp->fsm.restart) {
usr.sbin/ppp/cbcp.c
85
switch (cbcp->fsm.state) {
usr.sbin/ppp/cbcp.h
58
} fsm;
usr.sbin/ppp/ccp.c
169
prompt_Printf(arg->prompt, "%s: %s [%s]\n", l->name, ccp->fsm.name,
usr.sbin/ppp/ccp.c
170
State2Nam(ccp->fsm.state));
usr.sbin/ppp/ccp.c
171
if (ccp->fsm.state == ST_OPENED) {
usr.sbin/ppp/ccp.c
194
" REQ%s, %u Term REQ%s\n", ccp->cfg.fsm.timeout,
usr.sbin/ppp/ccp.c
195
ccp->cfg.fsm.maxreq, ccp->cfg.fsm.maxreq == 1 ? "" : "s",
usr.sbin/ppp/ccp.c
196
ccp->cfg.fsm.maxtrm, ccp->cfg.fsm.maxtrm == 1 ? "" : "s");
usr.sbin/ppp/ccp.c
237
ccp->fsm.fn = &ccp_Callbacks;
usr.sbin/ppp/ccp.c
238
ccp->fsm.FsmTimer.name = ccp_TimerNames[0];
usr.sbin/ppp/ccp.c
239
ccp->fsm.OpenTimer.name = ccp_TimerNames[1];
usr.sbin/ppp/ccp.c
240
ccp->fsm.StoppedTimer.name = ccp_TimerNames[2];
usr.sbin/ppp/ccp.c
249
fsm_Init(&ccp->fsm, "CCP", PROTO_CCP, 1, CCP_MAXCODE, LogCCP,
usr.sbin/ppp/ccp.c
254
ccp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/ccp.c
255
ccp->cfg.fsm.maxreq = DEF_FSMTRIES;
usr.sbin/ppp/ccp.c
256
ccp->cfg.fsm.maxtrm = DEF_FSMTRIES;
usr.sbin/ppp/ccp.c
274
ccp->fsm.open_mode = 0;
usr.sbin/ppp/ccp.c
304
(*algorithm[f]->Required)(&ccp->fsm))
usr.sbin/ppp/ccp.c
317
if (ccp->fsm.state == ST_OPENED && ccp->out.algorithm >= 0)
usr.sbin/ppp/ccp.c
324
CcpInitRestartCounter(struct fsm *fp, int what)
usr.sbin/ppp/ccp.c
329
fp->FsmTimer.load = ccp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/ccp.c
332
fp->restart = ccp->cfg.fsm.maxreq;
usr.sbin/ppp/ccp.c
335
fp->restart = ccp->cfg.fsm.maxtrm;
usr.sbin/ppp/ccp.c
344
CcpSendConfigReq(struct fsm *fp)
usr.sbin/ppp/ccp.c
399
ccp_SendResetReq(struct fsm *fp)
usr.sbin/ppp/ccp.c
410
CcpSentTerminateReq(struct fsm *fp __unused)
usr.sbin/ppp/ccp.c
416
CcpSendTerminateAck(struct fsm *fp, u_char id)
usr.sbin/ppp/ccp.c
423
CcpRecvResetReq(struct fsm *fp)
usr.sbin/ppp/ccp.c
433
CcpLayerStart(struct fsm *fp)
usr.sbin/ppp/ccp.c
439
fp->more.reqs = fp->more.naks = fp->more.rejs = ccp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ccp.c
443
CcpLayerDown(struct fsm *fp)
usr.sbin/ppp/ccp.c
471
CcpLayerFinish(struct fsm *fp)
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
498
CcpLayerUp(struct fsm *fp)
usr.sbin/ppp/ccp.c
507
(*algorithm[f]->Required)(&ccp->fsm) &&
usr.sbin/ppp/ccp.c
518
fsm_Close(&fp->link->lcp.fsm);
usr.sbin/ppp/ccp.c
556
fp->more.reqs = fp->more.naks = fp->more.rejs = ccp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ccp.c
566
CcpDecodeConfig(struct fsm *fp, u_char *cp, u_char *end, int mode_type,
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/ccp.c
679
fsm_Input(&l->ccp.fsm, bp);
usr.sbin/ppp/ccp.c
683
l->ccp.fsm.link->name, bundle_PhaseName(bundle));
usr.sbin/ppp/ccp.c
690
CcpRecvResetAck(struct fsm *fp, u_char id)
usr.sbin/ppp/ccp.c
722
if (l->ccp.fsm.state != ST_OPENED) {
usr.sbin/ppp/ccp.c
755
if (l->ccp.fsm.state == ST_OPENED) {
usr.sbin/ppp/ccp.c
760
fsm_Output(&l->ccp.fsm, CODE_RESETREQ, l->ccp.reset_sent, NULL, 0,
usr.sbin/ppp/ccp.c
790
return !link2physical(ccp->fsm.link) || !ccp->fsm.bundle->ncp.mp.active ?
usr.sbin/ppp/ccp.c
80
static void CcpSendConfigReq(struct fsm *);
usr.sbin/ppp/ccp.c
801
ccp->fsm.open_mode = 0;
usr.sbin/ppp/ccp.c
805
ccp->fsm.open_mode = OPEN_PASSIVE; /* Go straight to ST_STOPPED ? */
usr.sbin/ppp/ccp.c
81
static void CcpSentTerminateReq(struct fsm *);
usr.sbin/ppp/ccp.c
815
ccp_DefaultUsable(struct fsm *fp __unused)
usr.sbin/ppp/ccp.c
82
static void CcpSendTerminateAck(struct fsm *, u_char);
usr.sbin/ppp/ccp.c
821
ccp_DefaultRequired(struct fsm *fp __unused)
usr.sbin/ppp/ccp.c
83
static void CcpDecodeConfig(struct fsm *, u_char *, u_char *, int,
usr.sbin/ppp/ccp.c
85
static void CcpLayerStart(struct fsm *);
usr.sbin/ppp/ccp.c
86
static void CcpLayerFinish(struct fsm *);
usr.sbin/ppp/ccp.c
87
static int CcpLayerUp(struct fsm *);
usr.sbin/ppp/ccp.c
88
static void CcpLayerDown(struct fsm *);
usr.sbin/ppp/ccp.c
89
static void CcpInitRestartCounter(struct fsm *, int);
usr.sbin/ppp/ccp.c
90
static int CcpRecvResetReq(struct fsm *);
usr.sbin/ppp/ccp.c
91
static void CcpRecvResetAck(struct fsm *, u_char);
usr.sbin/ppp/ccp.h
127
int (*Usable)(struct fsm *); /* Ok to negotiate ? */
usr.sbin/ppp/ccp.h
128
int (*Required)(struct fsm *); /* Must negotiate ? */
usr.sbin/ppp/ccp.h
156
extern void ccp_SendResetReq(struct fsm *);
usr.sbin/ppp/ccp.h
162
extern int ccp_DefaultUsable(struct fsm *);
usr.sbin/ppp/ccp.h
163
extern int ccp_DefaultRequired(struct fsm *);
usr.sbin/ppp/ccp.h
81
struct fsm_retry fsm; /* How often/frequently to resend requests */
usr.sbin/ppp/ccp.h
92
struct fsm fsm; /* The finite state machine */
usr.sbin/ppp/chap.c
597
struct bundle *bundle = authp->physical->link.lcp.fsm.bundle;
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
1303
struct fsm *fp;
usr.sbin/ppp/command.c
1305
fp = &command_ChooseLink(arg)->ccp.fsm;
usr.sbin/ppp/command.c
1306
if (fp->link->lcp.fsm.state != ST_OPENED)
usr.sbin/ppp/command.c
1323
if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED)
usr.sbin/ppp/command.c
1324
fsm_Reopen(&arg->bundle->ncp.ipcp.fsm);
usr.sbin/ppp/command.c
1345
struct fsm *fp;
usr.sbin/ppp/command.c
1347
fp = &command_ChooseLink(arg)->ccp.fsm;
usr.sbin/ppp/command.c
1378
struct fsm *fp = arg->cx ? &arg->cx->physical->link.ccp.fsm :
usr.sbin/ppp/command.c
1379
&arg->bundle->ncp.mp.link.ccp.fsm;
usr.sbin/ppp/command.c
1425
l->lcp.fsm.StoppedTimer.load = 0;
usr.sbin/ppp/command.c
1426
l->ccp.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
1431
l->ccp.fsm.StoppedTimer.load = atoi(arg->argv[arg->argn+1]) * SECTICKS;
usr.sbin/ppp/command.c
2061
} else if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED) {
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
2090
&cx->chap.auth.cfg.fsm.timeout,
usr.sbin/ppp/command.c
2091
&cx->chap.auth.cfg.fsm.maxreq, NULL, DEF_FSMAUTHTRIES);
usr.sbin/ppp/command.c
2096
&cx->pap.cfg.fsm.timeout, &cx->pap.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2102
&l->ccp.cfg.fsm.timeout, &l->ccp.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2103
&l->ccp.cfg.fsm.maxtrm, DEF_FSMTRIES);
usr.sbin/ppp/command.c
2108
&arg->bundle->ncp.ipcp.cfg.fsm.timeout,
usr.sbin/ppp/command.c
2109
&arg->bundle->ncp.ipcp.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2110
&arg->bundle->ncp.ipcp.cfg.fsm.maxtrm, DEF_FSMTRIES);
usr.sbin/ppp/command.c
2116
&arg->bundle->ncp.ipv6cp.cfg.fsm.timeout,
usr.sbin/ppp/command.c
2117
&arg->bundle->ncp.ipv6cp.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2118
&arg->bundle->ncp.ipv6cp.cfg.fsm.maxtrm, DEF_FSMTRIES);
usr.sbin/ppp/command.c
2650
if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED)
usr.sbin/ppp/command.c
2921
if (cx->physical->link.lcp.fsm.state == ST_OPENED)
usr.sbin/ppp/command.c
3270
if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED &&
usr.sbin/ppp/command.c
3311
how = arg->bundle->ncp.ipcp.fsm.state == ST_OPENED ||
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/command.c
955
if (!arg->cx->physical->link.ccp.fsm.StoppedTimer.load)
usr.sbin/ppp/command.c
959
arg->cx->physical->link.ccp.fsm.StoppedTimer.load / SECTICKS);
usr.sbin/ppp/datalink.c
1009
fsm2initial(&dl->physical->link.ccp.fsm);
usr.sbin/ppp/datalink.c
1020
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
1035
fsm2initial(&dl->physical->link.ccp.fsm);
usr.sbin/ppp/datalink.c
1041
fsm2initial(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
129
log_Printf(LogPHASE, "Call peer back on %s\n", dl->cbcp.fsm.phone);
usr.sbin/ppp/datalink.c
131
strncpy(dl->cfg.phone.list, dl->cbcp.fsm.phone,
usr.sbin/ppp/datalink.c
1351
dl->parent = &bundle->fsm;
usr.sbin/ppp/datalink.c
1365
copy = dl->pap.cfg.fsm;
usr.sbin/ppp/datalink.c
1367
dl->pap.cfg.fsm = copy;
usr.sbin/ppp/datalink.c
1369
copy = dl->chap.auth.cfg.fsm;
usr.sbin/ppp/datalink.c
1371
dl->chap.auth.cfg.fsm = copy;
usr.sbin/ppp/datalink.c
144
if (dl->cbcp.fsm.delay < dl->cfg.dial.timeout)
usr.sbin/ppp/datalink.c
145
dl->cbcp.fsm.delay = dl->cfg.dial.timeout;
usr.sbin/ppp/datalink.c
146
datalink_StartDialTimer(dl, dl->cbcp.fsm.delay);
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
560
datalink_LayerStart(void *v, struct fsm *fp)
usr.sbin/ppp/datalink.c
570
datalink_LayerUp(void *v, struct fsm *fp)
usr.sbin/ppp/datalink.c
593
(*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.ccp.fsm);
usr.sbin/ppp/datalink.c
629
dl->physical->link.ccp.fsm.open_mode = OPEN_PASSIVE; /* override */
usr.sbin/ppp/datalink.c
640
(*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
649
fsm_Up(&dl->physical->link.ccp.fsm);
usr.sbin/ppp/datalink.c
650
fsm_Open(&dl->physical->link.ccp.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
689
fsm_Close(&dl->physical->link.lcp.fsm);
usr.sbin/ppp/datalink.c
697
auth_SetPhoneList(dl->peer.authname, dl->cbcp.fsm.phone,
usr.sbin/ppp/datalink.c
698
sizeof dl->cbcp.fsm.phone);
usr.sbin/ppp/datalink.c
699
if (*dl->cbcp.fsm.phone == '\0' || !strcmp(dl->cbcp.fsm.phone, "*")) {
usr.sbin/ppp/datalink.c
702
*dl->cbcp.fsm.phone = '\0';
usr.sbin/ppp/datalink.c
704
char *ptr = strchr(dl->cbcp.fsm.phone, ',');
usr.sbin/ppp/datalink.c
708
dl->cbcp.fsm.phone);
usr.sbin/ppp/datalink.c
711
dl->cbcp.fsm.delay = 0;
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
719
sizeof dl->cbcp.fsm.phone - 1);
usr.sbin/ppp/datalink.c
720
dl->cbcp.fsm.phone[sizeof dl->cbcp.fsm.phone - 1] = '\0';
usr.sbin/ppp/datalink.c
722
dl->cbcp.fsm.phone);
usr.sbin/ppp/datalink.c
724
dl->cbcp.fsm.delay = 0;
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
749
datalink_LayerDown(void *v, struct fsm *fp)
usr.sbin/ppp/datalink.c
758
fsm2initial(&dl->physical->link.ccp.fsm);
usr.sbin/ppp/datalink.c
778
datalink_LayerFinish(void *v, struct fsm *fp)
usr.sbin/ppp/datalink.c
845
dl->parent = &bundle->fsm;
usr.sbin/ppp/deflate.c
227
ccp_SendResetReq(&ccp->fsm);
usr.sbin/ppp/deflate.c
264
ccp_SendResetReq(&ccp->fsm);
usr.sbin/ppp/deflate.c
306
ccp_SendResetReq(&ccp->fsm);
usr.sbin/ppp/deflate.c
389
ccp_SendResetReq(&ccp->fsm);
usr.sbin/ppp/fsm.c
1015
FsmRecvTimeRemain(struct fsm *fp __unused, struct fsmheader *lhp __unused,
usr.sbin/ppp/fsm.c
1022
FsmRecvResetReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
1037
FsmRecvResetAck(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
1044
fsm_Input(struct fsm *fp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
1098
fsm_NullRecvResetReq(struct fsm *fp)
usr.sbin/ppp/fsm.c
1106
fsm_NullRecvResetAck(struct fsm *fp, u_char id __unused)
usr.sbin/ppp/fsm.c
1113
fsm_Reopen(struct fsm *fp)
usr.sbin/ppp/fsm.c
1125
fsm2initial(struct fsm *fp)
usr.sbin/ppp/fsm.c
129
struct fsm *fp = (struct fsm *)v;
usr.sbin/ppp/fsm.c
142
fsm_Init(struct fsm *fp, const char *name, u_short proto, int mincode,
usr.sbin/ppp/fsm.c
169
NewState(struct fsm *fp, int new)
usr.sbin/ppp/fsm.c
188
fsm_Output(struct fsm *fp, u_int code, u_int id, u_char *ptr, unsigned count,
usr.sbin/ppp/fsm.c
229
struct fsm *fp = (struct fsm *)v;
usr.sbin/ppp/fsm.c
255
fsm_Open(struct fsm *fp)
usr.sbin/ppp/fsm.c
293
fsm_Up(struct fsm *fp)
usr.sbin/ppp/fsm.c
314
fsm_Down(struct fsm *fp)
usr.sbin/ppp/fsm.c
346
fsm_Close(struct fsm *fp)
usr.sbin/ppp/fsm.c
383
FsmSendConfigReq(struct fsm *fp)
usr.sbin/ppp/fsm.c
398
FsmSendTerminateReq(struct fsm *fp)
usr.sbin/ppp/fsm.c
412
struct fsm *fp = (struct fsm *)v;
usr.sbin/ppp/fsm.c
454
FsmInitRestartCounter(struct fsm *fp, int what)
usr.sbin/ppp/fsm.c
466
FsmRecvConfigReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
504
if (fp->proto == PROTO_CCP && fp->link->lcp.fsm.state == ST_OPENED) {
usr.sbin/ppp/fsm.c
609
FsmRecvConfigAck(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
672
FsmRecvConfigNak(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
71
static void FsmSendConfigReq(struct fsm *);
usr.sbin/ppp/fsm.c
72
static void FsmSendTerminateReq(struct fsm *);
usr.sbin/ppp/fsm.c
73
static void FsmInitRestartCounter(struct fsm *, int);
usr.sbin/ppp/fsm.c
738
FsmRecvTermReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
75
typedef void (recvfn)(struct fsm *, struct fsmheader *, struct mbuf *);
usr.sbin/ppp/fsm.c
774
FsmRecvTermAck(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp)
usr.sbin/ppp/fsm.c
802
FsmRecvConfigRej(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
870
FsmRecvCodeRej(struct fsm *fp __unused, struct fsmheader *lhp __unused,
usr.sbin/ppp/fsm.c
877
FsmRecvProtoRej(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp)
usr.sbin/ppp/fsm.c
901
fp = &fp->link->ccp.fsm;
usr.sbin/ppp/fsm.c
921
fsm_Close(&fp->bundle->ncp.ipcp.fsm);
usr.sbin/ppp/fsm.c
929
fsm_Close(&fp->bundle->ncp.ipv6cp.fsm);
usr.sbin/ppp/fsm.c
949
FsmRecvEchoReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.c
977
FsmRecvEchoRep(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp)
usr.sbin/ppp/fsm.c
986
FsmRecvDiscReq(struct fsm *fp __unused, struct fsmheader *lhp __unused,
usr.sbin/ppp/fsm.c
993
FsmRecvIdent(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp)
usr.sbin/ppp/fsm.h
183
extern void fsm_Init(struct fsm *, const char *, u_short, int, int, int,
usr.sbin/ppp/fsm.h
186
extern void fsm_Output(struct fsm *, u_int, u_int, u_char *, unsigned, int);
usr.sbin/ppp/fsm.h
187
extern void fsm_Open(struct fsm *);
usr.sbin/ppp/fsm.h
188
extern void fsm_Up(struct fsm *);
usr.sbin/ppp/fsm.h
189
extern void fsm_Down(struct fsm *);
usr.sbin/ppp/fsm.h
190
extern void fsm_Input(struct fsm *, struct mbuf *);
usr.sbin/ppp/fsm.h
191
extern void fsm_Close(struct fsm *);
usr.sbin/ppp/fsm.h
192
extern int fsm_NullRecvResetReq(struct fsm *);
usr.sbin/ppp/fsm.h
193
extern void fsm_NullRecvResetAck(struct fsm *, u_char);
usr.sbin/ppp/fsm.h
194
extern void fsm_Reopen(struct fsm *);
usr.sbin/ppp/fsm.h
195
extern void fsm2initial(struct fsm *);
usr.sbin/ppp/fsm.h
61
struct fsm;
usr.sbin/ppp/fsm.h
76
int (*LayerUp)(struct fsm *); /* Layer is now up (tlu) */
usr.sbin/ppp/fsm.h
77
void (*LayerDown)(struct fsm *); /* About to come down (tld) */
usr.sbin/ppp/fsm.h
78
void (*LayerStart)(struct fsm *); /* Layer about to start (tls) */
usr.sbin/ppp/fsm.h
79
void (*LayerFinish)(struct fsm *); /* Layer now down (tlf) */
usr.sbin/ppp/fsm.h
80
void (*InitRestartCounter)(struct fsm *, int);/* Set fsm timer load */
usr.sbin/ppp/fsm.h
81
void (*SendConfigReq)(struct fsm *); /* Send REQ please */
usr.sbin/ppp/fsm.h
82
void (*SentTerminateReq)(struct fsm *); /* Term REQ just sent */
usr.sbin/ppp/fsm.h
83
void (*SendTerminateAck)(struct fsm *, u_char); /* Send Term ACK please */
usr.sbin/ppp/fsm.h
84
void (*DecodeConfig)(struct fsm *, u_char *, u_char *, int,
usr.sbin/ppp/fsm.h
86
int (*RecvResetReq)(struct fsm *fp); /* Reset output */
usr.sbin/ppp/fsm.h
87
void (*RecvResetAck)(struct fsm *fp, u_char); /* Reset input */
usr.sbin/ppp/fsm.h
91
void (*LayerStart) (void *, struct fsm *); /* tls */
usr.sbin/ppp/fsm.h
92
void (*LayerUp) (void *, struct fsm *); /* tlu */
usr.sbin/ppp/fsm.h
93
void (*LayerDown) (void *, struct fsm *); /* tld */
usr.sbin/ppp/fsm.h
94
void (*LayerFinish) (void *, struct fsm *); /* tlf */
usr.sbin/ppp/hdlc.c
410
hdlc->lqm.owner->fsm.link->name,
usr.sbin/ppp/ip.c
962
if (bundle->ncp.ipcp.fsm.state != ST_OPENED) {
usr.sbin/ppp/ip.c
982
if (bundle->ncp.ipv6cp.fsm.state != ST_OPENED) {
usr.sbin/ppp/ipcp.c
1054
IpcpDecodeConfig(struct fsm *fp, u_char *cp, u_char *end, int mode_type,
usr.sbin/ppp/ipcp.c
1099
fsm_Close(&ipcp->fsm);
usr.sbin/ppp/ipcp.c
110
static int IpcpLayerUp(struct fsm *);
usr.sbin/ppp/ipcp.c
111
static void IpcpLayerDown(struct fsm *);
usr.sbin/ppp/ipcp.c
112
static void IpcpLayerStart(struct fsm *);
usr.sbin/ppp/ipcp.c
113
static void IpcpLayerFinish(struct fsm *);
usr.sbin/ppp/ipcp.c
114
static void IpcpInitRestartCounter(struct fsm *, int);
usr.sbin/ppp/ipcp.c
115
static void IpcpSendConfigReq(struct fsm *);
usr.sbin/ppp/ipcp.c
116
static void IpcpSentTerminateReq(struct fsm *);
usr.sbin/ppp/ipcp.c
117
static void IpcpSendTerminateAck(struct fsm *, u_char);
usr.sbin/ppp/ipcp.c
118
static void IpcpDecodeConfig(struct fsm *, u_char *, u_char *, int,
usr.sbin/ppp/ipcp.c
1346
fsm_Input(&bundle->ncp.ipcp.fsm, bp);
usr.sbin/ppp/ipcp.c
1444
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.c
1451
if (ipcp->fsm.state != ST_OPENED)
usr.sbin/ppp/ipcp.c
1457
if (l->ccp.fsm.state != ST_OPENED && ccp_Required(&l->ccp)) {
usr.sbin/ppp/ipcp.c
273
bundle_AdjustDNS(ipcp->fsm.bundle);
usr.sbin/ppp/ipcp.c
363
prompt_Printf(arg->prompt, "%s [%s]\n", ipcp->fsm.name,
usr.sbin/ppp/ipcp.c
364
State2Nam(ipcp->fsm.state));
usr.sbin/ppp/ipcp.c
365
if (ipcp->fsm.state == ST_OPENED) {
usr.sbin/ppp/ipcp.c
376
" REQ%s, %u Term REQ%s\n", ipcp->cfg.fsm.timeout,
usr.sbin/ppp/ipcp.c
377
ipcp->cfg.fsm.maxreq, ipcp->cfg.fsm.maxreq == 1 ? "" : "s",
usr.sbin/ppp/ipcp.c
378
ipcp->cfg.fsm.maxtrm, ipcp->cfg.fsm.maxtrm == 1 ? "" : "s");
usr.sbin/ppp/ipcp.c
456
fsm_Init(&ipcp->fsm, "IPCP", PROTO_IPCP, 1, IPCP_MAXCODE, LogIPCP,
usr.sbin/ppp/ipcp.c
482
ipcp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/ipcp.c
483
ipcp->cfg.fsm.maxreq = DEF_FSMTRIES;
usr.sbin/ppp/ipcp.c
484
ipcp->cfg.fsm.maxtrm = DEF_FSMTRIES;
usr.sbin/ppp/ipcp.c
517
ipcp->fsm.link = l;
usr.sbin/ppp/ipcp.c
523
struct iface *iface = ipcp->fsm.bundle->iface;
usr.sbin/ppp/ipcp.c
529
ipcp->fsm.open_mode = 0;
usr.sbin/ppp/ipcp.c
583
|| (ipcp->fsm.bundle->radius.valid && ipcp->fsm.bundle->radius.vj)
usr.sbin/ppp/ipcp.c
624
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.c
666
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.c
737
IpcpInitRestartCounter(struct fsm *fp, int what)
usr.sbin/ppp/ipcp.c
742
fp->FsmTimer.load = ipcp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/ipcp.c
745
fp->restart = ipcp->cfg.fsm.maxreq;
usr.sbin/ppp/ipcp.c
748
fp->restart = ipcp->cfg.fsm.maxtrm;
usr.sbin/ppp/ipcp.c
757
IpcpSendConfigReq(struct fsm *fp)
usr.sbin/ppp/ipcp.c
806
IpcpSentTerminateReq(struct fsm *fp __unused)
usr.sbin/ppp/ipcp.c
812
IpcpSendTerminateAck(struct fsm *fp, u_char id)
usr.sbin/ppp/ipcp.c
819
IpcpLayerStart(struct fsm *fp)
usr.sbin/ppp/ipcp.c
827
fp->more.reqs = fp->more.naks = fp->more.rejs = ipcp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipcp.c
832
IpcpLayerFinish(struct fsm *fp)
usr.sbin/ppp/ipcp.c
848
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.c
860
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.c
867
IpcpLayerDown(struct fsm *fp)
usr.sbin/ppp/ipcp.c
915
if (!iface_SetFlags(ipcp->fsm.bundle->iface->name, IFF_UP)) {
usr.sbin/ppp/ipcp.c
917
ipcp->fsm.bundle->iface->name);
usr.sbin/ppp/ipcp.c
922
if (ipcp->fsm.bundle->NatEnabled)
usr.sbin/ppp/ipcp.c
930
IpcpLayerUp(struct fsm *fp)
usr.sbin/ppp/ipcp.c
971
fp->more.reqs = fp->more.naks = fp->more.rejs = ipcp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipcp.c
980
struct bundle *bundle = ipcp->fsm.bundle;
usr.sbin/ppp/ipcp.h
46
struct fsm fsm; /* The finite state machine */
usr.sbin/ppp/ipcp.h
69
struct fsm_retry fsm; /* frequency to resend requests */
usr.sbin/ppp/ipv6cp.c
199
struct bundle *bundle = ipv6cp->fsm.bundle;
usr.sbin/ppp/ipv6cp.c
272
fsm_Init(&ipv6cp->fsm, "IPV6CP", PROTO_IPV6CP, 1, IPV6CP_MAXCODE, LogIPV6CP,
usr.sbin/ppp/ipv6cp.c
275
ipv6cp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/ipv6cp.c
276
ipv6cp->cfg.fsm.maxreq = DEF_FSMTRIES;
usr.sbin/ppp/ipv6cp.c
277
ipv6cp->cfg.fsm.maxtrm = DEF_FSMTRIES;
usr.sbin/ppp/ipv6cp.c
320
ipv6cp->fsm.link = l;
usr.sbin/ppp/ipv6cp.c
328
prompt_Printf(arg->prompt, "%s [%s]\n", ipv6cp->fsm.name,
usr.sbin/ppp/ipv6cp.c
329
State2Nam(ipv6cp->fsm.state));
usr.sbin/ppp/ipv6cp.c
330
if (ipv6cp->fsm.state == ST_OPENED) {
usr.sbin/ppp/ipv6cp.c
341
" REQ%s, %u Term REQ%s\n\n", ipv6cp->cfg.fsm.timeout,
usr.sbin/ppp/ipv6cp.c
342
ipv6cp->cfg.fsm.maxreq, ipv6cp->cfg.fsm.maxreq == 1 ? "" : "s",
usr.sbin/ppp/ipv6cp.c
343
ipv6cp->cfg.fsm.maxtrm, ipv6cp->cfg.fsm.maxtrm == 1 ? "" : "s");
usr.sbin/ppp/ipv6cp.c
356
fsm_Input(&bundle->ncp.ipv6cp.fsm, bp);
usr.sbin/ppp/ipv6cp.c
398
if (!iface_SetFlags(ipv6cp->fsm.bundle->iface->name, IFF_UP)) {
usr.sbin/ppp/ipv6cp.c
400
" flag on %s\n", ipv6cp->fsm.bundle->iface->name);
usr.sbin/ppp/ipv6cp.c
423
struct bundle *bundle = ipv6cp->fsm.bundle;
usr.sbin/ppp/ipv6cp.c
430
if (ipv6cp->fsm.state != ST_OPENED)
usr.sbin/ppp/ipv6cp.c
436
if (l->ccp.fsm.state != ST_OPENED && ccp_Required(&l->ccp)) {
usr.sbin/ppp/ipv6cp.c
464
ipv6cp_LayerUp(struct fsm *fp)
usr.sbin/ppp/ipv6cp.c
513
fp->more.reqs = fp->more.naks = fp->more.rejs = ipv6cp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipv6cp.c
520
ipv6cp_LayerDown(struct fsm *fp)
usr.sbin/ppp/ipv6cp.c
572
ipv6cp_LayerStart(struct fsm *fp)
usr.sbin/ppp/ipv6cp.c
580
fp->more.reqs = fp->more.naks = fp->more.rejs = ipv6cp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipv6cp.c
585
ipv6cp_LayerFinish(struct fsm *fp)
usr.sbin/ppp/ipv6cp.c
596
ipv6cp_InitRestartCounter(struct fsm *fp, int what)
usr.sbin/ppp/ipv6cp.c
601
fp->FsmTimer.load = ipv6cp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/ipv6cp.c
604
fp->restart = ipv6cp->cfg.fsm.maxreq;
usr.sbin/ppp/ipv6cp.c
607
fp->restart = ipv6cp->cfg.fsm.maxtrm;
usr.sbin/ppp/ipv6cp.c
616
ipv6cp_SendConfigReq(struct fsm *fp)
usr.sbin/ppp/ipv6cp.c
636
ipv6cp_SentTerminateReq(struct fsm *fp __unused)
usr.sbin/ppp/ipv6cp.c
642
ipv6cp_SendTerminateAck(struct fsm *fp, u_char id)
usr.sbin/ppp/ipv6cp.c
682
ipv6cp_DecodeConfig(struct fsm *fp, u_char *cp, u_char *end, int mode_type,
usr.sbin/ppp/ipv6cp.c
717
fsm_Close(&ipv6cp->fsm);
usr.sbin/ppp/ipv6cp.c
736
fsm_Close(&ipv6cp->fsm);
usr.sbin/ppp/ipv6cp.c
91
static int ipv6cp_LayerUp(struct fsm *);
usr.sbin/ppp/ipv6cp.c
92
static void ipv6cp_LayerDown(struct fsm *);
usr.sbin/ppp/ipv6cp.c
93
static void ipv6cp_LayerStart(struct fsm *);
usr.sbin/ppp/ipv6cp.c
94
static void ipv6cp_LayerFinish(struct fsm *);
usr.sbin/ppp/ipv6cp.c
95
static void ipv6cp_InitRestartCounter(struct fsm *, int);
usr.sbin/ppp/ipv6cp.c
96
static void ipv6cp_SendConfigReq(struct fsm *);
usr.sbin/ppp/ipv6cp.c
97
static void ipv6cp_SentTerminateReq(struct fsm *);
usr.sbin/ppp/ipv6cp.c
98
static void ipv6cp_SendTerminateAck(struct fsm *, u_char);
usr.sbin/ppp/ipv6cp.c
99
static void ipv6cp_DecodeConfig(struct fsm *, u_char *, u_char *, int,
usr.sbin/ppp/ipv6cp.h
38
struct fsm fsm; /* The finite state machine */
usr.sbin/ppp/ipv6cp.h
41
struct fsm_retry fsm; /* frequency to resend requests */
usr.sbin/ppp/lcp.c
1155
fsm_Close(&lcp->fsm);
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
1198
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
1303
fsm_Input(&l->lcp.fsm, bp);
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
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
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
255
fsm_Init(&lcp->fsm, "LCP", PROTO_LCP, mincode, LCP_MAXCODE, LogLCP,
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
288
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lcp.c
290
lcp->fsm.open_mode = openmode;
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
309
if (lcp->fsm.parent) {
usr.sbin/ppp/lcp.c
359
LcpInitRestartCounter(struct fsm *fp, int what)
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
379
LcpSendConfigReq(struct fsm *fp)
usr.sbin/ppp/lcp.c
479
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
495
fsm_Output(&lcp->fsm, CODE_PROTOREJ, lcp->fsm.reqid, option, count,
usr.sbin/ppp/lcp.c
513
command_Expand(exp, 1, argv, lcp->fsm.bundle, 1, getpid());
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
535
LcpSentTerminateReq(struct fsm *fp __unused)
usr.sbin/ppp/lcp.c
541
LcpSendTerminateAck(struct fsm *fp, u_char id)
usr.sbin/ppp/lcp.c
553
LcpLayerStart(struct fsm *fp)
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
565
LcpLayerFinish(struct fsm *fp)
usr.sbin/ppp/lcp.c
572
LcpLayerUp(struct fsm *fp)
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
590
LcpLayerDown(struct fsm *fp)
usr.sbin/ppp/lcp.c
659
LcpDecodeConfig(struct fsm *fp, u_char *cp, u_char *end, int mode_type,
usr.sbin/ppp/lcp.c
686
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
90
static int LcpLayerUp(struct fsm *);
usr.sbin/ppp/lcp.c
91
static void LcpLayerDown(struct fsm *);
usr.sbin/ppp/lcp.c
92
static void LcpLayerStart(struct fsm *);
usr.sbin/ppp/lcp.c
93
static void LcpLayerFinish(struct fsm *);
usr.sbin/ppp/lcp.c
94
static void LcpInitRestartCounter(struct fsm *, int);
usr.sbin/ppp/lcp.c
95
static void LcpSendConfigReq(struct fsm *);
usr.sbin/ppp/lcp.c
96
static void LcpSentTerminateReq(struct fsm *);
usr.sbin/ppp/lcp.c
97
static void LcpSendTerminateAck(struct fsm *, u_char);
usr.sbin/ppp/lcp.c
98
static void LcpDecodeConfig(struct fsm *, u_char *, u_char *, int,
usr.sbin/ppp/lcp.h
50
struct fsm fsm; /* The finite state machine */
usr.sbin/ppp/lcp.h
92
struct fsm_retry fsm; /* How often/frequently to resend requests */
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
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
189
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
191
lcp->fsm.link->name);
usr.sbin/ppp/lqr.c
270
struct physical *physical = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
312
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
322
struct physical *p = link2physical(lcp->fsm.link);
usr.sbin/ppp/lqr.c
77
struct hdlc *hdlc = &link2physical(lcp->fsm.link)->hdlc;
usr.sbin/ppp/lqr.c
83
fsm_Output(&lcp->fsm, CODE_ECHOREQ, hdlc->lqm.echo.seq_sent++,
usr.sbin/ppp/lqr.c
88
lqr_RecvEcho(struct fsm *fp, struct mbuf *bp)
usr.sbin/ppp/lqr.h
66
struct fsm;
usr.sbin/ppp/lqr.h
79
extern struct mbuf *lqr_RecvEcho(struct fsm *, struct mbuf *);
usr.sbin/ppp/mp.c
164
mp_LayerStart(void *v __unused, struct fsm *fp __unused)
usr.sbin/ppp/mp.c
170
mp_LayerUp(void *v __unused, struct fsm *fp)
usr.sbin/ppp/mp.c
178
mp_LayerDown(void *v __unused, struct fsm *fp __unused)
usr.sbin/ppp/mp.c
184
mp_LayerFinish(void *v __unused, struct fsm *fp)
usr.sbin/ppp/mp.c
368
fsm_Up(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
369
fsm_Open(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
393
fsm2initial(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
657
if (l->ccp.fsm.state != ST_OPENED && ccp_Required(&l->ccp)) {
usr.sbin/ppp/mppe.c
315
fsm_Output(&ccp->fsm, CODE_RESETREQ, ccp->fsm.reqid++, NULL, 0,
usr.sbin/ppp/mppe.c
330
fsm_Output(&ccp->fsm, CODE_RESETREQ, ccp->fsm.reqid++, NULL, 0,
usr.sbin/ppp/mppe.c
430
MPPEUsable(struct fsm *fp)
usr.sbin/ppp/mppe.c
458
MPPERequired(struct fsm *fp)
usr.sbin/ppp/ncp.c
119
&bundle->fsm);
usr.sbin/ppp/ncp.c
122
&bundle->fsm);
usr.sbin/ppp/ncp.c
160
fsm_Up(&ncp->ipcp.fsm);
usr.sbin/ppp/ncp.c
161
fsm_Open(&ncp->ipcp.fsm);
usr.sbin/ppp/ncp.c
167
fsm_Up(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
168
fsm_Open(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
348
struct bundle *bundle = l->lcp.fsm.bundle;
usr.sbin/ppp/ncp.c
515
n = !!(ncp->ipcp.fsm.state == ST_OPENED);
usr.sbin/ppp/ncp.c
517
n += !!(ncp->ipv6cp.fsm.state == ST_OPENED);
usr.sbin/ppp/ncp.c
528
if (ncp->ipcp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
529
ncp->ipcp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
533
if (ncp->ipv6cp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
534
ncp->ipv6cp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
544
if (ncp->ipcp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
545
ncp->ipcp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
546
fsm_Close(&ncp->ipcp.fsm);
usr.sbin/ppp/ncp.c
549
if (ncp->ipv6cp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
550
ncp->ipv6cp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
551
fsm_Close(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
558
fsm2initial(&ncp->ipcp.fsm);
usr.sbin/ppp/ncp.c
560
fsm2initial(&ncp->ipv6cp.fsm);
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
602
p->link.ccp.fsm.bundle = dl->bundle;
usr.sbin/ppp/physical.c
603
p->link.ccp.fsm.link = &p->link;
usr.sbin/ppp/physical.c
605
memset(&p->link.ccp.fsm.FsmTimer, '\0', sizeof p->link.ccp.fsm.FsmTimer);
usr.sbin/ppp/physical.c
606
memset(&p->link.ccp.fsm.OpenTimer, '\0', sizeof p->link.ccp.fsm.OpenTimer);
usr.sbin/ppp/physical.c
607
memset(&p->link.ccp.fsm.StoppedTimer, '\0',
usr.sbin/ppp/physical.c
608
sizeof p->link.ccp.fsm.StoppedTimer);
usr.sbin/ppp/physical.c
609
p->link.ccp.fsm.parent = &dl->fsmp;
usr.sbin/ppp/physical.c
673
timer_Stop(&p->link.lcp.fsm.FsmTimer);
usr.sbin/ppp/physical.c
674
timer_Stop(&p->link.ccp.fsm.FsmTimer);
usr.sbin/ppp/physical.c
675
timer_Stop(&p->link.lcp.fsm.OpenTimer);
usr.sbin/ppp/physical.c
676
timer_Stop(&p->link.ccp.fsm.OpenTimer);
usr.sbin/ppp/physical.c
677
timer_Stop(&p->link.lcp.fsm.StoppedTimer);
usr.sbin/ppp/physical.c
678
timer_Stop(&p->link.ccp.fsm.StoppedTimer);
usr.sbin/ppp/pred.c
241
fsm_Reopen(&ccp->fsm);
usr.sbin/ppp/pred.c
250
fsm_Reopen(&ccp->fsm);
usr.sbin/ppp/pred.c
283
ccp->fsm.link->name, pre);
usr.sbin/ppp/pred.c
284
fsm_Reopen(&ccp->fsm);
usr.sbin/ppp/prompt.c
104
if (p->bundle->ncp.ipcp.fsm.state == ST_OPENED)
usr.sbin/ppp/prompt.c
108
p->bundle->ncp.ipv6cp.fsm.state == ST_OPENED)