X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Ffsm.h;h=56b0bd4549351231d301c74fb8fb9c69af8170c3;hp=dc1c179df88325390b5702a2978a948ace0bd8ad;hb=98516bb41580f3d34d750165e9a65289bc5ad248;hpb=a3396b002507d72b3e1f1169bd02ae018539654b diff --git a/pppd/fsm.h b/pppd/fsm.h index dc1c179..56b0bd4 100644 --- a/pppd/fsm.h +++ b/pppd/fsm.h @@ -16,7 +16,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: fsm.h,v 1.4 1994/09/21 06:47:37 paulus Exp $ + * $Id: fsm.h,v 1.6 1995/12/18 03:44:44 paulus Exp $ */ /* @@ -74,6 +74,8 @@ typedef struct fsm { int nakloops; /* Number of nak loops since last ack */ int maxnakloops; /* Maximum number of nak loops tolerated */ fsm_callbacks *callbacks; /* Callback routines */ + char *term_reason; /* Reason for closing protocol */ + int term_reason_len; /* Length of term_reason */ } fsm; @@ -106,7 +108,7 @@ typedef struct fsm { #define DEFTIMEOUT 3 /* Timeout time in seconds */ #define DEFMAXTERMREQS 2 /* Maximum Terminate-Request transmissions */ #define DEFMAXCONFREQS 10 /* Maximum Configure-Request transmissions */ -#define DEFMAXNAKLOOPS 10 /* Maximum number of nak loops */ +#define DEFMAXNAKLOOPS 5 /* Maximum number of nak loops */ /* @@ -116,7 +118,7 @@ void fsm_init __P((fsm *)); void fsm_lowerup __P((fsm *)); void fsm_lowerdown __P((fsm *)); void fsm_open __P((fsm *)); -void fsm_close __P((fsm *)); +void fsm_close __P((fsm *, char *)); void fsm_input __P((fsm *, u_char *, int)); void fsm_protreject __P((fsm *)); void fsm_sdata __P((fsm *, int, int, u_char *, int));