Lines Matching defs:babel_route
53 struct babel_route {
65 struct babel_route *next;
68 extern struct babel_route **routes;
74 route_metric(const struct babel_route *route)
81 route_metric_noninterfering(const struct babel_route *route)
91 struct babel_route *find_route(const unsigned char *prefix, unsigned char plen,
93 struct babel_route *find_installed_route(const unsigned char *prefix,
96 void flush_route(struct babel_route *route);
100 void for_all_routes(void (*f)(struct babel_route*, void*), void *closure);
101 void for_all_installed_routes(void (*f)(struct babel_route*, void*), void *closure);
102 void install_route(struct babel_route *route);
103 void uninstall_route(struct babel_route *route);
104 void switch_route(struct babel_route *old, struct babel_route *new);
105 int route_feasible(struct babel_route *route);
106 int route_old(struct babel_route *route);
107 int route_expired(struct babel_route *route);
108 int route_interferes(struct babel_route *route, struct interface *ifp);
111 struct babel_route *find_best_route(const unsigned char *prefix, unsigned char plen,
113 struct babel_route *install_best_route(const unsigned char prefix[16],
117 void update_route_metric(struct babel_route *route);
118 struct babel_route *update_route(const unsigned char *id,
128 void send_triggered_update(struct babel_route *route,
130 void route_changed(struct babel_route *route,