Re: [PATCH 2/6] Update event demo program to support network events too

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11.12.2013 16:28, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange@xxxxxxxxxx>
> 
> ---
>  examples/object-events/event-test.c | 45 +++++++++++++++++++++++++++++++++++--
>  1 file changed, 43 insertions(+), 2 deletions(-)
> 
> diff --git a/examples/object-events/event-test.c b/examples/object-events/event-test.c
> index 52aa3d0..6a279cf 100644
> --- a/examples/object-events/event-test.c
> +++ b/examples/object-events/event-test.c

> @@ -472,6 +505,7 @@ int main(int argc, char **argv)
>      int callback13ret = -1;
>      int callback14ret = -1;
>      int callback15ret = -1;
> +    int callback16ret = -1;
>      struct sigaction action_stop;
>  
>      memset(&action_stop, 0, sizeof(action_stop));
> @@ -510,7 +544,7 @@ int main(int argc, char **argv)
>      sigaction(SIGTERM, &action_stop, NULL);
>      sigaction(SIGINT, &action_stop, NULL);
>  
> -    VIR_DEBUG("Registering domain event cbs");
> +    VIR_DEBUG("Registering event cbs");
>  
>      /* Add 2 callbacks to prove this works with more than just one */
>      callback1ret = virConnectDomainEventRegister(dconn, myDomainEventCallback1,
> @@ -585,6 +619,11 @@ int main(int argc, char **argv)
>                                                       VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED,
>                                                       VIR_DOMAIN_EVENT_CALLBACK(myDomainEventDeviceRemovedCallback),
>                                                       strdup("device removed"), myFreeFunc);
> +    callback16ret = virConnectNetworkEventRegisterAny(dconn,
> +                                                      NULL,
> +                                                      VIR_NETWORK_EVENT_ID_LIFECYCLE,
> +                                                      VIR_NETWORK_EVENT_CALLBACK(myNetworkEventCallback2),
> +                                                      strdup("callback 2"), myFreeFunc);

Probably s/callback 2/network callback/.

>  
>      if ((callback1ret != -1) &&
>          (callback2ret != -1) &&
> @@ -599,7 +638,8 @@ int main(int argc, char **argv)
>          (callback12ret != -1) &&
>          (callback13ret != -1) &&
>          (callback14ret != -1) &&
> -        (callback15ret != -1)) {
> +        (callback15ret != -1) &&
> +        (callback16ret != -1)) {
>          if (virConnectSetKeepAlive(dconn, 5, 3) < 0) {
>              virErrorPtr err = virGetLastError();
>              fprintf(stderr, "Failed to start keepalive protocol: %s\n",
> @@ -630,6 +670,7 @@ int main(int argc, char **argv)
>          virConnectDomainEventDeregisterAny(dconn, callback13ret);
>          virConnectDomainEventDeregisterAny(dconn, callback14ret);
>          virConnectDomainEventDeregisterAny(dconn, callback15ret);
> +        virConnectNetworkEventDeregisterAny(dconn, callback16ret);
>          if (callback8ret != -1)
>              virConnectDomainEventDeregisterAny(dconn, callback8ret);
>      }
> 

ACK with that one nit fixed.

Michal

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]