nak
nak(pp);
nak(pp);
static void nak(struct printer *_pp);
if (dec->rejend != dec->rej || dec->nakend != dec->nak) {
dec->nakend += fsm_opt(dec->nakend, FSM_OPTLEN - (dec->nakend - dec->nak), o);
dec->nakend = dec->nak;
} else if (dec->nakend != dec->nak)
dec.nakend = dec.nak;
if (dec.nakend == dec.nak && dec.rejend == dec.rej)
if (dec.nakend != dec.nak)
fsm_Output(fp, CODE_CONFIGNAK, lhp->id, dec.nak, dec.nakend - dec.nak,
if (dec.nakend != dec.nak && --fp->more.naks <= 0) {
dec.nakend = dec.nak;
dec.nakend = dec.nak;
dec.nakend = dec.nak;
u_char nak[FSM_OPTLEN], *nakend;
struct fsm_opt *opt, nak;
nak.hdr.id = TY_COMPPROTO;
nak.hdr.len = 4;
memcpy(nak.data, &pcomp, 2);
fsm_nak(dec, &nak);
nak.hdr.id = TY_COMPPROTO;
nak.hdr.len = 4;
memcpy(nak.data, &pcomp, 2);
fsm_nak(dec, &nak);
nak.hdr.id = TY_COMPPROTO;
nak.hdr.len = 6;
memcpy(nak.data, &pcomp, sizeof pcomp);
fsm_nak(dec, &nak);
nak.hdr.id = opt->hdr.id;
nak.hdr.len = 6;
memcpy(nak.data, &have_ip.s_addr, 4);
fsm_nak(dec, &nak);
nak.hdr.id = opt->hdr.id;
nak.hdr.len = 6;
memcpy(nak.data, &have_ip.s_addr, 4);
fsm_nak(dec, &nak);
if (dec->rejend == dec->rej && dec->nakend == dec->nak) {
if (dec->rejend == dec->rej && dec->nakend == dec->nak) {
nak.hdr.id = opt->hdr.id;
nak.hdr.len = 3;
nak.data[0] = CALLBACK_AUTH;
fsm_nak(dec, &nak);
nak.data[0] = CALLBACK_CBCP;
fsm_nak(dec, &nak);
nak.data[0] = CALLBACK_E164;
fsm_nak(dec, &nak);
nak.data[0] = 2;
fsm_nak(dec, &nak);
nak.hdr.id = TY_CALLBACK;
nak.hdr.len = 3;
nak.data[0] = CALLBACK_AUTH;
nak.data[0] = CALLBACK_CBCP;
nak.data[0] = CALLBACK_E164;
nak.hdr.len = 2; /* XXX: Silly ! */
fsm_nak(dec, &nak);
nak.hdr.id = TY_MRU;
nak.hdr.len = 4;
ua_htons(&lcp->his_mru, nak.data);
fsm_nak(dec, &nak);
struct fsm_opt nak;
nak.hdr.id = TY_AUTHPROTO;
nak.hdr.len = 4;
nak.data[0] = (unsigned char)(PROTO_PAP >> 8);
nak.data[1] = (unsigned char)PROTO_PAP;
fsm_nak(dec, &nak);
nak.hdr.len = 5;
nak.data[0] = (unsigned char)(PROTO_CHAP >> 8);
nak.data[1] = (unsigned char)PROTO_CHAP;
nak.data[2] = 0x05;
fsm_nak(dec, &nak);
nak.data[2] = 0x80;
fsm_nak(dec, &nak);
nak.data[2] = 0x81;
fsm_nak(dec, &nak);
struct fsm_opt *opt, nak;
nak.hdr.id = TY_MRRU;
nak.hdr.len = 4;
ua_htons(&lcp->his_mrru, nak.data);
fsm_nak(dec, &nak);
nak.hdr.id = TY_MRRU;
nak.hdr.len = 4;
ua_htons(&lcp->his_mrru, nak.data);
fsm_nak(dec, &nak);
nak.hdr.id = TY_MRU;
nak.hdr.len = 4;
ua_htons(&lcp->his_mru, nak.data);
fsm_nak(dec, &nak);
nak.hdr.id = TY_MRU;
nak.hdr.len = 4;
ua_htons(&lcp->his_mru, nak.data);
fsm_nak(dec, &nak);