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 list_head users;
+ /* for alias interface */
const char *parent_ifname;
struct interface_user parent_iface;
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);