X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flibrte_net%2Frte_esp.h;h=bc7b20a9640fa12ce53fa6b2a4546f1000de1b84;hb=8d4659e70fc081ab220e44552af194900d720d2e;hp=0fc99ac69b35fcebd82a0b65794afe79891bd24a;hpb=85ebc09bad1bbe1296bd31e787e13bcf893f40a9;p=dpdk.git diff --git a/lib/librte_net/rte_esp.h b/lib/librte_net/rte_esp.h index 0fc99ac69b..bc7b20a964 100644 --- a/lib/librte_net/rte_esp.h +++ b/lib/librte_net/rte_esp.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright (c) 2016-2017, Mellanox Technologies. + * Copyright 2016 Mellanox Technologies, Ltd */ #ifndef _RTE_ESP_H_ @@ -11,7 +11,7 @@ * ESP-related defines */ -#include +#include #ifdef __cplusplus extern "C" { @@ -20,11 +20,19 @@ extern "C" { /** * ESP Header */ -struct esp_hdr { +struct rte_esp_hdr { rte_be32_t spi; /**< Security Parameters Index */ rte_be32_t seq; /**< packet sequence number */ } __attribute__((__packed__)); +/** + * ESP Trailer + */ +struct rte_esp_tail { + uint8_t pad_len; /**< number of pad bytes (0-255) */ + uint8_t next_proto; /**< IPv4 or IPv6 or next layer header */ +} __attribute__((__packed__)); + #ifdef __cplusplus } #endif