Reviewed-by: Petri Savolainen <[email protected]>
> -----Original Message----- > From: lng-odp [mailto:[email protected]] On Behalf Of > Github ODP bot > Sent: Tuesday, May 23, 2017 9:00 AM > To: [email protected] > Subject: [lng-odp] [PATCH API-NEXT v3 1/1] api: ipsec: factor out IP > protocol version parameter > > From: Dmitry Eremin-Solenikov <[email protected]> > > Instead of using 'magic' numbers for ip version in SA params, define new > enum to distinguish between IPv4 and IPv6. > > Signed-off-by: Dmitry Eremin-Solenikov <[email protected]> > --- > /** Email created from pull request 20 (lumag:ipsec-ipv) > ** https://github.com/Linaro/odp/pull/20 > ** Patch: https://github.com/Linaro/odp/pull/20.patch > ** Base sha: 826ee894aa0ebd09d42a17e1de077c46bc5b366a > ** Merge commit sha: 113bbff64c0bc3040833985e4de3f5b887f2b0c0 > **/ > include/odp/api/spec/ipsec.h | 17 +++++++++++++---- > 1 file changed, 13 insertions(+), 4 deletions(-) > > diff --git a/include/odp/api/spec/ipsec.h b/include/odp/api/spec/ipsec.h > index e83494d3..674bcb96 100644 > --- a/include/odp/api/spec/ipsec.h > +++ b/include/odp/api/spec/ipsec.h > @@ -569,6 +569,18 @@ typedef enum odp_ipsec_pipeline_t { > } odp_ipsec_pipeline_t; > > /** > + * IPSEC header type > + */ > +typedef enum odp_ipsec_ip_version_t { > + /** Header is IPv4 */ > + ODP_IPSEC_IPV4 = 4, > + > + /** Header is IPv6 */ > + ODP_IPSEC_IPV6 = 6 > + > +} odp_ipsec_ip_version_t; > + > +/** > * IPSEC Security Association (SA) parameters > */ > typedef struct odp_ipsec_sa_param_t { > @@ -613,11 +625,8 @@ typedef struct odp_ipsec_sa_param_t { > * only in ODP_IPSEC_LOOKUP_DSTADDR_SPI lookup mode. */ > struct { > /** Select IP version > - * > - * 4: IPv4 > - * 6: IPv6 > */ > - uint8_t ip_version; > + odp_ipsec_ip_version_t ip_version; > > /** IP destination address (NETWORK ENDIAN) */ > void *dst_addr;
