X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fip%2Fip_feature_registration.h;h=b86e3a626e1c5fde43f22b116e58c26d612aa40c;hb=5e575b1d59a5a4c1590ca09d6383a876fb9fdd25;hp=95ee78ad8fe96efefde02c68a60dc583705bfe5d;hpb=553d808fc44e61846e4cda108083dd88beb338e3;p=vpp.git diff --git a/vnet/vnet/ip/ip_feature_registration.h b/vnet/vnet/ip/ip_feature_registration.h index 95ee78ad8fe..b86e3a626e1 100644 --- a/vnet/vnet/ip/ip_feature_registration.h +++ b/vnet/vnet/ip/ip_feature_registration.h @@ -31,6 +31,12 @@ typedef struct _vnet_ip_feature_registration char **runs_after; } vnet_ip_feature_registration_t; +typedef struct ip_config_main_t_ +{ + vnet_config_main_t config_main; + u32 *config_index_by_sw_if_index; +} ip_config_main_t; + /** Syntactic sugar, the c-compiler won't initialize registrations without it */ #define ORDER_CONSTRAINTS (char*[]) @@ -39,8 +45,12 @@ clib_error_t *ip_feature_init_cast (vlib_main_t * vm, vnet_config_main_t * vcm, char **feature_start_nodes, int num_feature_start_nodes, - vnet_cast_t cast, - vnet_l3_packet_type_t proto); + vnet_ip_feature_registration_t * + first_reg, char ***feature_nodes); + +void ip_interface_features_show (vlib_main_t * vm, + const char *pname, + ip_config_main_t * cm, u32 sw_if_index); #endif /* included_ip_feature_registration_h */