DEVADDR_INET6 = (1 << 0),
DEVADDR_FAMILY = DEVADDR_INET4 | DEVADDR_INET6,
- /* device route (no gateway) */
- DEVADDR_DEVICE = (1 << 1),
-
/* externally added address */
DEVADDR_EXTERNAL = (1 << 2),
+
+ /* route overrides the default interface metric */
+ DEVROUTE_METRIC = (1 << 3)
};
union if_addr {
void interface_ip_update_complete(struct interface_ip_settings *ip);
void interface_ip_flush(struct interface_ip_settings *ip);
void interface_ip_set_enabled(struct interface_ip_settings *ip, bool enabled);
-
+void interface_ip_update_metric(struct interface_ip_settings *ip, int metric);
#endif