]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/net/bpfdesc.h
xnu-2782.30.5.tar.gz
[apple/xnu.git] / bsd / net / bpfdesc.h
index 8cf632799f13dda745f6ab498fd7a80e349f56e8..4145bf4058cb6465242be48e5e91fdb0c66d79b2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2011 Apple Inc. All rights reserved.
+ * Copyright (c) 2000-2014 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -134,7 +134,7 @@ struct bpf_d {
        struct label *  bd_label;       /* MAC label for descriptor */
 #endif
        int             bd_traffic_class; /* traffic service class */
-       int             bd_extendedhdr; /* process req. the extended header */
+       int             bd_flags;       /* flags */
 };
 
 /* Values for bd_state */
@@ -149,6 +149,11 @@ struct bpf_d {
                          (bd)->bd_slen != 0))
 
 
+/* Values for bd_flags */
+#define        BPF_EXTENDED_HDR        0x01    /* process req. the extended header */
+#define        BPF_WANT_PKTAP          0x02    /* process knows how to keep DLT_PKTAP private */
+#define        BPF_FINALIZE_PKTAP      0x04    /* finalize pktap header on read */
+
 /*
  * Descriptor associated with each attached hardware interface.
  */