api: vat2 and json autogeneration for api messages
[vpp.git] / src / vnet / mpls / mpls.api
index 920479e..9d4ec0b 100644 (file)
@@ -46,9 +46,11 @@ typedef mpls_tunnel
   u32 mt_tunnel_index;
   bool mt_l2_only;
   bool mt_is_multicast;
+  string mt_tag[64];
   u8 mt_n_paths;
   vl_api_fib_path_t mt_paths[mt_n_paths];
 };
+
 define mpls_tunnel_add_del
 {
   u32 client_index;
@@ -79,12 +81,12 @@ define mpls_tunnel_dump
 {
   u32 client_index;
   u32 context;
-  vl_api_interface_index_t sw_if_index;
+  vl_api_interface_index_t sw_if_index [default=0xffffffff];
 };
 
 /** \brief mpls tunnel details
 */
-manual_endian manual_print define mpls_tunnel_details
+define mpls_tunnel_details
 {
   u32 context;
   vl_api_mpls_tunnel_t mt_tunnel;
@@ -97,7 +99,7 @@ manual_endian manual_print define mpls_tunnel_details
     @param mt_is_add - Is this a route add or delete
     @param mt_name - A client provided name/tag for the table. If this
                      is not set by the client, then VPP will generate
-                    something meaningfull.
+                    something meaningful.
 */
 typedef mpls_table
 {
@@ -131,7 +133,7 @@ define mpls_table_details
     @param mr_table_id - The MPLS table-id the route is added in
     @param mr_label - The MPLS label value
     @param mr_eos - The End of stack bit
-    @param mr_eos_proto - If EOS then this is the DPO packect's proto post pop
+    @param mr_eos_proto - If EOS then this is the DPO packet's proto post pop
     @param mr_is_multicast - Is this a multicast route
     @param mr_n_paths - The number of paths
     @param mr_paths - The paths
@@ -190,7 +192,7 @@ define mpls_route_dump
     @param count - the number of fib_path in path
     @param path  - array of of fib_path structures
 */
-manual_endian manual_print define mpls_route_details
+define mpls_route_details
 {
   u32 context;
   vl_api_mpls_route_t mr_route;