]> xenbits.xensource.com Git - libvirt.git/commit
Allow for multi-level inheritance of virObject classes
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 9 Jan 2013 17:37:27 +0000 (17:37 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 15 Jan 2013 19:21:31 +0000 (19:21 +0000)
commit69218922e80f108917110580e501d5faed08f071
tree2a4d28074732e9de781ed3e26942795aab029b21
parente397f658b0f72b872d523b0e01f9c90b698e74cf
Allow for multi-level inheritance of virObject classes

Currently all classes must directly inherit from virObject.
This allows for arbitrarily deep hierarchy. There's not much
to this aside from chaining up the 'dispose' handlers from
each class & providing APIs to check types.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
23 files changed:
po/POTFILES.in
src/conf/domain_conf.c
src/datatypes.c
src/libvirt_private.syms
src/lxc/lxc_monitor.c
src/qemu/qemu_agent.c
src/qemu/qemu_capabilities.c
src/qemu/qemu_monitor.c
src/rpc/virkeepalive.c
src/rpc/virnetclient.c
src/rpc/virnetclientprogram.c
src/rpc/virnetclientstream.c
src/rpc/virnetsaslcontext.c
src/rpc/virnetserver.c
src/rpc/virnetserverclient.c
src/rpc/virnetserverprogram.c
src/rpc/virnetserverservice.c
src/rpc/virnetsocket.c
src/rpc/virnetsshsession.c
src/rpc/virnettlscontext.c
src/util/virdnsmasq.c
src/util/virobject.c
src/util/virobject.h