[libvirt] [PATCH v4 0/7] Network events API

Cédric Bosdonnat cbosdonnat at suse.com
Wed Dec 11 10:37:57 UTC 2013


This patch serie include changes to respond to Eric and Daniel's comments.
The event namespace part of the ID is only handled at the object event's
level, though we need to strip it out of virObjectEventStateEventID to get
the remote driver properly deregister.

Cédric Bosdonnat (7):
  Added Network events API and virNetworkEventLifecycle.
  test driver: implemented network events
  Add network events unit tests
  Add network events to the remote driver
  Added network events to the bridged network driver
  Fixed indentation in src/conf/*_event*
  Added default case with error for object event dispatching

 daemon/libvirtd.h                    |   1 +
 daemon/remote.c                      | 139 +++++++++++++++++
 include/libvirt/libvirt.h.in         |  80 ++++++++++
 src/Makefile.am                      |   5 +
 src/conf/domain_event.c              | 286 ++++++++++++++++++++---------------
 src/conf/domain_event.h              | 271 +++++++++++++++++++--------------
 src/conf/network_event.c             | 154 +++++++++++++++++++
 src/conf/network_event.h             |  51 +++++++
 src/conf/object_event.c              |  50 +++---
 src/conf/object_event.h              |   1 +
 src/conf/object_event_private.h      |  20 ++-
 src/driver.h                         |  14 ++
 src/libvirt.c                        | 125 +++++++++++++++
 src/libvirt_private.syms             |   2 +
 src/libvirt_public.syms              |   7 +
 src/network/bridge_driver.c          |  90 +++++++++++
 src/network/bridge_driver_platform.h |   3 +
 src/remote/remote_driver.c           | 127 ++++++++++++++++
 src/remote/remote_protocol.x         |  46 +++++-
 src/test/test_driver.c               |  62 ++++++++
 tests/objecteventtest.c              | 167 ++++++++++++++++++++
 21 files changed, 1444 insertions(+), 257 deletions(-)
 create mode 100644 src/conf/network_event.c
 create mode 100644 src/conf/network_event.h

-- 
1.8.4.4




More information about the libvir-list mailing list