summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Actions.h
diff options
context:
space:
mode:
authorYin Lin <linyi@vmware.com>2017-06-09 15:16:06 -0700
committerGurucharan Shetty <guru@ovn.org>2017-06-12 12:08:07 -0700
commitb7a6b3a76be7227a4cdaa5610553aa84f34d88fb (patch)
tree595dbe0b37b524d675eb2b18e86b097090fbb390 /datapath-windows/ovsext/Actions.h
parent560cc32cf50a31682a72ca7b42fde64c92114f09 (diff)
downloadopenvswitch-b7a6b3a76be7227a4cdaa5610553aa84f34d88fb.tar.gz
datapath-windows: NAT integration with conntrack
This patch integrates NAT module with existing conntrack module. NAT action is now supported. Signed-off-by: Yin Lin <linyi@vmware.com> Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Signed-off-by: Gurucharan Shetty <guru@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Actions.h')
-rw-r--r--datapath-windows/ovsext/Actions.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Actions.h b/datapath-windows/ovsext/Actions.h
index 1ce6c2082..fd050d5dd 100644
--- a/datapath-windows/ovsext/Actions.h
+++ b/datapath-windows/ovsext/Actions.h
@@ -110,4 +110,24 @@ OvsDoRecirc(POVS_SWITCH_CONTEXT switchContext,
UINT32 srcPortNo,
OVS_PACKET_HDR_INFO *layers);
+PUINT8 OvsGetHeaderBySize(OvsForwardingContext *ovsFwdCtx,
+ UINT32 size);
+
+NDIS_STATUS
+OvsUpdateUdpPorts(OvsForwardingContext *ovsFwdCtx,
+ const struct ovs_key_udp *udpAttr);
+
+NDIS_STATUS
+OvsUpdateTcpPorts(OvsForwardingContext *ovsFwdCtx,
+ const struct ovs_key_tcp *tcpAttr);
+
+NDIS_STATUS
+OvsUpdateIPv4Header(OvsForwardingContext *ovsFwdCtx,
+ const struct ovs_key_ipv4 *ipAttr);
+
+NDIS_STATUS
+OvsUpdateAddressAndPort(OvsForwardingContext *ovsFwdCtx,
+ UINT32 newAddr, UINT16 newPort,
+ BOOLEAN isSource, BOOLEAN isTx);
+
#endif /* __ACTIONS_H_ */