/** \file
This file defines vpp IP control-plane API messages which are generally
- called through a shared memory interface.
+ called through a shared memory interface.
*/
-option version = "3.0.0";
+option version = "3.0.1";
+import "vnet/interface_types.api";
import "vnet/fib/fib_types.api";
import "vnet/ethernet/ethernet_types.api";
import "vnet/mfib/mfib_types.api";
{
u32 client_index;
u32 context;
- bool is_add;
+ bool is_add [default=true];
vl_api_ip_table_t table;
};
{
u32 client_index;
u32 context;
- bool is_add;
+ bool is_add [default=true];
bool is_multipath;
vl_api_ip_route_t route;
};
u32 context;
u32 vrf_id;
bool is_ipv6;
- u8 src;
- u8 dst;
- u8 sport;
- u8 dport;
- u8 proto;
- u8 reverse;
- u8 symmetric;
+ bool src;
+ bool dst;
+ bool sport;
+ bool dport;
+ bool proto;
+ bool reverse;
+ bool symmetric;
};
/** \brief IPv6 interface enable / disable request
{
u32 client_index;
u32 context;
- bool is_add;
+ bool is_add [default=true];
bool is_multipath;
vl_api_ip_mroute_t route;
};
u32 client_index;
u32 context;
u32 policer_index;
- bool is_add;
+ bool is_add [default=true];
bool is_ip6;
};
u32 client_index;
u32 context;
vl_api_punt_redirect_t punt;
- bool is_add;
+ bool is_add [default=true];
};
define ip_punt_redirect_dump
u32 context;
vl_api_prefix_t pfx;
vl_api_interface_index_t sw_if_index;
- bool is_add;
+ bool is_add [default=true];
};
define ip_container_proxy_dump
{
u32 client_index;
u32 context;
- bool is_add;
+ bool is_add [default=true];
vl_api_prefix_t prefix;
u8 number_of_ranges;
u16 low_ports[32];
{
u32 client_index;
u32 context;
- bool is_add;
+ bool is_add [default=true];
vl_api_interface_index_t sw_if_index;
u32 tcp_in_vrf_id;
u32 tcp_out_vrf_id;
u32 udp_out_vrf_id;
};
-/** \brief Set interface source check request
- @param client_index - opaque cookie to identify the sender
- @param context - sender context, to match reply w/ request
- @param is_add - add or del
- @param loose - strict or loose
- @param sw_if_index - interface index
-*/
-autoreply define ip_source_check_interface_add_del
-{
- u32 client_index;
- u32 context;
- bool is_add;
- u8 loose;
- vl_api_interface_index_t sw_if_index;
-};
-
/** \brief IPv6 set link local address on interface request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
/** \brief IOAM enable : Enable in-band OAM
@param id - profile id
@param seqno - To enable Seqno Processing
- @param analyse - Enabling analysis of iOAM at decap node
- @param pot_enable - Proof of Work enabled or not flag
+ @param analyse - Enabling analysis of iOAM at decap node
+ @param pow_enable - Proof of Work enabled or not flag
@param trace_enable - iOAM Trace enabled or not flag
*/
autoreply define ioam_enable
u32 client_index;
u32 context;
u16 id;
- u8 seqno;
- u8 analyse;
- u8 pot_enable;
- u8 trace_enable;
+ bool seqno;
+ bool analyse;
+ bool pot_enable;
+ bool trace_enable;
u32 node_id;
};