Implement basic multiple table support.
authorBen Pfaff <blp@nicira.com>
Thu, 12 May 2011 16:58:01 +0000 (09:58 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 12 May 2011 16:58:01 +0000 (09:58 -0700)
commit6c1491fbd75754d2e4d5028650554f9d5d3a4958
tree1593f6aea5ac2a851d6c8a0d06dc88cee73c3332
parent154896e3b99978317d74b5c9847fe07ec01b54b3
Implement basic multiple table support.

This implements basic multiple table support in ofproto and supporting
libraries and utilities. The design is the same as the one that has been
on the Open vSwitch "wdp" branch for a long time.  There is no support for
multiple tables in the software switch implementation (ofproto-dpif), only
a set of hooks for other switch implementations to use.

To allow controllers to add flows in a particular table, Open vSwitch adds
an OpenFlow 1.0 extension called NXT_FLOW_MOD_TABLE_ID.
16 files changed:
include/openflow/nicira-ext.h
lib/learning-switch.c
lib/ofp-parse.c
lib/ofp-parse.h
lib/ofp-print.c
lib/ofp-util.c
lib/ofp-util.h
ofproto/connmgr.c
ofproto/connmgr.h
ofproto/ofproto-dpif.c
ofproto/ofproto.c
ofproto/private.h
tests/ovs-ofctl.at
utilities/ovs-controller.c
utilities/ovs-ofctl.8.in
utilities/ovs-ofctl.c