Lines Matching refs:rtnl_route
67 struct rtnl_route *r = (struct rtnl_route *) c; in route_constructor()
81 struct rtnl_route *r = (struct rtnl_route *) c; in route_free_data()
99 struct rtnl_route *dst = (struct rtnl_route *) _dst; in route_clone()
100 struct rtnl_route *src = (struct rtnl_route *) _src; in route_clone()
132 struct rtnl_route *r = (struct rtnl_route *) a; in route_dump_line()
209 struct rtnl_route *r = (struct rtnl_route *) a; in route_dump_details()
282 struct rtnl_route *route = (struct rtnl_route *) obj; in route_dump_stats()
300 struct rtnl_route *route = (struct rtnl_route *) obj; in route_keygen()
349 struct rtnl_route *a = (struct rtnl_route *) _a; in route_compare()
350 struct rtnl_route *b = (struct rtnl_route *) _b; in route_compare()
451 struct rtnl_route *new_route = (struct rtnl_route *) new_obj; in route_update()
452 struct rtnl_route *old_route = (struct rtnl_route *) old_obj; in route_update()
578 struct rtnl_route *rtnl_route_alloc(void) in rtnl_route_alloc()
580 return (struct rtnl_route *) nl_object_alloc(&route_obj_ops); in rtnl_route_alloc()
583 void rtnl_route_get(struct rtnl_route *route) in rtnl_route_get()
588 void rtnl_route_put(struct rtnl_route *route) in rtnl_route_put()
600 void rtnl_route_set_table(struct rtnl_route *route, uint32_t table) in rtnl_route_set_table()
606 uint32_t rtnl_route_get_table(struct rtnl_route *route) in rtnl_route_get_table()
611 void rtnl_route_set_scope(struct rtnl_route *route, uint8_t scope) in rtnl_route_set_scope()
617 uint8_t rtnl_route_get_scope(struct rtnl_route *route) in rtnl_route_get_scope()
622 void rtnl_route_set_tos(struct rtnl_route *route, uint8_t tos) in rtnl_route_set_tos()
628 uint8_t rtnl_route_get_tos(struct rtnl_route *route) in rtnl_route_get_tos()
633 void rtnl_route_set_protocol(struct rtnl_route *route, uint8_t protocol) in rtnl_route_set_protocol()
639 uint8_t rtnl_route_get_protocol(struct rtnl_route *route) in rtnl_route_get_protocol()
644 void rtnl_route_set_priority(struct rtnl_route *route, uint32_t prio) in rtnl_route_set_priority()
650 uint32_t rtnl_route_get_priority(struct rtnl_route *route) in rtnl_route_get_priority()
655 int rtnl_route_set_family(struct rtnl_route *route, uint8_t family) in rtnl_route_set_family()
666 uint8_t rtnl_route_get_family(struct rtnl_route *route) in rtnl_route_get_family()
671 int rtnl_route_set_dst(struct rtnl_route *route, struct nl_addr *addr) in rtnl_route_set_dst()
690 struct nl_addr *rtnl_route_get_dst(struct rtnl_route *route) in rtnl_route_get_dst()
695 int rtnl_route_set_src(struct rtnl_route *route, struct nl_addr *addr) in rtnl_route_set_src()
716 struct nl_addr *rtnl_route_get_src(struct rtnl_route *route) in rtnl_route_get_src()
721 int rtnl_route_set_type(struct rtnl_route *route, uint8_t type) in rtnl_route_set_type()
732 uint8_t rtnl_route_get_type(struct rtnl_route *route) in rtnl_route_get_type()
737 void rtnl_route_set_flags(struct rtnl_route *route, uint32_t flags) in rtnl_route_set_flags()
744 void rtnl_route_unset_flags(struct rtnl_route *route, uint32_t flags) in rtnl_route_unset_flags()
751 uint32_t rtnl_route_get_flags(struct rtnl_route *route) in rtnl_route_get_flags()
756 int rtnl_route_set_metric(struct rtnl_route *route, int metric, uint32_t value) in rtnl_route_set_metric()
773 int rtnl_route_unset_metric(struct rtnl_route *route, int metric) in rtnl_route_unset_metric()
786 int rtnl_route_get_metric(struct rtnl_route *route, int metric, uint32_t *value) in rtnl_route_get_metric()
800 int rtnl_route_set_pref_src(struct rtnl_route *route, struct nl_addr *addr) in rtnl_route_set_pref_src()
818 struct nl_addr *rtnl_route_get_pref_src(struct rtnl_route *route) in rtnl_route_get_pref_src()
823 void rtnl_route_set_iif(struct rtnl_route *route, int ifindex) in rtnl_route_set_iif()
829 int rtnl_route_get_iif(struct rtnl_route *route) in rtnl_route_get_iif()
834 void rtnl_route_add_nexthop(struct rtnl_route *route, struct rtnl_nexthop *nh) in rtnl_route_add_nexthop()
841 void rtnl_route_remove_nexthop(struct rtnl_route *route, struct rtnl_nexthop *nh) in rtnl_route_remove_nexthop()
849 struct nl_list_head *rtnl_route_get_nexthops(struct rtnl_route *route) in rtnl_route_get_nexthops()
857 int rtnl_route_get_nnexthops(struct rtnl_route *route) in rtnl_route_get_nnexthops()
865 void rtnl_route_foreach_nexthop(struct rtnl_route *r, in rtnl_route_foreach_nexthop()
878 struct rtnl_nexthop *rtnl_route_nexthop_n(struct rtnl_route *r, int n) in rtnl_route_nexthop_n()
913 int rtnl_route_guess_scope(struct rtnl_route *route) in rtnl_route_guess_scope()
946 static int parse_multipath(struct rtnl_route *route, struct nlattr *attr) in parse_multipath()
1007 int rtnl_route_parse(struct nlmsghdr *nlh, struct rtnl_route **result) in rtnl_route_parse()
1010 struct rtnl_route *route; in rtnl_route_parse()
1180 int rtnl_route_build_msg(struct nl_msg *msg, struct rtnl_route *route) in rtnl_route_build_msg()
1296 .oo_size = sizeof(struct rtnl_route),