Add support for vendor-defined and variable-length actions.
authorJustin Pettit <jpettit@nicira.com>
Fri, 3 Oct 2008 23:44:13 +0000 (16:44 -0700)
committerJustin Pettit <jpettit@nicira.com>
Fri, 3 Oct 2008 23:44:13 +0000 (16:44 -0700)
commit1489ca26576404613c36f5684cba5fe6952ccd05
treece7e17bdb161520a2320bcf06ab13b53c6f7af56
parent650e15903c7baadc65a4a5a7773b6c1a5013fac4
Add support for vendor-defined and variable-length actions.

Allow vendors to define their own actions.  Actions were originally fixed-
length, which was a bit constraining.  Actions now contain a length field,
which gives them more flexibility.
37 files changed:
datapath/Modules.mk
datapath/chain.c
datapath/chain.h
datapath/datapath.c
datapath/dp_act.c [new file with mode: 0644]
datapath/dp_act.h [new file with mode: 0644]
datapath/flow.c
datapath/flow.h
datapath/forward.c
datapath/forward.h
datapath/hwtable_dummy/hwtable_dummy.c
datapath/linux-2.4/.gitignore
datapath/linux-2.6/.gitignore
datapath/nx_act.c [new file with mode: 0644]
datapath/nx_act.h [new file with mode: 0644]
datapath/table-hash.c
datapath/table-linear.c
datapath/table.h
include/openflow.h
include/vconn.h
lib/ofp-print.c
lib/vconn.c
switch/Makefile.am
switch/chain.c
switch/chain.h
switch/datapath.c
switch/datapath.h
switch/dp_act.c [new file with mode: 0644]
switch/dp_act.h [new file with mode: 0644]
switch/nx_act.c [new file with mode: 0644]
switch/nx_act.h [new file with mode: 0644]
switch/switch-flow.c
switch/switch-flow.h
switch/table-hash.c
switch/table-linear.c
switch/table.h
utilities/dpctl.c