X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fudp%2Fudp.api;h=a15261cb9f5a69b6a8cbbcdf8ea3fc83cac6c076;hb=c5df8c71c;hp=8788fba162dca00e19ec48701915b21158e83f5f;hpb=d0df49f26eabf2f534b567f3370e50c4e804aeea;p=vpp.git diff --git a/src/vnet/udp/udp.api b/src/vnet/udp/udp.api index 8788fba162d..a15261cb9f5 100644 --- a/src/vnet/udp/udp.api +++ b/src/vnet/udp/udp.api @@ -1,6 +1,6 @@ /* Hey Emacs use -*- mode: C -*- */ /* - * Copyright (c) 2018 Cisco and/or its affiliates. + * Copyright (c) 20182-2019 Cisco and/or its affiliates. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: @@ -33,16 +33,16 @@ import "vnet/ip/ip_types.api"; * @param src_ip - Encap source address * @param dst_port - Encap destination port * @param src_port - Encap source port - * @param id - The ID assigned to this encap object by the caller + * @param id - VPP assigned id; ignored in add message, set in dump */ typedef udp_encap { - u32 id; u32 table_id; u16 src_port; u16 dst_port; vl_api_address_t src_ip; vl_api_address_t dst_ip; + u32 id; }; /** @@ -51,13 +51,27 @@ typedef udp_encap * @param context - sender context, to match reply w/ request * @param udp_encap - UDP encap description */ -autoreply define udp_encap_add +define udp_encap_add { u32 client_index; u32 context; vl_api_udp_encap_t udp_encap; }; +/** + * @brief Add UDP encap reply + * @param context - sender context, to match reply w/ request + * @param retval - success/failure return value + * @param id - The ID of the encap object that should be used on delete + * and when reading stats from the stats segment. + */ +define udp_encap_add_reply +{ + u32 context; + i32 retval; + u32 id; +}; + /** * @brief Del UDP encap * @param client_index - opaque cookie to identify the sender