*/
#ifndef lint
-static char rcsid[] = "$Id: cbcp.c,v 1.1 1996/10/08 04:35:41 paulus Exp $";
+static char rcsid[] = "$Id: cbcp.c,v 1.2 1997/04/30 05:50:26 paulus Exp $";
#endif
#include <stdio.h>
/* internal prototypes */
-void cbcp_recvreq(cbcp_state *us, char *pckt, int len);
-void cbcp_resp(cbcp_state *us);
-void cbcp_up(cbcp_state *us);
-void cbcp_recvack(cbcp_state *us, char *pckt, int len);
-void cbcp_send(cbcp_state *us, u_char code, u_char *buf, int len);
+static void cbcp_recvreq __P((cbcp_state *us, char *pckt, int len));
+static void cbcp_resp __P((cbcp_state *us));
+static void cbcp_up __P((cbcp_state *us));
+static void cbcp_recvack __P((cbcp_state *us, char *pckt, int len));
+static void cbcp_send __P((cbcp_state *us, u_char code, u_char *buf, int len));
/* init state */
static void
void *arg;
{
int code, opt, id, len, olen, delay;
- u_char *pstart, *optend;
- u_short cishort;
- u_long cilong;
+ u_char *pstart;
if (plen < HEADERLEN)
return 0;
PUTCHAR(len , bufp);
PUTCHAR(0, bufp);
cbcp_send(us, CBCP_RESP, buf, len);
- ipcp_open(us->us_unit);
+ (*ipcp_protent.open)(us->us_unit);
return;
}
}
cbcp_state *us;
{
persist = 0;
- lcp_close(0);
+ lcp_close(0, "Call me back, please");
}