X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fpppd.h;h=162757604fe4b8c5b7eb90d8825522ae327b1e58;hp=c652a5e4c4e9e8ea07a794e08b971ba0ffb28c35;hb=40b8bb27c67afbb167023e822ccbce5675098cdc;hpb=736ef3804ccf3796a9e7eb8845bce1389d9043da diff --git a/pppd/pppd.h b/pppd/pppd.h index c652a5e..1627576 100644 --- a/pppd/pppd.h +++ b/pppd/pppd.h @@ -16,7 +16,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: pppd.h,v 1.11 1996/01/01 23:02:23 paulus Exp $ + * $Id: pppd.h,v 1.13 1996/05/27 00:02:42 paulus Exp $ */ /* @@ -32,12 +32,19 @@ #include /* for struct timeval */ #include -#define NUM_PPP 1 /* One PPP interface supported (per process) */ +#if __STDC__ +#include +#define __V(x) x +#else +#include +#define __V(x) (va_alist) va_dcl +#endif /* * Limits. */ +#define NUM_PPP 1 /* One PPP interface supported (per process) */ #define MAXWORDLEN 1024 /* max length of word in file (incl null) */ #define MAXARGS 1 /* max # args to a command */ #define MAXNAMELEN 256 /* max length of hostname or name for auth */ @@ -97,12 +104,13 @@ extern int holdoff; /* Dead time before restarting */ * Values for phase. */ #define PHASE_DEAD 0 -#define PHASE_DORMANT 1 -#define PHASE_ESTABLISH 2 -#define PHASE_AUTHENTICATE 3 -#define PHASE_NETWORK 4 -#define PHASE_TERMINATE 5 -#define PHASE_HOLDOFF 6 +#define PHASE_INITIALIZE 1 +#define PHASE_DORMANT 2 +#define PHASE_ESTABLISH 3 +#define PHASE_AUTHENTICATE 4 +#define PHASE_NETWORK 5 +#define PHASE_TERMINATE 6 +#define PHASE_HOLDOFF 7 /* * The following struct gives the addresses of procedures to call @@ -150,6 +158,8 @@ void log_packet __P((u_char *, int, char *)); /* Format a packet and log it with syslog */ void print_string __P((char *, int, void (*) (void *, char *, ...), void *)); /* Format a string for output */ +int fmtmsg __P((char *, int, char *, ...)); /* sprintf++ */ +int vfmtmsg __P((char *, int, char *, va_list)); /* vsprintf++ */ /* Procedures exported from auth.c */ void link_required __P((int)); /* we are starting to use the link */ @@ -167,7 +177,7 @@ void auth_withpeer_fail __P((int, int)); /* we failed to authenticate ourselves */ void auth_withpeer_success __P((int, int)); /* we successfully authenticated ourselves */ -void check_auth_options __P((void)); +void auth_check_options __P((void)); /* check authentication options supplied */ int check_passwd __P((int, char *, int, char *, int, char **, int *)); /* Check peer-supplied username/password */ @@ -194,11 +204,9 @@ void sys_init __P((void)); /* Do system-dependent initialization */ void sys_cleanup __P((void)); /* Restore system state before exiting */ void sys_check_options __P((void)); /* Check options specified */ void sys_close __P((void)); /* Clean up in a child before execing */ -void note_debug_level __P((void)); /* Note change in debug level */ int ppp_available __P((void)); /* Test whether ppp kernel support exists */ void open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */ void establish_ppp __P((int)); /* Turn serial port into a ppp interface */ -/*void transfer_ppp __P((int)); /* Transfer ppp unit to another fd */ void restore_loop __P((void)); /* Transfer ppp unit back to loopback */ void disestablish_ppp __P((int)); /* Restore port to normal operation */ void clean_check __P((void)); /* Check if line was 8-bit clean */ @@ -208,7 +216,11 @@ void setdtr __P((int, int)); /* Raise or lower port's DTR line */ void output __P((int, u_char *, int)); /* Output a PPP packet */ void wait_input __P((struct timeval *)); /* Wait for input, with timeout */ +void wait_loop_output __P((struct timeval *)); + /* Wait for pkt from loopback, with timeout */ +void wait_time __P((struct timeval *)); /* Wait for given length of time */ int read_packet __P((u_char *)); /* Read PPP packet */ +int get_loop_output __P((void)); /* Read pkts from loopback */ void ppp_send_config __P((int, int, u_int32_t, int, int)); /* Configure i/f transmit parameters */ void ppp_set_xaccm __P((int, ext_accm)); @@ -220,9 +232,13 @@ int ccp_test __P((int, u_char *, int, int)); void ccp_flags_set __P((int, int, int)); /* Set kernel CCP state */ int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */ +int get_idle_time __P((int, struct ppp_idle *)); + /* Find out how long link has been idle */ int sifvjcomp __P((int, int, int, int)); /* Configure VJ TCP header compression */ int sifup __P((int)); /* Configure i/f up (for IP) */ +int sifnpmode __P((int u, int proto, enum NPmode mode)); + /* Set mode for handling packets for proto */ int sifdown __P((int)); /* Configure i/f down (for IP) */ int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t)); /* Configure IP addresses for i/f */ @@ -243,6 +259,17 @@ int daemon __P((int, int)); /* Detach us from terminal session */ int logwtmp __P((char *, char *, char *)); /* Write entry to wtmp file */ +/* Procedures exported from options.c */ +int parse_args __P((int argc, char **argv)); + /* Parse options from arguments given */ +void usage __P((void)); /* Print a usage message */ +int options_from_file __P((char *filename, int must_exist, int check_prot)); + /* Parse options from an options file */ +int options_from_user __P((void)); /* Parse options from user's .ppprc */ +int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */ +int getword __P((FILE *f, char *word, int *newlinep, char *filename)); + /* Read a word from a file */ + /* * Inline versions of get/put char/short/long. * Pointer is advanced; we assume that both arguments