mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
agent: add remote driver support
Add qemuDomainAgentCommand() which is generated automatically, for .qemuDomainArbitraryAgentCommand to remote driver. Signed-off-by: MATSUDA Daiki <matsudadik@intellilink.co.jp>
This commit is contained in:
parent
0e963f4dc6
commit
88555379f2
@ -19,7 +19,17 @@ struct qemu_domain_attach_args {
|
||||
struct qemu_domain_attach_ret {
|
||||
remote_nonnull_domain dom;
|
||||
};
|
||||
struct qemu_domain_agent_command_args {
|
||||
remote_nonnull_domain dom;
|
||||
remote_nonnull_string cmd;
|
||||
int timeout;
|
||||
u_int flags;
|
||||
};
|
||||
struct qemu_domain_agent_command_ret {
|
||||
remote_string result;
|
||||
};
|
||||
enum qemu_procedure {
|
||||
QEMU_PROC_MONITOR_COMMAND = 1,
|
||||
QEMU_PROC_DOMAIN_ATTACH = 2,
|
||||
QEMU_PROC_DOMAIN_AGENT_COMMAND = 3,
|
||||
};
|
||||
|
@ -47,6 +47,17 @@ struct qemu_domain_attach_ret {
|
||||
remote_nonnull_domain dom;
|
||||
};
|
||||
|
||||
struct qemu_domain_agent_command_args {
|
||||
remote_nonnull_domain dom;
|
||||
remote_nonnull_string cmd;
|
||||
int timeout;
|
||||
unsigned int flags;
|
||||
};
|
||||
|
||||
struct qemu_domain_agent_command_ret {
|
||||
remote_string result;
|
||||
};
|
||||
|
||||
/* Define the program number, protocol version and procedure numbers here. */
|
||||
const QEMU_PROGRAM = 0x20008087;
|
||||
const QEMU_PROTOCOL_VERSION = 1;
|
||||
@ -61,5 +72,6 @@ enum qemu_procedure {
|
||||
* are some exceptions to this rule, e.g. domainDestroy. Other APIs MAY
|
||||
* be marked as high priority. If in doubt, it's safe to choose low. */
|
||||
QEMU_PROC_MONITOR_COMMAND = 1, /* skipgen skipgen priority:low */
|
||||
QEMU_PROC_DOMAIN_ATTACH = 2 /* autogen autogen priority:low */
|
||||
QEMU_PROC_DOMAIN_ATTACH = 2, /* autogen autogen priority:low */
|
||||
QEMU_PROC_DOMAIN_AGENT_COMMAND = 3 /* autogen autogen priority:low */
|
||||
};
|
||||
|
@ -5557,6 +5557,7 @@ static virDriver remote_driver = {
|
||||
.domainSetMetadata = remoteDomainSetMetadata, /* 0.9.10 */
|
||||
.domainGetMetadata = remoteDomainGetMetadata, /* 0.9.10 */
|
||||
.domainGetHostname = remoteDomainGetHostname, /* 0.10.0 */
|
||||
.qemuDomainArbitraryAgentCommand = qemuDomainAgentCommand, /* 0.10.1 */
|
||||
};
|
||||
|
||||
static virNetworkDriver network_driver = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user