]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet6/ip6_fw.h
xnu-1228.7.58.tar.gz
[apple/xnu.git] / bsd / netinet6 / ip6_fw.h
index 0e38eeee72a30e27b5c3157bfbd2ec751cb9d324..1d996fef1a10299f265dd6dad71bcb3e6d4a908c 100644 (file)
 
 #ifndef _IP6_FW_H
 #define _IP6_FW_H
+
+/*
+ * Define IPv6 Firewall event subclass, and associated events.
+ */
+
+/*!
+       @defined KEV_IP6FW_SUBCLASS
+       @discussion The kernel event subclass for IPv6 Firewall.
+*/
+#define KEV_IP6FW_SUBCLASS     2
+
+/*!
+       @defined KEV_IP6FW_ADD
+       @discussion The event code indicating a rule has been added.
+*/
+#define KEV_IP6FW_ADD          1
+
+/*!
+       @defined KEV_IP6FW_DEL
+       @discussion The event code indicating a rule has been removed.
+*/
+#define KEV_IP6FW_DEL          2
+
+/*!
+       @defined KEV_IP6FW_FLUSH
+       @discussion The event code indicating the rule set has been flushed.
+*/
+#define KEV_IP6FW_FLUSH                3
+
+/*!
+       @defined KEV_IP6FW_FLUSH
+       @discussion The event code indicating the enable flag has been changed 
+*/
+#define KEV_IP6FW_ENABLE       4
+
+
+
+#if !__LP64__
+
 #include <sys/appleapiopts.h>
 
 #include <net/if.h>
@@ -235,4 +274,5 @@ extern      int ip6_fw_enable;
 
 #endif /* KERNEL_PRIVATE */
 
+#endif /* !__LP64__ */
 #endif /* _IP6_FW_H */