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>
Tue, 21 Feb 2012 08:02:20 +0000 (00:02 -0800)
commitbde9f75de100e3801735bf69f605320f4db65cba
tree136cb7844551f64173f256cbace160f428cfaf54
parentd35f8e72cdcfa7b99e1987bb17b7bc1035ce2213
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