IDX_LCP
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
if (sp->scp[IDX_LCP].state == STATE_OPENED &&
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_to);
[IDX_LCP] = sppp_cp_to_lcp,
&sp->scp[IDX_LCP].work_close);
&sp->scp[IDX_LCP].work_open);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
sp->scp[IDX_LCP].fail_counter = 0;
&sp->scp[IDX_LCP].work_close);
&sp->scp[IDX_LCP].work_open);
if (++sp->scp[IDX_LCP].fail_counter >= sp->lcp.max_failure) {
sp->scp[IDX_LCP].fail_counter = 0;
sp->scp[IDX_LCP].confid = ++sp->scp[IDX_LCP].seq;
sppp_cp_send(sp, PPP_LCP, CONF_REQ, sp->scp[IDX_LCP].confid, i, &opt);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
PPP_LCP, IDX_LCP, CP_LCP, "lcp",
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
sp->lcp.echoid = ++sp->scp[IDX_LCP].seq;
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_open);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_close);
status->state = sp->scp[IDX_LCP].state;
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_up);
sppp_wq_add(sp->wq_cp, &sp->scp[IDX_LCP].work_down);
if (sp->scp[IDX_LCP].state == STATE_OPENED) {
++sp->scp[IDX_LCP].seq, sizeof(prot), &prot);