Taowei
400bdccb2a
vbox: Rewrite vboxDomainUndefine
2014-08-15 09:25:11 +02:00
Taowei
4eaa78be7a
vbox: Rewrite vboxConnectNumOfDefinedDomains
2014-08-15 09:25:11 +02:00
Taowei
4ebae5e8b6
vbox: Rewrite vboxConnectListDefinedDomains
2014-08-15 09:25:11 +02:00
Taowei
3611c4000c
vbox: Rewrite vboxDomainGetXMLDesc
2014-08-15 09:25:11 +02:00
Taowei
80095678d8
vbox: Add API for vboxDomainGetXMLDesc
2014-08-15 09:25:11 +02:00
Taowei
696ad27977
vbox: Rewrite vboxDomainGetMaxVcpus
2014-08-15 09:25:11 +02:00
Taowei
e9f17c5330
vbox: Rewrite vboxDomainGetVcpusFlags
2014-08-15 09:25:11 +02:00
Taowei
35cb445a51
vbox: Rewrite vboxDomainSetVcpus
2014-08-15 09:25:11 +02:00
Taowei
da3b862aad
vbox: Rewrite vboxDomainSetVcpusFlags
2014-08-15 09:25:11 +02:00
Taowei
97d8a17bf5
vbox: Rewrite vboxDomainGetState
2014-08-15 09:25:11 +02:00
Taowei
b412975345
vbox: Rewrite vboxDomainGetInfo
2014-08-15 09:25:11 +02:00
Taowei
2cd7a218de
vbox: Rewrite vboxDomainSetMemory
2014-08-15 09:25:11 +02:00
Taowei
0ba1c21471
vbox: Rewrite vboxDomainGetOSType
2014-08-15 09:25:11 +02:00
Taowei
40b733e7e2
vbox: Rewrite vboxDomainDestroy
2014-08-15 09:25:11 +02:00
Taowei
25d807d42a
vbox: Rewrite vboxDomainDestroyFlags
2014-08-15 09:25:11 +02:00
Taowei
14babb4981
vbox: Rewrite vboxDomainReboot
2014-08-15 09:25:11 +02:00
Taowei
502c43ee44
vbox: Rewrite vboxDomainShutdown
2014-08-15 09:25:11 +02:00
Taowei
67533a8148
vbox: Rewrite vboxDomainShutdownFlags
2014-08-15 09:25:11 +02:00
Taowei
395ecc456e
vbox: Rewrite vboxDomainResume
2014-08-15 09:25:11 +02:00
Taowei
8b89505a20
vbox: Rewrite vboxDomainSuspend
2014-08-15 09:25:10 +02:00
Taowei
caba5247fd
vbox: Rewrite vboxDomainIsUpdated
2014-08-15 09:25:10 +02:00
Taowei
c9537d13b0
vbox: Rewrite vboxDomainIsPersistent
2014-08-15 09:25:10 +02:00
Taowei
fa2f9abcc1
vbox: Rewrite vboxDomainIsActive
2014-08-15 09:25:10 +02:00
Taowei
2ba3ccbb88
vbox: Rewrite vboxDomainLookupByName
2014-08-15 09:25:10 +02:00
Taowei
856ceb8cb3
vbox: Rewrite vboxDomainCreateXML
2014-08-15 09:25:10 +02:00
Taowei
e979ad3991
vbox: Rewrite vboxDomainCreate
2014-08-15 09:25:10 +02:00
Taowei
815d17398c
vbox: Rewrite vboxDomainCreateWithFlags
2014-08-15 09:25:10 +02:00
Taowei
34364df3c6
vbox: Rewrite vboxDomainDefineXML
2014-08-15 09:25:10 +02:00
Taowei
e60e8da4cb
vbox: Rewrite vboxDomainUndefineFlags
2014-08-15 09:25:10 +02:00
Taowei
e89a93c071
vbox: Rewrite vboxDomainLookupByUUID
2014-08-15 09:25:10 +02:00
Taowei
9dd4f8eded
vbox: Rewrite vboxDomainLookupById
2014-08-15 09:25:10 +02:00
Taowei
5f15b511e9
vbox: Rewrite vboxConnectNumOfDomains
2014-08-15 09:25:10 +02:00
Taowei
0958334ac0
vbox: Rewrite vboxConnectListDomains
2014-08-15 09:25:10 +02:00
Taowei
30a95f30ef
vbox: Rewrite vboxConnectGetCapabilities
2014-08-15 09:25:10 +02:00
Taowei
82513be8ba
vbox: Rewrite vboxConnectGetMaxVcpus
2014-08-15 09:25:10 +02:00
Taowei
427931ae0c
vbox: Rewrite vboxConnectIsAlive
2014-08-15 09:25:10 +02:00
Taowei
16dcbaf09b
vbox: Rewrite vboxConnectIsEncrypted
2014-08-15 09:25:10 +02:00
Taowei
3a959b36fd
vbox: Rewrite vboxConnectIsSecure
2014-08-15 09:25:10 +02:00
Taowei
86142d8e9a
vbox: Rewrite vboxConnectGetHostname
2014-08-15 09:25:09 +02:00
Taowei
6e906ffa91
vbox: Rewrite vboxConnectGetVersion
2014-08-15 09:25:09 +02:00
Taowei
7e052265c9
vbox: Rewrite vboxDomainSave
...
All vbox objects are child objects from the nsISupports in vbox's
C++ API version. Since the CAPI is generated from the C++ API, I
kept their relationship here, by the definitations below:
typedef struct nsISupports nsISupports;
typedef nsISupports IVirtualBox;
typedef nsISupports ISession;
and so on...
So, when calling the API from nsISupports, we don't need to do
typecasting, and things work still work well.
2014-08-15 09:25:09 +02:00
Taowei
c6084f19d0
vbox: Rewrite vboxConnectClose
2014-08-15 09:25:09 +02:00
Taowei
7f0f415b87
vbox: Begin to rewrite, vboxConnectOpen
...
Introduce vbox_uniformed_api to deal with version conflicts. Use
vbox_install_api to register the currect vboxUniformedAPI with
vbox version.
vboxConnectOpen has been rewritten.
2014-08-15 09:25:09 +02:00
Laine Stump
7809615056
network: fix crash when starting a network with no <pf> element
...
Martin Kletzander pointed out in email that my commit 2a193f64
introduced a crash in networkCreateInterfacePool() during startup of
any network that doesn't have a <pf> subelement of its <forward>
element. He also supplied a patch.
http://www.redhat.com/archives/libvir-list/2014-August/msg00655.html
I expanded on that patch by cleaning up now-extraneous checks in the
callers of networkCreateInterfacePool().
Fortunately the offending patch hasn't been in any release, and hasn't
been (to my knowledge) backported to any other branch.
2014-08-15 02:42:52 -04:00
Jim Fehlig
62c817e516
src/xenxs: Refactor code formating vif device config
...
Handle formating of VIF config in a new function xenFormatXMVif().
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
2014-08-14 11:49:53 -06:00
Kiarie Kahurani
2e2ac1ed4a
src/xenxs: Refactor code formating peripheral device config
...
introduce functions
xenFormatXMSound
xenFormatXMInputDevs(virConfPtr conf,....);
which formats peripheral device config instead
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
2014-08-14 11:49:53 -06:00
Kiarie Kahurani
a54b4144fb
src/xenxs: Refactor code formating Vfb config
...
introduce function
xenFormatXMVfb(virConfPtr conf,.........);
which formats Vfb config instead
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
2014-08-14 11:49:53 -06:00
Kiarie Kahurani
5c5cac8ced
src/xenxs: Refactor code formating OS config
...
introduce functions
xenFormatXMEmulator(virConfPtr conf,........);
xenFormatXMCDROM(virConfPtr conf, .......);
xenFormatXMOS(virConfPtr conf,........);
which formats OS and associated config instead
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
2014-08-14 11:49:53 -06:00
Kiarie Kahurani
208660e046
src/xenxs: Refactor code formating CPU config
...
introduce functions
xenFormatXMCPUAllocation(virConfPtr conf, ......);
xenFormatXMCPUFeatures(virConfPtr conf, ......);
which formats CPU allocation and features config
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
2014-08-14 11:49:53 -06:00
Kiarie Kahurani
f8ad0198a1
src/xenxs: Refactor code formating xm disk config
...
introduce function
xenFormatXMDisks(virConfPtr conf,.........);
which formats domain disks config instead
Signed-off-by: Kiarie Kahurani <davidkiarie4@gmail.com>
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
2014-08-14 11:49:53 -06:00