iprule: rework interface based rules to handle dynamic interfaces
[oweals/netifd.git] / iprule.h
index b723bdb05d7dba5be6167883584fa5159c777957..f05c3c93b4a1bad1a568c479fecde31ca6cffea7 100644 (file)
--- a/iprule.h
+++ b/iprule.h
@@ -74,6 +74,15 @@ struct iprule {
 
        bool invert;
 
+       /* uci interface name */
+       char *in_iface;
+       char *out_iface;
+
+       /* to receive interface events */
+       struct interface_user in_iface_user;
+       struct interface_user out_iface_user;
+
+       /* device name */
        char in_dev[IFNAMSIZ + 1];
        char out_dev[IFNAMSIZ + 1];