/** \brief An IP table
@param is_ipv6 - V4 or V6 table
@param table_id - table ID associated with the route
- This table ID will apply to both the unicats
+ This table ID will apply to both the unicats
and mlticast FIBs
@param name - A client provided name/tag for the table. If this is
not set by the client, then VPP will generate something
meaningfull.
*/
-typeonly define ip_table
+typedef ip_table
{
u32 table_id;
u8 is_ip6;
@param n_paths The number of paths the route has
@param paths The paths of the route
*/
-typeonly define ip_route
+typedef ip_route
{
u32 table_id;
u32 stats_index;
{
u32 context;
u32 sw_if_index;
- vl_api_prefix_t prefix;
+ vl_api_address_with_prefix_t prefix;
};
define ip_address_dump
@param nh - the next-hop to redirect the traffic to.
@param is_ipv6 - 1 for IPv6 neighbor, 0 for IPv4
*/
-typeonly define punt_redirect
+typedef punt_redirect
{
u32 rx_sw_if_index;
u32 tx_sw_if_index;
@param valid_time - RA prefix info valid time
@param preferred_time - RA prefix info preferred time
*/
-typeonly define ip6_ra_prefix_info
+typedef ip6_ra_prefix_info
{
vl_api_prefix_t prefix;
u8 flags;
@param low - Low address of the Proxy ARP range
@param hi - High address of the Proxy ARP range
*/
-typeonly define proxy_arp
+typedef proxy_arp
{
u32 table_id;
vl_api_ip4_address_t low;
u16 id;
};
+enum ip_reass_type
+{
+ IP_REASS_TYPE_FULL = 0,
+ IP_REASS_TYPE_SHALLOW_VIRTUAL = 0x1,
+};
+
autoreply define ip_reassembly_set
{
u32 client_index;
u32 max_reassembly_length;
u32 expire_walk_interval_ms;
u8 is_ip6;
+ vl_api_ip_reass_type_t type;
};
define ip_reassembly_get
u32 client_index;
u32 context;
u8 is_ip6;
+ vl_api_ip_reass_type_t type;
};
define ip_reassembly_get_reply
u32 sw_if_index;
u8 enable_ip4;
u8 enable_ip6;
+ vl_api_ip_reass_type_t type;
};
/*