Re: What is the Difference Between virConnCopyLastError and virCopyLastError?

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

 



On Thu, Apr 10, 2008 at 02:56:36PM +0530, ajishrao wrote:
> Hi,
>          I am little confused about these api's such as
> virConnCopyLastError and virCopyLastError. Please correct my
> understanding.
> 
> 1. virConnCopyLastError expects 2 parameter connection and virErrorPtr,
> This is used only after getting successful connection, If i call this
> without connection say it is NULL, I hope it will return -1 if no what
> will it return?

  yes, see the code

...
virConnCopyLastError(virConnectPtr conn, virErrorPtr to)
{
    if (conn == NULL)
	return (-1);
...

> 2. virCopyLastError expects on 1 parameter virErrorPtr, this can be used
> any time, even before getting connection, If it is No. Then when will i
> use virCopyLastError api?

  Also some errors may happen at a place where we don't have a connection
pointer handy to report them, in that case the data is still saved but in a 
global variable. It's not just if a connection was successful or not.

> 3. If virConnectOpen/virConnectOpenReadOnly fails which api should be
> called to know the error code?

  virCopyLastError

Note that you don't have to do things asynchronously like this, see
  http://libvirt.org/html/libvirt-virterror.html#virSetErrorFunc
allowing to provide a callback called on error if no connection
is available and 
  http://libvirt.org/html/libvirt-virterror.html#virConnSetErrorFunc
to set such callback in a context with a connection

  i have tried to detail all this in the documentation at
    http://libvirt.org/errors.html

Daniel


-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
veillard@xxxxxxxxxx  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/

--
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]