@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;
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
@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;
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
@param initial_count -
@param initial_interval -
*/
-define sw_interface_ip6nd_ra_config
+autoreply define sw_interface_ip6nd_ra_config
{
u32 client_index;
u32 context;
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
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;
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
@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;
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
@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;
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;
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
@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;
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
FIXME
*/
-define ip_mroute_add_del
+autoreply define ip_mroute_add_del
{
u32 client_index;
u32 context;
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
*/