diff options
author | Eitan Eliahu <eliahue@vmware.com> | 2014-10-15 02:13:10 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-10-15 14:14:45 -0700 |
commit | cd5303d0382bca2983031c3bbd4c0172da452c6f (patch) | |
tree | a35f463dae35f963bf41e391a7b32bdc69985351 /datapath-windows/ovsext/Flow.h | |
parent | 152f11b6834f2b3678af2cde81f2b1c515d7b29a (diff) | |
download | openvswitch-cd5303d0382bca2983031c3bbd4c0172da452c6f.tar.gz |
datapath-windows: Upcall NL packet format: Parametrized Key to NL conversion.
Extend the key and tunnel key conversion to nested NL format functions use the
NL attribute as a parameter so we can use them for missed packet formatting.
Add functions for calculating the space needed for storing the key and the
tunnel key in NL format
Signed-off-by: Eitan Eliahu <eliahue@vmware.com>
Acked-by: Ankur Sharma <ankursharma@vmware.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/Flow.h')
-rw-r--r-- | datapath-windows/ovsext/Flow.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Flow.h b/datapath-windows/ovsext/Flow.h index 2b5b93ceb..e817bcf80 100644 --- a/datapath-windows/ovsext/Flow.h +++ b/datapath-windows/ovsext/Flow.h @@ -72,6 +72,12 @@ NTSTATUS OvsFlowNlCmdHandler(POVS_USER_PARAMS_CONTEXT usrParamsCtx, UINT32 *replyLen); NTSTATUS OvsFlowNlGetCmdHandler(POVS_USER_PARAMS_CONTEXT usrParamsCtx, UINT32 *replyLen); +NTSTATUS MapFlowKeyToNlKey(PNL_BUFFER nlBuf, OvsFlowKey *flowKey, + UINT16 keyType, UINT16 tunKeyType); +NTSTATUS MapFlowTunKeyToNlKey(PNL_BUFFER nlBuf, OvsIPv4TunnelKey *tunKey, + UINT16 tunKeyType); +UINT32 OvsFlowKeyAttrSize(void); +UINT32 OvsTunKeyAttrSize(void); /* Flags for tunneling */ #define OVS_TNL_F_DONT_FRAGMENT (1 << 0) |