api: nat44_ed - Mark old message versions as deprecated
[vpp.git] / src / plugins / nat / nat44-ed / nat44_ed.api
index dbcb15d..322260f 100644 (file)
@@ -235,6 +235,7 @@ autoreply define nat44_ed_add_del_vrf_route {
 define nat44_ed_vrf_tables_dump {
   u32 client_index;
   u32 context;
+  option deprecated;
 };
 
 /** \brief NAT44-ED inter VRF NAT routing table details response
@@ -248,6 +249,31 @@ define nat44_ed_vrf_tables_details {
   u32 table_vrf_id;
   u32 n_vrf_ids;
   u32 vrf_ids[n_vrf_ids];
+  option deprecated;
+};
+
+/** \brief Dump NAT44-ED inter VRF NAT routing tables
+    @param client_index - opaque cookie to identify the sender
+    @param context - sender context, to match reply w/ request
+*/
+define nat44_ed_vrf_tables_v2_dump {
+  u32 client_index;
+  u32 context;
+  option status="in_progress";
+};
+
+/** \brief NAT44-ED inter VRF NAT routing table details response
+    @param context - sender context, to match reply w/ request
+    @param table_vrf_id - id of the VRF NAT routing table
+    @param n_vrf_ids - number of vrf_ids
+    @param vrf_ids - ids of resolving destination (tx) VRFs
+*/
+define nat44_ed_vrf_tables_v2_details {
+  u32 context;
+  u32 table_vrf_id;
+  u32 n_vrf_ids;
+  u32 vrf_ids[n_vrf_ids];
+  option status="in_progress";
 };
 
 /** \brief Set TCP MSS rewriting configuration
@@ -496,6 +522,8 @@ define nat44_ed_output_interface_details
     @param tag - opaque string tag
 */
 autoreply define nat44_add_del_static_mapping {
+  option deprecated;
+
   u32 client_index;
   u32 context;
   bool is_add;
@@ -803,6 +831,8 @@ define nat44_user_details {
     @param vrf_id - VRF_ID
 */
 define nat44_user_session_dump {
+  option deprecated;
+
   u32 client_index;
   u32 context;
   vl_api_ip4_address_t ip_address;
@@ -831,6 +861,8 @@ define nat44_user_session_dump {
                                twice-nat session)
 */
 define nat44_user_session_details {
+  option deprecated;
+
   u32 context;
   vl_api_ip4_address_t outside_ip_address;
   u16 outside_port;
@@ -854,6 +886,8 @@ define nat44_user_session_details {
     @param vrf_id - VRF_ID
 */
 define nat44_user_session_v2_dump {
+  option deprecated;
+
   u32 client_index;
   u32 context;
   vl_api_ip4_address_t ip_address;
@@ -884,6 +918,8 @@ define nat44_user_session_v2_dump {
                           is active
 */
 define nat44_user_session_v2_details {
+  option deprecated;
+
   u32 context;
   vl_api_ip4_address_t outside_ip_address;
   u16 outside_port;