Home | History | Annotate | Download | only in src

Lines Matching defs:route

2  * src/nl-route-delete.c     Delete Routes
13 #include <netlink/cli/route.h>
29 "Usage: nl-route-delete [OPTION]... [ROUTE]\n"
38 "Route Options\n"
41 " dev=DEV route via device\n"
44 " via=GATEWAY route via other node\n"
63 struct rtnl_route *route = (struct rtnl_route *) obj;
73 if ((err = rtnl_route_delete(sock, route, 0)) < 0)
74 nl_cli_fatal(err, "Unable to delete route: %s", nl_geterror(err));
87 struct rtnl_route *route;
94 route = nl_cli_route_alloc();
141 case 'd': nf++; nl_cli_route_parse_dst(route, optarg); break;
142 case 'n': nf++; nl_cli_route_parse_nexthop(route, optarg, link_cache); break;
143 case 't': nf++; nl_cli_route_parse_table(route, optarg); break;
144 case ARG_FAMILY: nf++; nl_cli_route_parse_family(route, optarg); break;
145 case ARG_SRC: nf++; nl_cli_route_parse_src(route, optarg); break;
146 case ARG_IIF: nf++; nl_cli_route_parse_iif(route, optarg, link_cache); break;
147 case ARG_PREF_SRC: nf++; nl_cli_route_parse_pref_src(route, optarg); break;
148 case ARG_METRICS: nf++; nl_cli_route_parse_metric(route, optarg); break;
149 case ARG_PRIORITY: nf++; nl_cli_route_parse_prio(route, optarg); break;
150 case ARG_SCOPE: nf++; nl_cli_route_parse_scope(route, optarg); break;
151 case ARG_PROTOCOL: nf++; nl_cli_route_parse_protocol(route, optarg); break;
152 case ARG_TYPE: nf++; nl_cli_route_parse_type(route, optarg); break;
162 nl_cache_foreach_filter(route_cache, OBJ_CAST(route), delete_cb, NULL);