From bce8f1243b0454c0d70e3db832a039d22faab09a Mon Sep 17 00:00:00 2001 From: David Allan Date: Wed, 20 May 2009 13:58:58 -0400 Subject: [PATCH] Step 4 of 8 Define the wire protocol format --- qemud/remote_protocol.x | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/qemud/remote_protocol.x b/qemud/remote_protocol.x index 2d8e6a2..2c79949 100644 --- a/qemud/remote_protocol.x +++ b/qemud/remote_protocol.x @@ -1109,6 +1109,19 @@ struct remote_node_device_reset_args { remote_nonnull_string name; }; +struct remote_node_device_create_xml_args { + remote_nonnull_string xml_desc; + int flags; +}; + +struct remote_node_device_create_xml_ret { + remote_nonnull_node_device dev; +}; + +struct remote_node_device_destroy_args { + remote_nonnull_string name; +}; + /** * Events Register/Deregister: @@ -1270,7 +1283,10 @@ enum remote_procedure { REMOTE_PROC_NODE_DEVICE_RESET = 120, REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL = 121, - REMOTE_PROC_NODE_GET_SECURITY_MODEL = 122 + REMOTE_PROC_NODE_GET_SECURITY_MODEL = 122, + + REMOTE_PROC_NODE_DEVICE_CREATE_XML = 123, + REMOTE_PROC_NODE_DEVICE_DESTROY = 124 }; /* Custom RPC structure. */ -- 1.6.0.6