diff options
author | Sorin Vinturis <svinturis@cloudbasesolutions.com> | 2015-11-11 20:11:16 +0000 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2015-11-24 22:00:05 -0800 |
commit | efee3309ff13dc1adf212da11a8919b60b249c7c (patch) | |
tree | e0c38c62b725926410e02ae8394d6e5f8db3af8c /datapath-windows/ovsext/NetProto.h | |
parent | 01960474998e3002863127cda165bd5952072a4c (diff) | |
download | openvswitch-efee3309ff13dc1adf212da11a8919b60b249c7c.tar.gz |
datapath-windows: Support for OVS_KEY_ATTR_SCTP attribute
This patch adds OVS_KEY_ATTR_SCTP to the OVS flow mechanism.
Signed-off-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/NetProto.h')
-rw-r--r-- | datapath-windows/ovsext/NetProto.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/NetProto.h b/datapath-windows/ovsext/NetProto.h index a364869b2..4364c5c6c 100644 --- a/datapath-windows/ovsext/NetProto.h +++ b/datapath-windows/ovsext/NetProto.h @@ -82,6 +82,7 @@ typedef UINT64 IP6UnitLength; #define IPPROTO_UDP 17 #define IPPROTO_GRE 47 #define IPPROTO_TCP 6 +#define IPPROTO_SCTP 132 #define IPPROTO_RSVD 0xff #define IPPROTO_HOPOPTS 0 /* Hop-by-hop option header */ @@ -202,6 +203,7 @@ typedef union _OVS_PACKET_HDR_INFO { UINT16 isIPv6:1; UINT16 isTcp:1; UINT16 isUdp:1; + UINT16 isSctp:1; UINT16 tcpCsumNeeded:1; UINT16 udpCsumNeeded:1; UINT16 udpCsumZero:1; @@ -303,6 +305,13 @@ typedef struct TCPHdr { UINT16 urg_ptr; } TCPHdr; +typedef struct SCTPHdr { + UINT16 source; + UINT16 dest; + UINT32 vtag; + UINT32 check; +} SCTPHdr; + typedef struct PseudoHdr { UINT32 sourceIPAddr; UINT32 destIPAddr; @@ -365,5 +374,6 @@ typedef struct IPOpt { #define SOCKET_IPPROTO_TCP 6 #define SOCKET_IPPROTO_UDP 17 #define SOCKET_IPPROTO_GRE 47 +#define SOCKET_IPPROTO_SCTP 132 #endif /* __NET_PROTO_H_ */ |