|
|
|
|
|
|
|
|
|
|
xen-api
Re: [Xen-API] New API Document and C Bindings
Hello!
I had a look at the much more explicit
enumeration of accessor functions for each one of the defined class. I
am wondering what the rationale behind some of the set-ters is. For example
the VIF class has members type, device, network, VM etc. Shouldn't these
be marked RO_ins and have no associated set-ters after object creation?
Can you actually change the type once the object has been created or move
the VIF to another VM (set_VM)? Similar on VBD.
Regards,
Stefan
xen-api-bounces@xxxxxxxxxxxxxxxxxxx wrote on 08/25/2006
02:58:21 PM:
>
> Hi all,
>
> I've put a new version of the Xen Management API document and the
> corresponding C bindings on the Xen-API wiki page (and they are attached).
> There's nothing very exciting in the document -- I've just updated
the todo
> list, basically.
>
> The C bindings have been updated to the new way of passing results
back and
> handling errors. The API calls now look a lot like this:
>
> xen_vm vm;
> if (!xen_vm_get_by_uuid(session, &vm,
>
"00000000-0000-0000-0000-000000000000"))
> {
> print_error(session);
> CLEANUP;
> return 1;
> }
>
> That is, you pass a pointer to the result destination, which will
befilled if
> the call is successful, or NULL otherwise, and you get a boolean result
from
> the actual function call to tell you whether or not an error occurred.
>
> I've also added the appropriate casts so that this code compiles under
GCC 4.0
> with -Werror.
>
> Have fun hacking, and to all the Brits out there, happy holidays,
>
> Ewan.
>
> [attachment "xenapi-0.4.3.pdf" deleted by Stefan Berger/Watson/IBM]
> [attachment "libxen-src-0.4.3-2.tar.bz2" deleted by Stefan
> Berger/Watson/IBM] _______________________________________________
> xen-api mailing list
> xen-api@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api
|
|
|
|
|