[libvirt] [PATCH 07/34] Created virObjectEventStateRegisterID
Daniel P. Berrange
berrange at redhat.com
Fri Nov 29 17:04:36 UTC 2013
On Fri, Nov 29, 2013 at 04:18:43PM +0100, Cédric Bosdonnat wrote:
> but kept virDomainEventStateRegisterID as a convenience wrapper around
> this new function.
> ---
> src/conf/domain_event.c | 125 +++++++++++++++++++++++++++++++----------------
> src/conf/domain_event.h | 25 ++++++++++
> src/libvirt_private.syms | 1 +
> 3 files changed, 110 insertions(+), 41 deletions(-)
> /**
> + * virObjectEventStateRegisterID:
> + * @conn: connection to associate with callback
> + * @state: domain event state
> + * @eventID: ID of the event type to register for
> + * @cb: function to remove from event
> + * @opaque: data blob to pass to callback
> + * @freecb: callback to free @opaque
> + * @callbackID: filled with callback ID
> + *
> + * Register the function @callbackID with connection @conn,
> + * from @state, for events of type @eventID.
> + *
> + * Returns: the number of callbacks now registered, or -1 on error
> + */
> +int
> +virObjectEventStateRegisterID(virConnectPtr conn,
> + virObjectEventStatePtr state,
> + unsigned char uuid[VIR_UUID_BUFLEN],
I think I'd declare that as 'unsigned char *uuid' instead
> + const char *name,
> + int id,
> + int eventID,
> + virConnectObjectEventGenericCallback cb,
> + void *opaque,
> + virFreeCallback freecb,
> + int *callbackID)
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list