diff options
author | Yin Lin <linyi@vmware.com> | 2017-06-09 15:16:06 -0700 |
---|---|---|
committer | Gurucharan Shetty <guru@ovn.org> | 2017-06-12 12:08:07 -0700 |
commit | b7a6b3a76be7227a4cdaa5610553aa84f34d88fb (patch) | |
tree | 595dbe0b37b524d675eb2b18e86b097090fbb390 /datapath-windows/ovsext/Actions.h | |
parent | 560cc32cf50a31682a72ca7b42fde64c92114f09 (diff) | |
download | openvswitch-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.h | 20 |
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_ */ |