diff options
Diffstat (limited to 'src/vnet/flow/flow.api')
-rw-r--r-- | src/vnet/flow/flow.api | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/vnet/flow/flow.api b/src/vnet/flow/flow.api index 7bb21cdcd72..1e807b539d5 100644 --- a/src/vnet/flow/flow.api +++ b/src/vnet/flow/flow.api @@ -13,7 +13,7 @@ * limitations under the License. */ -option version = "0.0.2"; +option version = "1.0.3"; import "vnet/interface_types.api"; import "vnet/ip/ip_types.api"; @@ -26,12 +26,27 @@ import "vnet/flow/flow_types.api"; */ define flow_add { + option deprecated; + u32 client_index; u32 context; vl_api_flow_rule_t flow; option vat_help = "test flow add [src-ip <ip-addr/mask>] [dst-ip <ip-addr/mask>] [src-port <port/mask>] [dst-port <port/mask>] [proto <ip-proto>]"; }; +/** \brief flow add request v2 + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request + @param flow - flow rule v2 +*/ +define flow_add_v2 +{ + u32 client_index; + u32 context; + vl_api_flow_rule_v2_t flow; + option vat_help = "test flow add [src-ip <ip-addr/mask>] [dst-ip <ip-addr/mask>] [src-port <port/mask>] [dst-port <port/mask>] [proto <ip-proto>] [spec <spec-string>] [mask <mask-string>]"; +}; + /** \brief reply for adding flow @param context - sender context, to match reply w/ request @param retval - return code @@ -39,6 +54,20 @@ define flow_add */ define flow_add_reply { + option deprecated; + + u32 context; + i32 retval; + u32 flow_index; +}; + +/** \brief reply for adding flow v2 + @param context - sender context, to match reply w/ request + @param retval - return code + @param flow_index - flow index, can be used for flow del/enable/disable +*/ +define flow_add_v2_reply +{ u32 context; i32 retval; u32 flow_index; |