IFEV_UPDATE,
IFEV_FREE,
IFEV_RELOAD,
+ IFEV_LINK_UP,
};
enum interface_state {
bool link_state;
bool force_link;
bool dynamic;
+ bool policy_rules_set;
+ bool link_up_event;
time_t start_time;
enum interface_state state;
struct vlist_tree host_routes;
int metric;
+ int dns_metric;
unsigned int ip4table;
unsigned int ip6table;
const char *code, const char **data, int n_data);
int interface_add_data(struct interface *iface, const struct blob_attr *data);
+int interface_parse_data(struct interface *iface, const struct blob_attr *attr);
void interface_update_start(struct interface *iface);
void interface_update_complete(struct interface *iface);