unixctl: New JSON RPC back-end.
authorEthan Jackson <ethan@nicira.com>
Wed, 15 Feb 2012 04:53:59 +0000 (20:53 -0800)
committerEthan Jackson <ethan@nicira.com>
Thu, 8 Mar 2012 19:34:19 +0000 (11:34 -0800)
commit5a0fb3ae43ceb4f989892f3f86fe3ec055b843ef
treef70200a1a76228ef465e0eabd009b2880e6947b3
parent6d69f12d05108cc023ca688adf0fd37714f5bc5c
unixctl: New JSON RPC back-end.

The unixctl library had used the vde2 management protocol since the
early days of Open vSwitch.  As Open vSwitch has matured, several
Python daemons have been added to the code base which would benefit
from a unixctl implementations.  Instead of implementing the old
unixctl protocol in Python, this patch changes unixctl to use JSON
RPC for which we already have an implementation in both Python and
C.  Future patches will need to implement a unixctl library in
Python on top of JSON RPC.

Signed-off-by: Ethan Jackson <ethan@nicira.com>
22 files changed:
lib/bond.c
lib/cfm.c
lib/coverage.c
lib/lacp.c
lib/netdev-dummy.c
lib/stp.c
lib/stress.c
lib/timeval.c
lib/unixctl.c
lib/unixctl.h
lib/vlog.c
ofproto/ofproto-dpif.c
ofproto/ofproto.c
ovsdb/automake.mk
ovsdb/ovsdb-server.c
tests/automake.mk
tests/test-netflow.c
utilities/automake.mk
utilities/ovs-appctl.c
utilities/ovs-ofctl.c
vswitchd/bridge.c
vswitchd/ovs-vswitchd.c