/* route resides in default source-route table */
DEVROUTE_SRCTABLE = (1 << 8),
+
+ /* route is on-link */
+ DEVROUTE_ONLINK = (1 << 9),
+
+ /* route overrides the default route type */
+ DEVROUTE_TYPE = (1 << 10),
};
union if_addr {
struct list_head head;
int32_t assigned;
uint8_t length;
+ struct in6_addr addr;
bool enabled;
char name[];
};
struct device_addr {
struct vlist_node node;
bool enabled;
+ bool failed;
/* ipv4 only */
uint32_t broadcast;
/* ipv6 only */
time_t valid_until;
time_t preferred_until;
+ char *pclass;
/* must be last */
enum device_addr_flags flags;
bool enabled;
bool keep;
+ bool failed;
union if_addr nexthop;
int mtu;
+ unsigned int type;
time_t valid_until;
/* must be last */