FLOWPERPKT: New API definition in preparation for stateful flows.
[vpp.git] / src / plugins / flowperpkt / flowperpkt.api
index fa878f2..1cf62c5 100644 (file)
@@ -22,7 +22,7 @@ manual_print define flowperpkt_tx_interface_add_del
 
   /* Enable / disable the feature */
   u8 is_add;
-  u8 which;  /* 0 = ipv4, 1 = l2, 2 = ipv6 (not yet implemented) */
+  u8 which;  /* 0 = ipv4, 1 = l2, 2 = ipv6 */
 
   /* Interface handle */
   u32 sw_if_index;
@@ -40,3 +40,20 @@ define flowperpkt_tx_interface_add_del_reply
   /* Return value, zero means all OK */
   i32 retval;
 };
+
+define flowperpkt_params
+{
+  u32 client_index;
+  u32 context;
+  u8 record_l2;
+  u8 record_l3;
+  u8 record_l4;
+  u32 active_timer;  /* ~0 is off, 0 is default */
+  u32 passive_timer; /* ~0 is off, 0 is default */
+};
+
+define flowperpkt_params_reply
+{
+  u32 context;
+  i32 retval;
+};