vconn: Convert vconn code to modern OVS structure.
authorBen Pfaff <blp@nicira.com>
Wed, 6 Jan 2010 22:27:46 +0000 (14:27 -0800)
committerBen Pfaff <blp@nicira.com>
Wed, 6 Jan 2010 22:27:46 +0000 (14:27 -0800)
commit60cb3eb8b296e2aebbda6ccc161e99ad2bc7ca4a
tree295738314c8ac07a6908ec1b55e47063e1101c32
parent539e96f62300e4afab00e5906a28e3b89301d62e
vconn: Convert vconn code to modern OVS structure.

The vconn code is a relative fossil as OVS code goes.  It was written
before we had really figured how code should fit together.  Part of that
history is that it used poll_fd_callback() to register callbacks without
the assistance of other code.  That isn't how the rest of OVS works now;
this code is the only remaining user of that function.

To make it more like the rest of the system, this code gets rid of the use
of poll_fd_callback().  It also adds vconn_run() and vconn_run_wait()
functions and calls to them from the places where they are now required.
lib/rconn.c
lib/vconn-provider.h
lib/vconn-ssl.c
lib/vconn-stream.c
lib/vconn-tcp.c
lib/vconn-unix.c
lib/vconn.c
lib/vconn.h
tests/test-vconn.c