mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
Internal driver API for virDomainGetState
This commit is contained in:
parent
d65a924b34
commit
6feb1341e5
@ -165,6 +165,11 @@ typedef int
|
||||
typedef int
|
||||
(*virDrvDomainGetInfo) (virDomainPtr domain,
|
||||
virDomainInfoPtr info);
|
||||
typedef int
|
||||
(*virDrvDomainGetState) (virDomainPtr domain,
|
||||
int *state,
|
||||
int *reason,
|
||||
unsigned int flags);
|
||||
typedef int
|
||||
(*virDrvDomainSave) (virDomainPtr domain,
|
||||
const char *to);
|
||||
@ -571,6 +576,7 @@ struct _virDriver {
|
||||
virDrvDomainSetBlkioParameters domainSetBlkioParameters;
|
||||
virDrvDomainGetBlkioParameters domainGetBlkioParameters;
|
||||
virDrvDomainGetInfo domainGetInfo;
|
||||
virDrvDomainGetState domainGetState;
|
||||
virDrvDomainSave domainSave;
|
||||
virDrvDomainRestore domainRestore;
|
||||
virDrvDomainCoreDump domainCoreDump;
|
||||
|
@ -4623,6 +4623,7 @@ static virDriver esxDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
esxDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -2679,6 +2679,7 @@ static virDriver libxlDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
libxlDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -2708,6 +2708,7 @@ static virDriver lxcDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
lxcDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -1577,6 +1577,7 @@ static virDriver openvzDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
openvzDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -3757,6 +3757,7 @@ static virDriver phypDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
phypDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -7246,6 +7246,7 @@ static virDriver qemuDriver = {
|
||||
qemuDomainSetBlkioParameters, /* domainSetBlkioParameters */
|
||||
qemuDomainGetBlkioParameters, /* domainGetBlkioParameters */
|
||||
qemudDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
qemudDomainSave, /* domainSave */
|
||||
qemuDomainRestore, /* domainRestore */
|
||||
qemudDomainCoreDump, /* domainCoreDump */
|
||||
|
@ -6398,6 +6398,7 @@ static virDriver remote_driver = {
|
||||
remoteDomainSetBlkioParameters, /* domainSetBlkioParameters */
|
||||
remoteDomainGetBlkioParameters, /* domainGetBlkioParameters */
|
||||
remoteDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
remoteDomainSave, /* domainSave */
|
||||
remoteDomainRestore, /* domainRestore */
|
||||
remoteDomainCoreDump, /* domainCoreDump */
|
||||
|
@ -5310,6 +5310,7 @@ static virDriver testDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
testGetDomainInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
testDomainSave, /* domainSave */
|
||||
testDomainRestore, /* domainRestore */
|
||||
testDomainCoreDump, /* domainCoreDump */
|
||||
|
@ -2178,6 +2178,7 @@ static virDriver umlDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
umlDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -8695,6 +8695,7 @@ virDriver NAME(Driver) = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
vboxDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
vboxDomainSave, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -931,6 +931,7 @@ static virDriver vmwareDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
vmwareDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
@ -2133,6 +2133,7 @@ static virDriver xenUnifiedDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
xenUnifiedDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
xenUnifiedDomainSave, /* domainSave */
|
||||
xenUnifiedDomainRestore, /* domainRestore */
|
||||
xenUnifiedDomainCoreDump, /* domainCoreDump */
|
||||
|
@ -1813,6 +1813,7 @@ static virDriver xenapiDriver = {
|
||||
NULL, /* domainSetBlkioParameters */
|
||||
NULL, /* domainGetBlkioParameters */
|
||||
xenapiDomainGetInfo, /* domainGetInfo */
|
||||
NULL, /* domainGetState */
|
||||
NULL, /* domainSave */
|
||||
NULL, /* domainRestore */
|
||||
NULL, /* domainCoreDump */
|
||||
|
Loading…
x
Reference in New Issue
Block a user