1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2015 Intel Corporation
5 #ifndef __INCLUDE_PIPELINE_ROUTING_H__
6 #define __INCLUDE_PIPELINE_ROUTING_H__
9 #include "pipeline_routing_be.h"
16 app_pipeline_routing_add_route(struct app_params *app,
18 struct pipeline_routing_route_key *key,
19 struct pipeline_routing_route_data *data);
22 app_pipeline_routing_delete_route(struct app_params *app,
24 struct pipeline_routing_route_key *key);
27 app_pipeline_routing_add_default_route(struct app_params *app,
32 app_pipeline_routing_delete_default_route(struct app_params *app,
33 uint32_t pipeline_id);
40 app_pipeline_routing_add_arp_entry(struct app_params *app,
42 struct pipeline_routing_arp_key *key,
43 struct ether_addr *macaddr);
46 app_pipeline_routing_delete_arp_entry(struct app_params *app,
48 struct pipeline_routing_arp_key *key);
51 app_pipeline_routing_add_default_arp_entry(struct app_params *app,
56 app_pipeline_routing_delete_default_arp_entry(struct app_params *app,
57 uint32_t pipeline_id);
63 app_pipeline_routing_set_macaddr(struct app_params *app,
64 uint32_t pipeline_id);
69 extern struct pipeline_type pipeline_routing;