aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/ip
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2017-04-24 10:46:54 -0400
committerFlorin Coras <florin.coras@gmail.com>2017-04-25 16:18:42 +0000
commit11b8dbf78af49d270a0e72abe7dea73eec30d85f (patch)
tree5c9c513483f5c468efcb64b82c03c32733dc3a77 /src/vnet/ip
parent45d3496f3d86ee1a930ce0ffd6ca3d1730355eb8 (diff)
"autoreply" flag: autogenerate standard xxx_reply_t messages
Change-Id: I72298aaae7d172082ece3a8edea4217c11b28d79 Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vnet/ip')
-rw-r--r--src/vnet/ip/ip.api108
1 files changed, 9 insertions, 99 deletions
diff --git a/src/vnet/ip/ip.api b/src/vnet/ip/ip.api
index 6af1714f..7097a130 100644
--- a/src/vnet/ip/ip.api
+++ b/src/vnet/ip/ip.api
@@ -136,7 +136,7 @@ define ip_neighbor_details {
@param mac_address - l2 address of the neighbor
@param dst_address - ip4 or ip6 address of the neighbor
*/
-define ip_neighbor_add_del
+autoreply define ip_neighbor_add_del
{
u32 client_index;
u32 context;
@@ -150,16 +150,6 @@ define ip_neighbor_add_del
u8 dst_address[16];
};
-/** \brief Reply for IP Neighbor add / delete request
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define ip_neighbor_add_del_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Set the ip flow hash config for a fib request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -172,7 +162,7 @@ define ip_neighbor_add_del_reply
@param proto -if non-zero include proto in flow hash
@param reverse - if non-zero include reverse in flow hash
*/
-define set_ip_flow_hash
+autoreply define set_ip_flow_hash
{
u32 client_index;
u32 context;
@@ -186,16 +176,6 @@ define set_ip_flow_hash
u8 reverse;
};
-/** \brief Set the ip flow hash config for a fib response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define set_ip_flow_hash_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief IPv6 router advertisement config request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -213,7 +193,7 @@ define set_ip_flow_hash_reply
@param initial_count -
@param initial_interval -
*/
-define sw_interface_ip6nd_ra_config
+autoreply define sw_interface_ip6nd_ra_config
{
u32 client_index;
u32 context;
@@ -233,16 +213,6 @@ define sw_interface_ip6nd_ra_config
u32 initial_interval;
};
-/** \brief IPv6 router advertisement config response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define sw_interface_ip6nd_ra_config_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief IPv6 router advertisement prefix config request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -272,7 +242,7 @@ define sw_interface_ip6nd_ra_config_reply
preferred [ADDRCONF]. A value of all one bits
(0xffffffff) represents infinity.
*/
-define sw_interface_ip6nd_ra_prefix
+autoreply define sw_interface_ip6nd_ra_prefix
{
u32 client_index;
u32 context;
@@ -289,16 +259,6 @@ define sw_interface_ip6nd_ra_prefix
u32 pref_lifetime;
};
-/** \brief IPv6 router advertisement prefix config response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define sw_interface_ip6nd_ra_prefix_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief IPv6 ND proxy config
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -306,7 +266,7 @@ define sw_interface_ip6nd_ra_prefix_reply
@param address - The address of the host for which to proxy for
@param is_add - Adding or deleting
*/
-define ip6nd_proxy_add_del
+autoreply define ip6nd_proxy_add_del
{
u32 client_index;
u32 context;
@@ -315,16 +275,6 @@ define ip6nd_proxy_add_del
u8 address[16];
};
-/** \brief IPv6 ND proxy response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define ip6nd_proxy_add_del_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief IPv6 ND proxy details returned after request
@param context - sender context, to match reply w/ request
@param retval - return code for the request
@@ -355,7 +305,7 @@ define ip6nd_proxy_dump
@param sw_if_index - interface used to reach neighbor
@param enable - if non-zero enable ip6 on interface, else disable
*/
-define sw_interface_ip6_enable_disable
+autoreply define sw_interface_ip6_enable_disable
{
u32 client_index;
u32 context;
@@ -363,23 +313,13 @@ define sw_interface_ip6_enable_disable
u8 enable; /* set to true if enable */
};
-/** \brief IPv6 interface enable / disable response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define sw_interface_ip6_enable_disable_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \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
@param sw_if_index - interface to set link local on
@param address[] - the new link local address
*/
-define sw_interface_ip6_set_link_local_address
+autoreply define sw_interface_ip6_set_link_local_address
{
u32 client_index;
u32 context;
@@ -387,16 +327,6 @@ define sw_interface_ip6_set_link_local_address
u8 address[16];
};
-/** \brief IPv6 set link local address on interface response
- @param context - sender context, to match reply w/ request
- @param retval - error code for the request
-*/
-define sw_interface_ip6_set_link_local_address_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Add / del route request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -422,7 +352,7 @@ define sw_interface_ip6_set_link_local_address_reply
@param next_hop_out_label_stack - the next-hop output label stack, outer most first
@param next_hop_via_label - The next-hop is a resolved via a local label
*/
-define ip_add_del_route
+autoreply define ip_add_del_route
{
u32 client_index;
u32 context;
@@ -452,16 +382,6 @@ define ip_add_del_route
u32 next_hop_out_label_stack[next_hop_n_out_labels];
};
-/** \brief Reply for add / del route request
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define ip_add_del_route_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Add / del route request
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -470,7 +390,7 @@ define ip_add_del_route_reply
FIXME
*/
-define ip_mroute_add_del
+autoreply define ip_mroute_add_del
{
u32 client_index;
u32 context;
@@ -488,16 +408,6 @@ define ip_mroute_add_del
u8 src_address[16];
};
-/** \brief Reply for add / del mroute request
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define ip_mroute_add_del_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Dump IP multicast fib table
@param client_index - opaque cookie to identify the sender
*/