api: vat2 and json autogeneration for api messages
[vpp.git] / src / plugins / dns / dns.api
index a4faec6..17ab524 100644 (file)
@@ -21,10 +21,11 @@ option version = "1.0.0";
     @param context - sender context, to match reply w/ request
     @param is_enable - 1 = enable, 0 = disable
 */
-autoreply manual_print define dns_enable_disable {
+autoreply define dns_enable_disable {
     u32 client_index;
     u32 context;
     u8 enable;
+    option vat_help = "[enable][disable]";
 };
 
 /** \brief add or delete an upstream name server
@@ -35,12 +36,13 @@ autoreply manual_print define dns_enable_disable {
     @param is_add - add = 1, delete = 0
     @param server_address - server ip address
 */
-autoreply manual_print define dns_name_server_add_del {
+autoreply define dns_name_server_add_del {
     u32 client_index;
     u32 context;
     u8 is_ip6;
     u8 is_add;
     u8 server_address[16];
+    option vat_help = "<ip-address> [del]";
 };
 
 /** \brief DNS name resolution request
@@ -49,10 +51,11 @@ autoreply manual_print define dns_name_server_add_del {
     @param context - sender context, to match reply w/ request
     @param name - the name to resolve
 */
-manual_print define dns_resolve_name {
+define dns_resolve_name {
     u32 client_index;
     u32 context;
     u8 name[256];
+    option vat_help = "<hostname>";
  };
 
 /** \brief DNS name resolution reply
@@ -81,11 +84,12 @@ define dns_resolve_name_reply {
     @param is_ip6 - set if the reverse-DNS request is an ip6 address
     @param address - the address to map to a name
 */
-manual_print define dns_resolve_ip {
+define dns_resolve_ip {
     u32 client_index;
     u32 context;
     u8 is_ip6;
     u8 address[16];
+    option vat_help = "<ip4|ip6>";
  };
 
 /** \brief DNS ip->name resolution reply