From 77eb4c7d44153062200841b90d553cd9b1c58489 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Thu, 4 Apr 1996 03:22:02 +0000 Subject: [PATCH] added packet filtering; malloc VJ state --- netbsd-1.1/if_pppvar.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/netbsd-1.1/if_pppvar.h b/netbsd-1.1/if_pppvar.h index 5038dfa..2b4709f 100644 --- a/netbsd-1.1/if_pppvar.h +++ b/netbsd-1.1/if_pppvar.h @@ -1,4 +1,5 @@ -/* $Id: if_pppvar.h,v 1.1 1995/12/11 05:17:07 paulus Exp $ */ +/* $Id: if_pppvar.h,v 1.2 1996/04/04 03:22:02 paulus Exp $ */ + /* * if_pppvar.h - private structures and declarations for PPP. * @@ -66,11 +67,7 @@ struct ppp_softc { struct mbuf *sc_togo; /* output packet ready to go */ struct mbuf *sc_npqueue; /* output packets not to be sent yet */ struct mbuf **sc_npqtail; /* ptr to last next ptr in npqueue */ -#ifdef VJC - struct slcompress sc_comp; /* vjc control buffer */ -#endif - u_int sc_bytessent; /* count of octets sent */ - u_int sc_bytesrcvd; /* count of octets received */ + struct pppstat sc_stats; /* count of bytes/pkts sent/rcvd */ caddr_t sc_bpf; /* hook for BPF */ enum NPmode sc_npmode[NUM_NP]; /* what to do with each NP */ struct compressor *sc_xcomp; /* transmit compressor */ @@ -79,6 +76,11 @@ struct ppp_softc { void *sc_rc_state; /* receive decompressor state */ time_t sc_last_sent; /* time (secs) last NP pkt sent */ time_t sc_last_recv; /* time (secs) last NP pkt rcvd */ + struct bpf_program sc_pass_filt; /* filter for packets to pass */ + struct bpf_program sc_active_filt; /* filter for "non-idle" packets */ +#ifdef VJC + struct slcompress *sc_comp; /* vjc control buffer */ +#endif /* Device-dependent part for async lines. */ ext_accm sc_asyncmap; /* async control character map */ -- 2.39.2