mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
Wire protocol and remote driver for virDomainGetControlInfo
This commit is contained in:
parent
67cc825dda
commit
6301ce5235
@ -6475,6 +6475,7 @@ static virDriver remote_driver = {
|
|||||||
.domainGetBlkioParameters = remoteDomainGetBlkioParameters, /* 0.9.0 */
|
.domainGetBlkioParameters = remoteDomainGetBlkioParameters, /* 0.9.0 */
|
||||||
.domainGetInfo = remoteDomainGetInfo, /* 0.3.0 */
|
.domainGetInfo = remoteDomainGetInfo, /* 0.3.0 */
|
||||||
.domainGetState = remoteDomainGetState, /* 0.9.2 */
|
.domainGetState = remoteDomainGetState, /* 0.9.2 */
|
||||||
|
.domainGetControlInfo = remoteDomainGetControlInfo, /* 0.9.3 */
|
||||||
.domainSave = remoteDomainSave, /* 0.3.0 */
|
.domainSave = remoteDomainSave, /* 0.3.0 */
|
||||||
.domainRestore = remoteDomainRestore, /* 0.3.0 */
|
.domainRestore = remoteDomainRestore, /* 0.3.0 */
|
||||||
.domainCoreDump = remoteDomainCoreDump, /* 0.3.0 */
|
.domainCoreDump = remoteDomainCoreDump, /* 0.3.0 */
|
||||||
|
@ -2138,6 +2138,17 @@ struct remote_domain_event_control_error_msg {
|
|||||||
remote_nonnull_domain dom;
|
remote_nonnull_domain dom;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct remote_domain_get_control_info_args {
|
||||||
|
remote_nonnull_domain dom;
|
||||||
|
unsigned int flags;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct remote_domain_get_control_info_ret { /* insert@1 */
|
||||||
|
unsigned int state;
|
||||||
|
unsigned int details;
|
||||||
|
unsigned hyper stateTime;
|
||||||
|
};
|
||||||
|
|
||||||
/*----- Protocol. -----*/
|
/*----- Protocol. -----*/
|
||||||
|
|
||||||
/* Define the program number, protocol version and procedure numbers here. */
|
/* Define the program number, protocol version and procedure numbers here. */
|
||||||
@ -2410,7 +2421,8 @@ enum remote_procedure {
|
|||||||
|
|
||||||
REMOTE_PROC_DOMAIN_BLOCK_PULL_ABORT = 231, /* autogen autogen */
|
REMOTE_PROC_DOMAIN_BLOCK_PULL_ABORT = 231, /* autogen autogen */
|
||||||
REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO = 232, /* skipgen skipgen */
|
REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO = 232, /* skipgen skipgen */
|
||||||
REMOTE_PROC_DOMAIN_EVENT_BLOCK_PULL = 233 /* skipgen skipgen */
|
REMOTE_PROC_DOMAIN_EVENT_BLOCK_PULL = 233, /* skipgen skipgen */
|
||||||
|
REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 234 /* autogen autogen */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Notice how the entries are grouped in sets of 10 ?
|
* Notice how the entries are grouped in sets of 10 ?
|
||||||
|
@ -1626,6 +1626,15 @@ struct remote_domain_migrate_confirm3_args {
|
|||||||
struct remote_domain_event_control_error_msg {
|
struct remote_domain_event_control_error_msg {
|
||||||
remote_nonnull_domain dom;
|
remote_nonnull_domain dom;
|
||||||
};
|
};
|
||||||
|
struct remote_domain_get_control_info_args {
|
||||||
|
remote_nonnull_domain dom;
|
||||||
|
u_int flags;
|
||||||
|
};
|
||||||
|
struct remote_domain_get_control_info_ret {
|
||||||
|
u_int state;
|
||||||
|
u_int details;
|
||||||
|
uint64_t stateTime;
|
||||||
|
};
|
||||||
struct remote_message_header {
|
struct remote_message_header {
|
||||||
u_int prog;
|
u_int prog;
|
||||||
u_int vers;
|
u_int vers;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user