]> The Tcpdump Group git mirrors - libpcap/blobdiff - pcap-int.h
From Pawel Pokrywka: add support for requesting that only received
[libpcap] / pcap-int.h
index 0c50473fae70b5d0b77f05e7662c4ed067249bfd..cd2d4f00b5f3dda741dab6a9818684c4a98efb1a 100644 (file)
@@ -30,7 +30,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * @(#) $Header: /tcpdump/master/libpcap/pcap-int.h,v 1.70 2005-04-07 02:47:34 guy Exp $ (LBL)
+ * @(#) $Header: /tcpdump/master/libpcap/pcap-int.h,v 1.71 2005-05-03 18:53:59 guy Exp $ (LBL)
  */
 
 #ifndef pcap_int_h
@@ -150,12 +150,16 @@ struct pcap {
         */
        u_char *pkt;
 
+       /* We're accepting only packets in this direction/these directions. */
+       direction_t direction;
+
        /*
         * Methods.
         */
        int     (*read_op)(pcap_t *, int cnt, pcap_handler, u_char *);
        int     (*inject_op)(pcap_t *, const void *, size_t);
        int     (*setfilter_op)(pcap_t *, struct bpf_program *);
+       int     (*setdirection_op)(pcap_t *, direction_t);
        int     (*set_datalink_op)(pcap_t *, int);
        int     (*getnonblock_op)(pcap_t *, char *);
        int     (*setnonblock_op)(pcap_t *, int, char *);