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/PacketParser.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/PacketParser.h')
-rw-r--r-- | datapath-windows/ovsext/PacketParser.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/PacketParser.h b/datapath-windows/ovsext/PacketParser.h index 55d110f11..7b8e656ed 100644 --- a/datapath-windows/ovsext/PacketParser.h +++ b/datapath-windows/ovsext/PacketParser.h @@ -28,6 +28,8 @@ VOID OvsParseTcp(const NET_BUFFER_LIST *packet, L4Key *flow, POVS_PACKET_HDR_INFO layers); VOID OvsParseUdp(const NET_BUFFER_LIST *packet, L4Key *flow, POVS_PACKET_HDR_INFO layers); +VOID OvsParseSctp(const NET_BUFFER_LIST *packet, L4Key *flow, + POVS_PACKET_HDR_INFO layers); NDIS_STATUS OvsParseIcmpV6(const NET_BUFFER_LIST *packet, OvsFlowKey *key, POVS_PACKET_HDR_INFO layers); @@ -133,6 +135,14 @@ OvsGetUdp(const NET_BUFFER_LIST *packet, return OvsGetPacketBytes(packet, sizeof *storage, ofs, storage); } +static const SCTPHdr * +OvsGetSctp(const NET_BUFFER_LIST *packet, + UINT32 ofs, + SCTPHdr *storage) +{ + return OvsGetPacketBytes(packet, sizeof *storage, ofs, storage); +} + static const ICMPHdr * OvsGetIcmp(const NET_BUFFER_LIST *packet, UINT32 ofs, |