summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/PacketParser.h
diff options
context:
space:
mode:
authorSorin Vinturis <svinturis@cloudbasesolutions.com>2015-11-11 20:11:16 +0000
committerBen Pfaff <blp@ovn.org>2015-11-24 22:00:05 -0800
commitefee3309ff13dc1adf212da11a8919b60b249c7c (patch)
treee0c38c62b725926410e02ae8394d6e5f8db3af8c /datapath-windows/ovsext/PacketParser.h
parent01960474998e3002863127cda165bd5952072a4c (diff)
downloadopenvswitch-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.h10
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,