Lines Matching full:id

48  * Randomize fsm id on link/init.
63 static void fsm_rconfreq(fsm *f, u_char id, u_char *inp, int len);
64 static void fsm_rconfack(fsm *f, int id, u_char *inp, int len);
65 static void fsm_rconfnakrej(fsm *f, int code, int id, u_char *inp, int len);
66 static void fsm_rtermreq(fsm *f, int id, u_char *p, int len);
82 f->id = 0; /* XXX Start with random id? */ in fsm_init()
210 fsm_sdata(f, TERMREQ, f->reqid = ++f->id, in terminate_layer()
282 fsm_sdata(f, TERMREQ, f->reqid = ++f->id, in fsm_timeout()
320 u_char code, id; in fsm_input() local
324 * Parse header (code, id and length). in fsm_input()
333 GETCHAR(id, inp); in fsm_input()
356 fsm_rconfreq(f, id, inp, len); in fsm_input()
360 fsm_rconfack(f, id, inp, len); in fsm_input()
365 fsm_rconfnakrej(f, code, id, inp, len); in fsm_input()
369 fsm_rtermreq(f, id, inp, len); in fsm_input()
382 || !(*f->callbacks->extcode)(f, code, id, inp, len) ) in fsm_input()
383 fsm_sdata(f, CODEREJ, ++f->id, inpacket, len + HEADERLEN); in fsm_input()
392 static void fsm_rconfreq(fsm *f, u_char id, u_char *inp, int len) { in fsm_rconfreq() argument
398 fsm_sdata(f, TERMACK, id, NULL, 0); in fsm_rconfreq()
434 fsm_sdata(f, code, id, inp, len); in fsm_rconfreq()
459 static void fsm_rconfack(fsm *f, int id, u_char *inp, int len) { in fsm_rconfack() argument
462 if (id != f->reqid || f->seen_ack) /* Expected id? */ in fsm_rconfack()
476 fsm_sdata(f, TERMACK, id, NULL, 0); in fsm_rconfack()
515 static void fsm_rconfnakrej(fsm *f, int code, int id, u_char *inp, int len) { in fsm_rconfnakrej() argument
519 if (id != f->reqid || f->seen_ack) /* Expected id? */ in fsm_rconfnakrej()
544 fsm_sdata(f, TERMACK, id, NULL, 0); in fsm_rconfnakrej()
580 static void fsm_rtermreq(fsm *f, int id, u_char *p, int len) { in fsm_rtermreq() argument
604 fsm_sdata(f, TERMACK, id, NULL, 0); in fsm_rtermreq()
646 u_char code, id; in fsm_rcoderej() local
653 GETCHAR(id, inp); in fsm_rcoderej()
654 ppp_warn("%s: Rcvd Code-Reject for code %d, id %d", PROTO_NAME(f), code, id); in fsm_rcoderej()
721 /* New request - reset retransmission counter, use new ID */ in fsm_sconfreq()
723 f->reqid = ++f->id; in fsm_sconfreq()
770 void fsm_sdata(fsm *f, u_char code, u_char id, const u_char *data, int datalen) { in fsm_sdata() argument
794 PUTCHAR(id, outp); in fsm_sdata()