X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_net%2Frte_esp.h;h=464c513e2badea67a7aa0613351c29157d335031;hb=540fbc27869bf9c3c37319f4df4372e23f0d1d6a;hp=f77ec2eb26f5ba20ebcfb58df65a7723a3342d08;hpb=5feecc57d90b97c579b16d1083ea167f7564530b;p=dpdk.git diff --git a/lib/librte_net/rte_esp.h b/lib/librte_net/rte_esp.h index f77ec2eb26..464c513e2b 100644 --- a/lib/librte_net/rte_esp.h +++ b/lib/librte_net/rte_esp.h @@ -11,7 +11,7 @@ * ESP-related defines */ -#include +#include #ifdef __cplusplus extern "C" { @@ -20,10 +20,18 @@ 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__)); +} __rte_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 */ +} __rte_packed; #ifdef __cplusplus }