learning-switch: Make lswitch own its rconn.
authorBen Pfaff <blp@nicira.com>
Tue, 24 Jul 2012 23:15:37 +0000 (16:15 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 7 Aug 2012 19:41:58 +0000 (12:41 -0700)
commit002c3f1734454492d921de29f2d5be6428ed1a18
tree4a925075d45d995db0a5da187c007d43bb42eab2
parent733c8ed3b95e54f9245dc7175fc89cee672f9405
learning-switch: Make lswitch own its rconn.

Until now, ovs-controller and the learning-switch code split responsibility
for the OpenFlow connection.  This commit moves all the responsibility into
the learning-switch code.

The rationale here is twofold.  First, the split itself seems odd; I think
there must have been a reason for it at one time, but I don't remember it
and don't see one anymore.  Second, I intend to make the lswitch code more
stateful in upcoming commits, and it seems odd to have the lswitch manage
quite a bit of state but not the entity that that state applies to.

Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/learning-switch.c
lib/learning-switch.h
utilities/ovs-controller.c