/* address is off-link (no subnet-route) */
DEVADDR_OFFLINK = (1 << 6),
+
+ /* route resides in different table */
+ DEVROUTE_TABLE = (1 << 7),
+
+ /* route resides in default source-route table */
+ DEVROUTE_SRCTABLE = (1 << 8),
};
union if_addr {
/* must be last */
enum device_addr_flags flags;
int metric; // there can be multiple routes to the same target
+ unsigned int table;
unsigned int mask;
union if_addr addr;
};
struct in6_addr *excl_addr, uint8_t excl_length);
void interface_ip_set_ula_prefix(const char *prefix);
void interface_refresh_assignments(bool hint);
+int interface_ip_resolve_v6_rtable(int ifindex);
#endif