aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/interface.api
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/interface.api
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/interface.api')
-rw-r--r--src/vnet/interface.api108
1 files changed, 9 insertions, 99 deletions
diff --git a/src/vnet/interface.api b/src/vnet/interface.api
index 85fd73fb280..9df63f18b37 100644
--- a/src/vnet/interface.api
+++ b/src/vnet/interface.api
@@ -6,7 +6,7 @@
@param link_up_down - Oper state sent on change event, not used in config.
@param deleted - interface was deleted
*/
-define sw_interface_set_flags
+autoreply define sw_interface_set_flags
{
u32 client_index;
u32 context;
@@ -17,23 +17,13 @@ define sw_interface_set_flags
u8 deleted;
};
-/** \brief Reply to sw_interface_set_flags
- @param context - sender context which was passed in the request
- @param retval - return code of the set flags request
-*/
-define sw_interface_set_flags_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Set interface MTU
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param sw_if_index - index of the interface to set MTU on
@param mtu - MTU
*/
-define sw_interface_set_mtu
+autoreply define sw_interface_set_mtu
{
u32 client_index;
u32 context;
@@ -41,23 +31,13 @@ define sw_interface_set_mtu
u16 mtu;
};
-/** \brief Reply to sw_interface_set_mtu
- @param context - sender context which was passed in the request
- @param retval - return code of the set flags request
-*/
-define sw_interface_set_mtu_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Register for interface events
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param enable_disable - 1 => register for events, 0 => cancel registration
@param pid - sender's pid
*/
-define want_interface_events
+autoreply define want_interface_events
{
u32 client_index;
u32 context;
@@ -65,16 +45,6 @@ define want_interface_events
u32 pid;
};
-/** \brief Reply for interface events registration
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define want_interface_events_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Interface details structure (fix this)
@param sw_if_index - index of the interface
@param sup_sw_if_index - index of parent interface if any, else same as sw_if_index
@@ -184,7 +154,7 @@ define sw_interface_dump
@param address_length - address length in bytes, 4 for ip4, 16 for ip6
@param address - array of address bytes
*/
-define sw_interface_add_del_address
+autoreply define sw_interface_add_del_address
{
u32 client_index;
u32 context;
@@ -196,16 +166,6 @@ define sw_interface_add_del_address
u8 address[16];
};
-/** \brief Reply to sw_interface_add_del_address
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define sw_interface_add_del_address_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Associate the specified interface with a fib table
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -213,7 +173,7 @@ define sw_interface_add_del_address_reply
@param is_ipv6 - if non-zero ipv6, else ipv4
@param vrf_id - fib table/vrd id to associate the interface with
*/
-define sw_interface_set_table
+autoreply define sw_interface_set_table
{
u32 client_index;
u32 context;
@@ -222,16 +182,6 @@ define sw_interface_set_table
u32 vrf_id;
};
-/** \brief Reply to sw_interface_set_table
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define sw_interface_set_table_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Get VRF id assigned to interface
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -280,7 +230,7 @@ define vnet_interface_counters
@param unnumbered_sw_if_index - interface which will use the address
@param is_add - if non-zero set the association, else unset it
*/
-define sw_interface_set_unnumbered
+autoreply define sw_interface_set_unnumbered
{
u32 client_index;
u32 context;
@@ -289,38 +239,18 @@ define sw_interface_set_unnumbered
u8 is_add;
};
-/** \brief Set unnumbered interface add / del response
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define sw_interface_set_unnumbered_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Clear interface statistics
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param sw_if_index - index of the interface to clear statistics
*/
-define sw_interface_clear_stats
+autoreply define sw_interface_clear_stats
{
u32 client_index;
u32 context;
u32 sw_if_index;
};
-/** \brief Reply to sw_interface_clear_stats
- @param context - sender context which was passed in the request
- @param retval - return code of the set flags request
-*/
-define sw_interface_clear_stats_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Set / clear software interface tag
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@@ -328,7 +258,7 @@ define sw_interface_clear_stats_reply
@param add_del - 1 = add, 0 = delete
@param tag - an ascii tag
*/
-define sw_interface_tag_add_del
+autoreply define sw_interface_tag_add_del
{
u32 client_index;
u32 context;
@@ -337,23 +267,13 @@ define sw_interface_tag_add_del
u8 tag[64];
};
-/** \brief Reply to set / clear software interface tag
- @param context - sender context which was passed in the request
- @param retval - return code for the request
-*/
-define sw_interface_tag_add_del_reply
-{
- u32 context;
- i32 retval;
-};
-
/** \brief Set an interface's MAC address
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param sw_if_index - the interface whose MAC will be set
@param mac_addr - the new MAC address
*/
-define sw_interface_set_mac_address
+autoreply define sw_interface_set_mac_address
{
u32 client_index;
u32 context;
@@ -361,16 +281,6 @@ define sw_interface_set_mac_address
u8 mac_address[6];
};
-/** \brief Reply to setting an interface MAC address request
- @param context - sender context which was passed in the request
- @param retval - return code for the request
-*/
-define sw_interface_set_mac_address_reply
-{
- u32 context;
- i32 retval;
-};
-
/*
* Local Variables:
* eval: (c-set-style "gnu")