IPv6: Improve source-routing policies
[project/netifd.git] / iprule.h
index 75c6a2b..e4ceee0 100644 (file)
--- a/iprule.h
+++ b/iprule.h
 
 #include "interface-ip.h"
 
+#define IPRULE_PRIORITY_ADDR 80000
+#define IPRULE_PRIORITY_NW 90000
+#define IPRULE_PRIORITY_REJECT 2000000000
+
 enum iprule_flags {
        /* address family for rule */
        IPRULE_INET4            = (0 << 0),
@@ -59,6 +63,7 @@ enum iprule_flags {
 
 struct iprule {
        struct vlist_node node;
+       unsigned int order;
 
        /* everything below is used as avl tree key */
        enum iprule_flags flags;