X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Farping%2Farping.api;h=9ec01a9b55de61a3631c713c439b1aabfbba40a0;hb=8af78b8e3;hp=f797b8cf3aa1cd70f95f6e861bbad43f6f8fec3d;hpb=a77ae4708906b2a7894f7ac694bf55d5f0558d5f;p=vpp.git diff --git a/src/plugins/arping/arping.api b/src/plugins/arping/arping.api index f797b8cf3aa..9ec01a9b55d 100644 --- a/src/plugins/arping/arping.api +++ b/src/plugins/arping/arping.api @@ -18,6 +18,7 @@ option version = "1.0.0"; import "vnet/interface_types.api"; import "vnet/ip/ip_types.api"; +import "vnet/ethernet/ethernet_types.api"; /** \brief @param client_index - opaque cookie to identify the sender @@ -54,6 +55,28 @@ define arping_reply u32 reply_count; }; +/* + * Address Conflict Detection + */ +define arping_acd +{ + u32 client_index; + u32 context; + vl_api_address_t address; + vl_api_interface_index_t sw_if_index; + bool is_garp; + u32 repeat [default=1]; + f64 interval [default=1.0]; +}; + +define arping_acd_reply +{ + u32 context; + i32 retval; + u32 reply_count; + vl_api_mac_address_t mac_address; +}; + /* * Local Variables: * eval: (c-set-style "gnu")