diff options
author | Ole Troan <ot@cisco.com> | 2016-05-24 11:56:58 +0200 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2016-06-07 11:22:29 +0000 |
commit | 944f548d10c5352ff7b22ef53d1eb61d0f433784 (patch) | |
tree | 28a7d02749a223c64e96bad407c52035bc7da048 /vnet/vnet/ip/ip6_hop_by_hop.h | |
parent | 6f91cfe4aa7bbe6d1aae0bb4146630592b21a7b7 (diff) |
IPv6 HBH: Refactor code. Separate out RFC2460 HBH handling and the more experimental
IOAM code. Support dynamically adding options. By default
only process HBH if explicitly configured to. Otherwise we'll just set
ourselves up to be a victim of DOS.
Change-Id: I41cdfdc00aeaa0cf568e4463440b89be761b6b7d
Signed-off-by: Ole Troan <ot@cisco.com>
Diffstat (limited to 'vnet/vnet/ip/ip6_hop_by_hop.h')
-rw-r--r-- | vnet/vnet/ip/ip6_hop_by_hop.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/vnet/vnet/ip/ip6_hop_by_hop.h b/vnet/vnet/ip/ip6_hop_by_hop.h index f9bec13ed58..50a14a9b6a8 100644 --- a/vnet/vnet/ip/ip6_hop_by_hop.h +++ b/vnet/vnet/ip/ip6_hop_by_hop.h @@ -12,9 +12,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef __included_ip6_hop_by_hop_h__ -#define __included_ip6_hop_by_hop_h__ +#ifndef __included_ip6_hop_by_hop_ioam_h__ +#define __included_ip6_hop_by_hop_ioam_h__ +#include <vnet/ip/ip6_hop_by_hop.h> #include <vnet/ip/ip6_hop_by_hop_packet.h> #include <vnet/ip/ip.h> @@ -62,9 +63,9 @@ typedef struct { /* convenience */ vlib_main_t * vlib_main; vnet_main_t * vnet_main; -} ip6_hop_by_hop_main_t; +} ip6_hop_by_hop_ioam_main_t; -extern ip6_hop_by_hop_main_t ip6_hop_by_hop_main; +extern ip6_hop_by_hop_ioam_main_t ip6_hop_by_hop_ioam_main; extern u8 * format_path_map(u8 * s, va_list * args); extern clib_error_t * @@ -102,5 +103,5 @@ static inline u8 is_zero_ip6_address (ip6_address_t *a) return ((a->as_u64[0] == 0) && (a->as_u64[1] == 0)); } -extern ip6_hop_by_hop_main_t * hm; -#endif /* __included_ip6_hop_by_hop_h__ */ +extern ip6_hop_by_hop_ioam_main_t * hm; +#endif /* __included_ip6_hop_by_hop_ioam_h__ */ |