X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fpunt.api;h=6d99668ccc2eaf00d5fd4199ff2b939c2a8e987b;hb=a90b26c1ee5bc4410c2753b6683a2e50e275daf6;hp=6cb2731172640f4429a5c587a238c371eba75ff2;hpb=b538dd868665009f9a3737610177342f88e3ba80;p=vpp.git diff --git a/src/vnet/ip/punt.api b/src/vnet/ip/punt.api index 6cb27311726..6d99668ccc2 100644 --- a/src/vnet/ip/punt.api +++ b/src/vnet/ip/punt.api @@ -13,7 +13,7 @@ * limitations under the License. */ -option version = "2.1.0"; +option version = "2.2.1"; import "vnet/ip/ip_types.api"; /** \brief The types of packets to be punted @@ -74,7 +74,7 @@ union punt_union typedef punt { vl_api_punt_type_t type; - vl_api_punt_union_t punt; + vl_api_punt_union_t punt; }; /** \brief Punt traffic to the host @@ -86,7 +86,7 @@ typedef punt autoreply define set_punt { u32 client_index; u32 context; - u8 is_add; + bool is_add; vl_api_punt_t punt; }; @@ -101,14 +101,14 @@ define punt_socket_register { u32 context; u32 header_version; vl_api_punt_t punt; - u8 pathname[108]; /* Linux sun_path defined to be 108 bytes, see unix(7) */ + string pathname[108]; /* Linux sun_path defined to be 108 bytes, see unix(7) */ }; define punt_socket_register_reply { u32 context; i32 retval; - u8 pathname[64]; + string pathname[108]; }; define punt_socket_dump @@ -122,7 +122,7 @@ define punt_socket_details { u32 context; vl_api_punt_t punt; - u8 pathname[108]; + string pathname[108]; }; autoreply define punt_socket_deregister { @@ -131,18 +131,21 @@ autoreply define punt_socket_deregister { vl_api_punt_t punt; }; -/** \brief Dump all of the excpetion punt reasons +typedef punt_reason +{ + u32 id; + string name[]; +}; + +/** \brief Dump all or one of the exception punt reasons +* @param - If the string is not set punt dump all reasons +* else dump only the one specified */ define punt_reason_dump { u32 client_index; u32 context; -}; - -typedef punt_reason -{ - u32 id; - string name; + vl_api_punt_reason_t reason; }; define punt_reason_details