[libvirt] [PATCH 2/6] Make naming of remote procedures match API names exactly

Daniel P. Berrange berrange at redhat.com
Tue Apr 23 10:26:09 UTC 2013


From: "Daniel P. Berrange" <berrange at redhat.com>

A number of the remote procedure names did not match the
corresponding API names. For example, many lacked the
word 'CONNECT', others re-arranged the names. Update the
procedures so their names exactly match the API names.
Then remove the special case handling of these APIs in
the generator

Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
---
 daemon/remote.c              |  83 ++++++++---------
 src/qemu_protocol-structs    |   6 +-
 src/remote/qemu_protocol.x   |   6 +-
 src/remote/remote_driver.c   | 216 +++++++++++++++++++++----------------------
 src/remote/remote_protocol.x | 198 +++++++++++++++++++--------------------
 src/remote_protocol-structs  | 198 +++++++++++++++++++--------------------
 src/rpc/gendispatch.pl       |  31 ++-----
 7 files changed, 363 insertions(+), 375 deletions(-)

diff --git a/daemon/remote.c b/daemon/remote.c
index c559d6f..cc2ecec 100644
--- a/daemon/remote.c
+++ b/daemon/remote.c
@@ -719,11 +719,11 @@ void *remoteClientInitHook(virNetServerClientPtr client,
 /*----- Functions. -----*/
 
 static int
-remoteDispatchOpen(virNetServerPtr server,
-                   virNetServerClientPtr client,
-                   virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                   virNetMessageErrorPtr rerr,
-                   struct remote_open_args *args)
+remoteDispatchConnectOpen(virNetServerPtr server,
+                          virNetServerClientPtr client,
+                          virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                          virNetMessageErrorPtr rerr,
+                          struct remote_connect_open_args *args)
 {
     const char *name;
     unsigned int flags;
@@ -772,10 +772,10 @@ cleanup:
 
 
 static int
-remoteDispatchClose(virNetServerPtr server ATTRIBUTE_UNUSED,
-                    virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                    virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                    virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED)
+remoteDispatchConnectClose(virNetServerPtr server ATTRIBUTE_UNUSED,
+                           virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                           virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                           virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED)
 {
     virNetServerClientDelayedClose(client);
     return 0;
@@ -3124,11 +3124,11 @@ cleanup:
  * Register / deregister events
  ***************************/
 static int
-remoteDispatchDomainEventsRegister(virNetServerPtr server ATTRIBUTE_UNUSED,
-                                   virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                                   virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                                   virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
-                                   remote_domain_events_register_ret *ret ATTRIBUTE_UNUSED)
+remoteDispatchConnectDomainEventRegister(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                         virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                                         virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                         virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
+                                         remote_connect_domain_event_register_ret *ret ATTRIBUTE_UNUSED)
 {
     int callbackID;
     int rv = -1;
@@ -3166,11 +3166,11 @@ cleanup:
 }
 
 static int
-remoteDispatchDomainEventsDeregister(virNetServerPtr server ATTRIBUTE_UNUSED,
-                                     virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                                     virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                                     virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
-                                     remote_domain_events_deregister_ret *ret ATTRIBUTE_UNUSED)
+remoteDispatchConnectDomainEventDeregister(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                           virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                                           virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                           virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
+                                           remote_connect_domain_event_deregister_ret *ret ATTRIBUTE_UNUSED)
 {
     int rv = -1;
     struct daemonClientPrivate *priv =
@@ -3313,11 +3313,11 @@ cleanup:
 }
 
 static int
-remoteDispatchDomainEventsRegisterAny(virNetServerPtr server ATTRIBUTE_UNUSED,
-                                      virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                                      virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                                      virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
-                                      remote_domain_events_register_any_args *args)
+remoteDispatchConnectDomainEventRegisterAny(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                            virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                                            virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                            virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
+                                            remote_connect_domain_event_register_any_args *args)
 {
     int callbackID;
     int rv = -1;
@@ -3362,11 +3362,11 @@ cleanup:
 
 
 static int
-remoteDispatchDomainEventsDeregisterAny(virNetServerPtr server ATTRIBUTE_UNUSED,
-                                        virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                                        virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                                        virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
-                                        remote_domain_events_deregister_any_args *args)
+remoteDispatchConnectDomainEventDeregisterAny(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                              virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                                              virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                              virNetMessageErrorPtr rerr ATTRIBUTE_UNUSED,
+                                              remote_connect_domain_event_deregister_any_args *args)
 {
     int callbackID = -1;
     int rv = -1;
@@ -3407,12 +3407,12 @@ cleanup:
 }
 
 static int
-qemuDispatchMonitorCommand(virNetServerPtr server ATTRIBUTE_UNUSED,
-                           virNetServerClientPtr client ATTRIBUTE_UNUSED,
-                           virNetMessagePtr msg ATTRIBUTE_UNUSED,
-                           virNetMessageErrorPtr rerr,
-                           qemu_monitor_command_args *args,
-                           qemu_monitor_command_ret *ret)
+qemuDispatchDomainMonitorCommand(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                 virNetServerClientPtr client ATTRIBUTE_UNUSED,
+                                 virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                 virNetMessageErrorPtr rerr,
+                                 qemu_domain_monitor_command_args *args,
+                                 qemu_domain_monitor_command_ret *ret)
 {
     virDomainPtr dom = NULL;
     int rv = -1;
@@ -3699,13 +3699,12 @@ cleanup:
 }
 
 
-static int remoteDispatchSupportsFeature(
-    virNetServerPtr server ATTRIBUTE_UNUSED,
-    virNetServerClientPtr client,
-    virNetMessagePtr msg ATTRIBUTE_UNUSED,
-    virNetMessageErrorPtr rerr,
-    remote_supports_feature_args *args,
-    remote_supports_feature_ret *ret)
+static int remoteDispatchConnectSupportsFeature(virNetServerPtr server ATTRIBUTE_UNUSED,
+                                                virNetServerClientPtr client,
+                                                virNetMessagePtr msg ATTRIBUTE_UNUSED,
+                                                virNetMessageErrorPtr rerr,
+                                                remote_connect_supports_feature_args *args,
+                                                remote_connect_supports_feature_ret *ret)
 {
     int rv = -1;
     int supported;
diff --git a/src/qemu_protocol-structs b/src/qemu_protocol-structs
index e6cde60..0dcd2c6 100644
--- a/src/qemu_protocol-structs
+++ b/src/qemu_protocol-structs
@@ -4,12 +4,12 @@ struct remote_nonnull_domain {
         remote_uuid                uuid;
         int                        id;
 };
-struct qemu_monitor_command_args {
+struct qemu_domain_monitor_command_args {
         remote_nonnull_domain      dom;
         remote_nonnull_string      cmd;
         u_int                      flags;
 };
-struct qemu_monitor_command_ret {
+struct qemu_domain_monitor_command_ret {
         remote_nonnull_string      result;
 };
 struct qemu_domain_attach_args {
@@ -29,7 +29,7 @@ struct qemu_domain_agent_command_ret {
         remote_string              result;
 };
 enum qemu_procedure {
-        QEMU_PROC_MONITOR_COMMAND = 1,
+        QEMU_PROC_DOMAIN_MONITOR_COMMAND = 1,
         QEMU_PROC_DOMAIN_ATTACH = 2,
         QEMU_PROC_DOMAIN_AGENT_COMMAND = 3,
 };
diff --git a/src/remote/qemu_protocol.x b/src/remote/qemu_protocol.x
index 2ac8c1b..63fd92f 100644
--- a/src/remote/qemu_protocol.x
+++ b/src/remote/qemu_protocol.x
@@ -27,13 +27,13 @@
 %#include <arpa/inet.h>
 
 /*----- Protocol. -----*/
-struct qemu_monitor_command_args {
+struct qemu_domain_monitor_command_args {
     remote_nonnull_domain dom;
     remote_nonnull_string cmd;
     unsigned int flags;
 };
 
-struct qemu_monitor_command_ret {
+struct qemu_domain_monitor_command_ret {
     remote_nonnull_string result;
 };
 
@@ -92,7 +92,7 @@ enum qemu_procedure {
      * @generate: none
      * @priority: low
      */
-    QEMU_PROC_MONITOR_COMMAND = 1,
+    QEMU_PROC_DOMAIN_MONITOR_COMMAND = 1,
 
     /**
      * @generate: both
diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
index 18c086b..6790f78 100644
--- a/src/remote/remote_driver.c
+++ b/src/remote/remote_driver.c
@@ -800,14 +800,14 @@ doRemoteOpen(virConnectPtr conn,
         goto failed;
 
     if (virNetClientKeepAliveIsSupported(priv->client)) {
-        remote_supports_feature_args args =
+        remote_connect_supports_feature_args args =
             { VIR_DRV_FEATURE_PROGRAM_KEEPALIVE };
-        remote_supports_feature_ret ret = { 0 };
+        remote_connect_supports_feature_ret ret = { 0 };
         int rc;
 
-        rc = call(conn, priv, 0, REMOTE_PROC_SUPPORTS_FEATURE,
-                  (xdrproc_t)xdr_remote_supports_feature_args, (char *) &args,
-                  (xdrproc_t)xdr_remote_supports_feature_ret, (char *) &ret);
+        rc = call(conn, priv, 0, REMOTE_PROC_CONNECT_SUPPORTS_FEATURE,
+                  (xdrproc_t)xdr_remote_connect_supports_feature_args, (char *) &args,
+                  (xdrproc_t)xdr_remote_connect_supports_feature_ret, (char *) &ret);
 
         if (rc != -1 && ret.supported) {
             priv->serverKeepAlive = true;
@@ -819,25 +819,25 @@ doRemoteOpen(virConnectPtr conn,
 
     /* Finally we can call the remote side's open function. */
     {
-        remote_open_args args = { &name, flags };
+        remote_connect_open_args args = { &name, flags };
 
         VIR_DEBUG("Trying to open URI %s", name);
-        if (call(conn, priv, 0, REMOTE_PROC_OPEN,
-                 (xdrproc_t) xdr_remote_open_args, (char *) &args,
+        if (call(conn, priv, 0, REMOTE_PROC_CONNECT_OPEN,
+                 (xdrproc_t) xdr_remote_connect_open_args, (char *) &args,
                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
             goto failed;
     }
 
     /* Now try and find out what URI the daemon used */
     if (conn->uri == NULL) {
-        remote_get_uri_ret uriret;
+        remote_connect_get_uri_ret uriret;
 
         VIR_DEBUG("Trying to query remote URI");
         memset(&uriret, 0, sizeof(uriret));
         if (call(conn, priv, 0,
-                 REMOTE_PROC_GET_URI,
+                 REMOTE_PROC_CONNECT_GET_URI,
                  (xdrproc_t) xdr_void, (char *) NULL,
-                 (xdrproc_t) xdr_remote_get_uri_ret, (char *) &uriret) < 0)
+                 (xdrproc_t) xdr_remote_connect_get_uri_ret, (char *) &uriret) < 0)
             goto failed;
 
         VIR_DEBUG("Auto-probed URI is %s", uriret.uri);
@@ -1023,7 +1023,7 @@ doRemoteClose(virConnectPtr conn, struct private_data *priv)
 {
     int ret = 0;
 
-    if (call(conn, priv, 0, REMOTE_PROC_CLOSE,
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_CLOSE,
              (xdrproc_t) xdr_void, (char *) NULL,
              (xdrproc_t) xdr_void, (char *) NULL) == -1)
         ret = -1;
@@ -1088,10 +1088,10 @@ remoteClose(virConnectPtr conn)
  * http://www.redhat.com/archives/libvir-list/2007-February/msg00096.html
  */
 static const char *
-remoteType(virConnectPtr conn)
+remoteConnectGetType(virConnectPtr conn)
 {
     char *rv = NULL;
-    remote_get_type_ret ret;
+    remote_connect_get_type_ret ret;
     struct private_data *priv = conn->privateData;
 
     remoteDriverLock(priv);
@@ -1103,9 +1103,9 @@ remoteType(virConnectPtr conn)
     }
 
     memset(&ret, 0, sizeof(ret));
-    if (call(conn, priv, 0, REMOTE_PROC_GET_TYPE,
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_GET_TYPE,
              (xdrproc_t) xdr_void, (char *) NULL,
-             (xdrproc_t) xdr_remote_get_type_ret, (char *) &ret) == -1)
+             (xdrproc_t) xdr_remote_connect_get_type_ret, (char *) &ret) == -1)
         goto done;
 
     /* Stash. */
@@ -1116,17 +1116,17 @@ done:
     return rv;
 }
 
-static int remoteIsSecure(virConnectPtr conn)
+static int remoteConnectIsSecure(virConnectPtr conn)
 {
     int rv = -1;
     struct private_data *priv = conn->privateData;
-    remote_is_secure_ret ret;
+    remote_connect_is_secure_ret ret;
     remoteDriverLock(priv);
 
     memset(&ret, 0, sizeof(ret));
-    if (call(conn, priv, 0, REMOTE_PROC_IS_SECURE,
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_IS_SECURE,
              (xdrproc_t) xdr_void, (char *) NULL,
-             (xdrproc_t) xdr_remote_is_secure_ret, (char *) &ret) == -1)
+             (xdrproc_t) xdr_remote_connect_is_secure_ret, (char *) &ret) == -1)
         goto done;
 
     /* We claim to be secure, if the remote driver
@@ -1144,18 +1144,18 @@ done:
     return rv;
 }
 
-static int remoteIsEncrypted(virConnectPtr conn)
+static int remoteConnectIsEncrypted(virConnectPtr conn)
 {
     int rv = -1;
     int encrypted = 0;
     struct private_data *priv = conn->privateData;
-    remote_is_secure_ret ret;
+    remote_connect_is_secure_ret ret;
     remoteDriverLock(priv);
 
     memset(&ret, 0, sizeof(ret));
-    if (call(conn, priv, 0, REMOTE_PROC_IS_SECURE,
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_IS_SECURE,
              (xdrproc_t) xdr_void, (char *) NULL,
-             (xdrproc_t) xdr_remote_is_secure_ret, (char *) &ret) == -1)
+             (xdrproc_t) xdr_remote_connect_is_secure_ret, (char *) &ret) == -1)
         goto done;
 
     if (virNetClientIsEncrypted(priv->client))
@@ -1348,12 +1348,12 @@ done:
 }
 
 static int
-remoteListDomains(virConnectPtr conn, int *ids, int maxids)
+remoteConnectListDomains(virConnectPtr conn, int *ids, int maxids)
 {
     int rv = -1;
     int i;
-    remote_list_domains_args args;
-    remote_list_domains_ret ret;
+    remote_connect_list_domains_args args;
+    remote_connect_list_domains_ret ret;
     struct private_data *priv = conn->privateData;
 
     remoteDriverLock(priv);
@@ -1367,9 +1367,9 @@ remoteListDomains(virConnectPtr conn, int *ids, int maxids)
     args.maxids = maxids;
 
     memset(&ret, 0, sizeof(ret));
-    if (call(conn, priv, 0, REMOTE_PROC_LIST_DOMAINS,
-             (xdrproc_t) xdr_remote_list_domains_args, (char *) &args,
-             (xdrproc_t) xdr_remote_list_domains_ret, (char *) &ret) == -1)
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_LIST_DOMAINS,
+             (xdrproc_t) xdr_remote_connect_list_domains_args, (char *) &args,
+             (xdrproc_t) xdr_remote_connect_list_domains_ret, (char *) &ret) == -1)
         goto done;
 
     if (ret.ids.ids_len > maxids) {
@@ -1385,7 +1385,7 @@ remoteListDomains(virConnectPtr conn, int *ids, int maxids)
     rv = ret.ids.ids_len;
 
 cleanup:
-    xdr_free((xdrproc_t) xdr_remote_list_domains_ret, (char *) &ret);
+    xdr_free((xdrproc_t) xdr_remote_connect_list_domains_ret, (char *) &ret);
 
 done:
     remoteDriverUnlock(priv);
@@ -3204,14 +3204,14 @@ remoteStorageClose(virConnectPtr conn)
 }
 
 static char *
-remoteFindStoragePoolSources(virConnectPtr conn,
-                             const char *type,
-                             const char *srcSpec,
-                             unsigned int flags)
+remoteConnectFindStoragePoolSources(virConnectPtr conn,
+                                    const char *type,
+                                    const char *srcSpec,
+                                    unsigned int flags)
 {
     char *rv = NULL;
-    remote_find_storage_pool_sources_args args;
-    remote_find_storage_pool_sources_ret ret;
+    remote_connect_find_storage_pool_sources_args args;
+    remote_connect_find_storage_pool_sources_ret ret;
     struct private_data *priv = conn->storagePrivateData;
 
     remoteDriverLock(priv);
@@ -3221,15 +3221,15 @@ remoteFindStoragePoolSources(virConnectPtr conn,
     args.flags = flags;
 
     memset(&ret, 0, sizeof(ret));
-    if (call(conn, priv, 0, REMOTE_PROC_FIND_STORAGE_POOL_SOURCES,
-             (xdrproc_t) xdr_remote_find_storage_pool_sources_args, (char *) &args,
-             (xdrproc_t) xdr_remote_find_storage_pool_sources_ret, (char *) &ret) == -1)
+    if (call(conn, priv, 0, REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES,
+             (xdrproc_t) xdr_remote_connect_find_storage_pool_sources_args, (char *) &args,
+             (xdrproc_t) xdr_remote_connect_find_storage_pool_sources_ret, (char *) &ret) == -1)
         goto done;
 
     rv = ret.xml;
     ret.xml = NULL; /* To stop xdr_free free'ing it */
 
-    xdr_free((xdrproc_t) xdr_remote_find_storage_pool_sources_ret, (char *) &ret);
+    xdr_free((xdrproc_t) xdr_remote_connect_find_storage_pool_sources_ret, (char *) &ret);
 
 done:
     remoteDriverUnlock(priv);
@@ -4195,10 +4195,10 @@ out:
 #endif /* WITH_POLKIT */
 /*----------------------------------------------------------------------*/
 
-static int remoteDomainEventRegister(virConnectPtr conn,
-                                     virConnectDomainEventCallback callback,
-                                     void *opaque,
-                                     virFreeCallback freecb)
+static int remoteConnectDomainEventRegister(virConnectPtr conn,
+                                            virConnectDomainEventCallback callback,
+                                            void *opaque,
+                                            virFreeCallback freecb)
 {
     int rv = -1;
     struct private_data *priv = conn->privateData;
@@ -4214,7 +4214,7 @@ static int remoteDomainEventRegister(virConnectPtr conn,
 
     if (count == 1) {
         /* Tell the server when we are the first callback deregistering */
-        if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_EVENTS_REGISTER,
+        if (call(conn, priv, 0, REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER,
                  (xdrproc_t) xdr_void, (char *) NULL,
                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
             goto done;
@@ -4227,8 +4227,8 @@ done:
     return rv;
 }
 
-static int remoteDomainEventDeregister(virConnectPtr conn,
-                                       virConnectDomainEventCallback callback)
+static int remoteConnectDomainEventDeregister(virConnectPtr conn,
+                                              virConnectDomainEventCallback callback)
 {
     struct private_data *priv = conn->privateData;
     int rv = -1;
@@ -4243,7 +4243,7 @@ static int remoteDomainEventDeregister(virConnectPtr conn,
 
     if (count == 0) {
         /* Tell the server when we are the last callback deregistering */
-        if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER,
+        if (call(conn, priv, 0, REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER,
                  (xdrproc_t) xdr_void, (char *) NULL,
                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
             goto done;
@@ -4955,16 +4955,16 @@ static virStreamDriver remoteStreamDrv = {
 };
 
 
-static int remoteDomainEventRegisterAny(virConnectPtr conn,
-                                        virDomainPtr dom,
-                                        int eventID,
-                                        virConnectDomainEventGenericCallback callback,
-                                        void *opaque,
-                                        virFreeCallback freecb)
+static int remoteConnectDomainEventRegisterAny(virConnectPtr conn,
+                                               virDomainPtr dom,
+                                               int eventID,
+                                               virConnectDomainEventGenericCallback callback,
+                                               void *opaque,
+                                               virFreeCallback freecb)
 {
     int rv = -1;
     struct private_data *priv = conn->privateData;
-    remote_domain_events_register_any_args args;
+    remote_connect_domain_event_register_any_args args;
     int callbackID;
     int count;
 
@@ -4984,8 +4984,8 @@ static int remoteDomainEventRegisterAny(virConnectPtr conn,
     if (count == 1) {
         args.eventID = eventID;
 
-        if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_EVENTS_REGISTER_ANY,
-                 (xdrproc_t) xdr_remote_domain_events_register_any_args, (char *) &args,
+        if (call(conn, priv, 0, REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY,
+                 (xdrproc_t) xdr_remote_connect_domain_event_register_any_args, (char *) &args,
                  (xdrproc_t) xdr_void, (char *)NULL) == -1) {
             virDomainEventStateDeregisterID(conn,
                                             priv->domainEventState,
@@ -5002,12 +5002,12 @@ done:
 }
 
 
-static int remoteDomainEventDeregisterAny(virConnectPtr conn,
-                                          int callbackID)
+static int remoteConnectDomainEventDeregisterAny(virConnectPtr conn,
+                                                 int callbackID)
 {
     struct private_data *priv = conn->privateData;
     int rv = -1;
-    remote_domain_events_deregister_any_args args;
+    remote_connect_domain_event_deregister_any_args args;
     int eventID;
     int count;
 
@@ -5032,8 +5032,8 @@ static int remoteDomainEventDeregisterAny(virConnectPtr conn,
     if (count == 0) {
         args.eventID = callbackID;
 
-        if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER_ANY,
-                 (xdrproc_t) xdr_remote_domain_events_deregister_any_args, (char *) &args,
+        if (call(conn, priv, 0, REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY,
+                 (xdrproc_t) xdr_remote_connect_domain_event_deregister_any_args, (char *) &args,
                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
             goto done;
     }
@@ -5053,8 +5053,8 @@ remoteQemuDomainMonitorCommand(virDomainPtr domain, const char *cmd,
                                char **result, unsigned int flags)
 {
     int rv = -1;
-    qemu_monitor_command_args args;
-    qemu_monitor_command_ret ret;
+    qemu_domain_monitor_command_args args;
+    qemu_domain_monitor_command_ret ret;
     struct private_data *priv = domain->conn->privateData;
 
     remoteDriverLock(priv);
@@ -5064,9 +5064,9 @@ remoteQemuDomainMonitorCommand(virDomainPtr domain, const char *cmd,
     args.flags = flags;
 
     memset(&ret, 0, sizeof(ret));
-    if (call(domain->conn, priv, REMOTE_CALL_QEMU, QEMU_PROC_MONITOR_COMMAND,
-             (xdrproc_t) xdr_qemu_monitor_command_args, (char *) &args,
-             (xdrproc_t) xdr_qemu_monitor_command_ret, (char *) &ret) == -1)
+    if (call(domain->conn, priv, REMOTE_CALL_QEMU, QEMU_PROC_DOMAIN_MONITOR_COMMAND,
+             (xdrproc_t) xdr_qemu_domain_monitor_command_args, (char *) &args,
+             (xdrproc_t) xdr_qemu_domain_monitor_command_ret, (char *) &ret) == -1)
         goto done;
 
     *result = strdup(ret.result);
@@ -5078,7 +5078,7 @@ remoteQemuDomainMonitorCommand(virDomainPtr domain, const char *cmd,
     rv = 0;
 
 cleanup:
-    xdr_free((xdrproc_t) xdr_qemu_monitor_command_ret, (char *) &ret);
+    xdr_free((xdrproc_t) xdr_qemu_domain_monitor_command_ret, (char *) &ret);
 
 done:
     remoteDriverUnlock(priv);
@@ -6122,17 +6122,17 @@ static virDriver remote_driver = {
     .name = "remote",
     .open = remoteOpen, /* 0.3.0 */
     .close = remoteClose, /* 0.3.0 */
-    .supports_feature = remoteSupportsFeature, /* 0.3.0 */
-    .type = remoteType, /* 0.3.0 */
-    .version = remoteGetVersion, /* 0.3.0 */
-    .libvirtVersion = remoteGetLibVersion, /* 0.7.3 */
-    .getHostname = remoteGetHostname, /* 0.3.0 */
-    .getSysinfo = remoteGetSysinfo, /* 0.8.8 */
-    .getMaxVcpus = remoteGetMaxVcpus, /* 0.3.0 */
+    .supports_feature = remoteConnectSupportsFeature, /* 0.3.0 */
+    .type = remoteConnectGetType, /* 0.3.0 */
+    .version = remoteConnectGetVersion, /* 0.3.0 */
+    .libvirtVersion = remoteConnectGetLibVersion, /* 0.7.3 */
+    .getHostname = remoteConnectGetHostname, /* 0.3.0 */
+    .getSysinfo = remoteConnectGetSysinfo, /* 0.8.8 */
+    .getMaxVcpus = remoteConnectGetMaxVcpus, /* 0.3.0 */
     .nodeGetInfo = remoteNodeGetInfo, /* 0.3.0 */
-    .getCapabilities = remoteGetCapabilities, /* 0.3.0 */
-    .listDomains = remoteListDomains, /* 0.3.0 */
-    .numOfDomains = remoteNumOfDomains, /* 0.3.0 */
+    .getCapabilities = remoteConnectGetCapabilities, /* 0.3.0 */
+    .listDomains = remoteConnectListDomains, /* 0.3.0 */
+    .numOfDomains = remoteConnectNumOfDomains, /* 0.3.0 */
     .listAllDomains = remoteConnectListAllDomains, /* 0.9.13 */
     .domainCreateXML = remoteDomainCreateXML, /* 0.3.0 */
     .domainLookupByID = remoteDomainLookupByID, /* 0.3.0 */
@@ -6182,10 +6182,10 @@ static virDriver remote_driver = {
     .domainGetSecurityLabelList = remoteDomainGetSecurityLabelList, /* 0.10.0 */
     .nodeGetSecurityModel = remoteNodeGetSecurityModel, /* 0.6.1 */
     .domainGetXMLDesc = remoteDomainGetXMLDesc, /* 0.3.0 */
-    .domainXMLFromNative = remoteDomainXMLFromNative, /* 0.6.4 */
-    .domainXMLToNative = remoteDomainXMLToNative, /* 0.6.4 */
-    .listDefinedDomains = remoteListDefinedDomains, /* 0.3.0 */
-    .numOfDefinedDomains = remoteNumOfDefinedDomains, /* 0.3.0 */
+    .domainXMLFromNative = remoteConnectDomainXMLFromNative, /* 0.6.4 */
+    .domainXMLToNative = remoteConnectDomainXMLToNative, /* 0.6.4 */
+    .listDefinedDomains = remoteConnectListDefinedDomains, /* 0.3.0 */
+    .numOfDefinedDomains = remoteConnectNumOfDefinedDomains, /* 0.3.0 */
     .domainCreate = remoteDomainCreate, /* 0.3.0 */
     .domainCreateWithFlags = remoteDomainCreateWithFlags, /* 0.8.2 */
     .domainDefineXML = remoteDomainDefineXML, /* 0.3.0 */
@@ -6220,21 +6220,21 @@ static virDriver remote_driver = {
     .nodeGetMemoryStats = remoteNodeGetMemoryStats, /* 0.9.3 */
     .nodeGetCellsFreeMemory = remoteNodeGetCellsFreeMemory, /* 0.3.3 */
     .nodeGetFreeMemory = remoteNodeGetFreeMemory, /* 0.3.3 */
-    .domainEventRegister = remoteDomainEventRegister, /* 0.5.0 */
-    .domainEventDeregister = remoteDomainEventDeregister, /* 0.5.0 */
+    .domainEventRegister = remoteConnectDomainEventRegister, /* 0.5.0 */
+    .domainEventDeregister = remoteConnectDomainEventDeregister, /* 0.5.0 */
     .domainMigratePrepare2 = remoteDomainMigratePrepare2, /* 0.5.0 */
     .domainMigrateFinish2 = remoteDomainMigrateFinish2, /* 0.5.0 */
     .nodeDeviceDettach = remoteNodeDeviceDettach, /* 0.6.1 */
     .nodeDeviceReAttach = remoteNodeDeviceReAttach, /* 0.6.1 */
     .nodeDeviceReset = remoteNodeDeviceReset, /* 0.6.1 */
     .domainMigratePrepareTunnel = remoteDomainMigratePrepareTunnel, /* 0.7.2 */
-    .isEncrypted = remoteIsEncrypted, /* 0.7.3 */
-    .isSecure = remoteIsSecure, /* 0.7.3 */
+    .isEncrypted = remoteConnectIsEncrypted, /* 0.7.3 */
+    .isSecure = remoteConnectIsSecure, /* 0.7.3 */
     .domainIsActive = remoteDomainIsActive, /* 0.7.3 */
     .domainIsPersistent = remoteDomainIsPersistent, /* 0.7.3 */
     .domainIsUpdated = remoteDomainIsUpdated, /* 0.8.6 */
-    .cpuCompare = remoteCPUCompare, /* 0.7.5 */
-    .cpuBaseline = remoteCPUBaseline, /* 0.7.7 */
+    .cpuCompare = remoteConnectCompareCPU, /* 0.7.5 */
+    .cpuBaseline = remoteConnectBaselineCPU, /* 0.7.7 */
     .domainGetJobInfo = remoteDomainGetJobInfo, /* 0.7.7 */
     .domainGetJobStats = remoteDomainGetJobStats, /* 1.0.3 */
     .domainAbortJob = remoteDomainAbortJob, /* 0.7.7 */
@@ -6243,8 +6243,8 @@ static virDriver remote_driver = {
     .domainMigrateSetCompressionCache = remoteDomainMigrateSetCompressionCache, /* 1.0.3 */
     .domainMigrateSetMaxSpeed = remoteDomainMigrateSetMaxSpeed, /* 0.9.0 */
     .domainMigrateGetMaxSpeed = remoteDomainMigrateGetMaxSpeed, /* 0.9.5 */
-    .domainEventRegisterAny = remoteDomainEventRegisterAny, /* 0.8.0 */
-    .domainEventDeregisterAny = remoteDomainEventDeregisterAny, /* 0.8.0 */
+    .domainEventRegisterAny = remoteConnectDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = remoteConnectDomainEventDeregisterAny, /* 0.8.0 */
     .domainManagedSave = remoteDomainManagedSave, /* 0.8.0 */
     .domainHasManagedSaveImage = remoteDomainHasManagedSaveImage, /* 0.8.0 */
     .domainManagedSaveRemove = remoteDomainManagedSaveRemove, /* 0.8.0 */
@@ -6308,10 +6308,10 @@ static virNetworkDriver network_driver = {
     .name = "remote",
     .open = remoteNetworkOpen, /* 0.3.0 */
     .close = remoteNetworkClose, /* 0.3.0 */
-    .numOfNetworks = remoteNumOfNetworks, /* 0.3.0 */
-    .listNetworks = remoteListNetworks, /* 0.3.0 */
-    .numOfDefinedNetworks = remoteNumOfDefinedNetworks, /* 0.3.0 */
-    .listDefinedNetworks = remoteListDefinedNetworks, /* 0.3.0 */
+    .numOfNetworks = remoteConnectNumOfNetworks, /* 0.3.0 */
+    .listNetworks = remoteConnectListNetworks, /* 0.3.0 */
+    .numOfDefinedNetworks = remoteConnectNumOfDefinedNetworks, /* 0.3.0 */
+    .listDefinedNetworks = remoteConnectListDefinedNetworks, /* 0.3.0 */
     .listAllNetworks = remoteConnectListAllNetworks, /* 0.10.2 */
     .networkLookupByUUID = remoteNetworkLookupByUUID, /* 0.3.0 */
     .networkLookupByName = remoteNetworkLookupByName, /* 0.3.0 */
@@ -6333,10 +6333,10 @@ static virInterfaceDriver interface_driver = {
     .name = "remote",
     .open = remoteInterfaceOpen, /* 0.7.2 */
     .close = remoteInterfaceClose, /* 0.7.2 */
-    .numOfInterfaces = remoteNumOfInterfaces, /* 0.7.2 */
-    .listInterfaces = remoteListInterfaces, /* 0.7.2 */
-    .numOfDefinedInterfaces = remoteNumOfDefinedInterfaces, /* 0.7.2 */
-    .listDefinedInterfaces = remoteListDefinedInterfaces, /* 0.7.2 */
+    .numOfInterfaces = remoteConnectNumOfInterfaces, /* 0.7.2 */
+    .listInterfaces = remoteConnectListInterfaces, /* 0.7.2 */
+    .numOfDefinedInterfaces = remoteConnectNumOfDefinedInterfaces, /* 0.7.2 */
+    .listDefinedInterfaces = remoteConnectListDefinedInterfaces, /* 0.7.2 */
     .listAllInterfaces = remoteConnectListAllInterfaces, /* 0.10.2 */
     .interfaceLookupByName = remoteInterfaceLookupByName, /* 0.7.2 */
     .interfaceLookupByMACString = remoteInterfaceLookupByMACString, /* 0.7.2 */
@@ -6355,12 +6355,12 @@ static virStorageDriver storage_driver = {
     .name = "remote",
     .open = remoteStorageOpen, /* 0.4.1 */
     .close = remoteStorageClose, /* 0.4.1 */
-    .numOfPools = remoteNumOfStoragePools, /* 0.4.1 */
-    .listPools = remoteListStoragePools, /* 0.4.1 */
-    .numOfDefinedPools = remoteNumOfDefinedStoragePools, /* 0.4.1 */
-    .listDefinedPools = remoteListDefinedStoragePools, /* 0.4.1 */
+    .numOfPools = remoteConnectNumOfStoragePools, /* 0.4.1 */
+    .listPools = remoteConnectListStoragePools, /* 0.4.1 */
+    .numOfDefinedPools = remoteConnectNumOfDefinedStoragePools, /* 0.4.1 */
+    .listDefinedPools = remoteConnectListDefinedStoragePools, /* 0.4.1 */
     .listAllPools = remoteConnectListAllStoragePools, /* 0.10.2 */
-    .findPoolSources = remoteFindStoragePoolSources, /* 0.4.5 */
+    .findPoolSources = remoteConnectFindStoragePoolSources, /* 0.4.5 */
     .poolLookupByName = remoteStoragePoolLookupByName, /* 0.4.1 */
     .poolLookupByUUID = remoteStoragePoolLookupByUUID, /* 0.4.1 */
     .poolLookupByVolume = remoteStoragePoolLookupByVolume, /* 0.4.1 */
@@ -6402,8 +6402,8 @@ static virSecretDriver secret_driver = {
     .name = "remote",
     .open = remoteSecretOpen, /* 0.7.1 */
     .close = remoteSecretClose, /* 0.7.1 */
-    .numOfSecrets = remoteNumOfSecrets, /* 0.7.1 */
-    .listSecrets = remoteListSecrets, /* 0.7.1 */
+    .numOfSecrets = remoteConnectNumOfSecrets, /* 0.7.1 */
+    .listSecrets = remoteConnectListSecrets, /* 0.7.1 */
     .listAllSecrets = remoteConnectListAllSecrets, /* 0.10.2 */
     .lookupByUUID = remoteSecretLookupByUUID, /* 0.7.1 */
     .lookupByUsage = remoteSecretLookupByUsage, /* 0.7.1 */
@@ -6440,8 +6440,8 @@ static virNWFilterDriver nwfilter_driver = {
     .getXMLDesc           = remoteNWFilterGetXMLDesc, /* 0.8.0 */
     .defineXML            = remoteNWFilterDefineXML, /* 0.8.0 */
     .undefine             = remoteNWFilterUndefine, /* 0.8.0 */
-    .numOfNWFilters       = remoteNumOfNWFilters, /* 0.8.0 */
-    .listNWFilters        = remoteListNWFilters, /* 0.8.0 */
+    .numOfNWFilters       = remoteConnectNumOfNWFilters, /* 0.8.0 */
+    .listNWFilters        = remoteConnectListNWFilters, /* 0.8.0 */
     .listAllNWFilters     = remoteConnectListAllNWFilters, /* 0.10.2 */
 };
 
diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
index e531b97..486d640 100644
--- a/src/remote/remote_protocol.x
+++ b/src/remote/remote_protocol.x
@@ -401,7 +401,7 @@ struct remote_domain_disk_error {
  * Dynamic opaque and remote_nonnull_string arrays can be annotated with an
  * optional typecast */
 
-struct remote_open_args {
+struct remote_connect_open_args {
     /* NB. "name" might be NULL although in practice you can't
      * yet do that using the remote_internal driver.
      */
@@ -409,50 +409,50 @@ struct remote_open_args {
     unsigned int flags;
 };
 
-struct remote_supports_feature_args {
+struct remote_connect_supports_feature_args {
     int feature;
 };
 
-struct remote_supports_feature_ret {
+struct remote_connect_supports_feature_ret {
     int supported;
 };
 
-struct remote_get_type_ret {
+struct remote_connect_get_type_ret {
     remote_nonnull_string type;
 };
 
-struct remote_get_version_ret {
+struct remote_connect_get_version_ret {
     unsigned hyper hv_ver;
 };
 
-struct remote_get_lib_version_ret {
+struct remote_connect_get_lib_version_ret {
     unsigned hyper lib_ver;
 };
 
-struct remote_get_hostname_ret {
+struct remote_connect_get_hostname_ret {
     remote_nonnull_string hostname;
 };
 
-struct remote_get_sysinfo_args {
+struct remote_connect_get_sysinfo_args {
     unsigned int flags;
 };
 
-struct remote_get_sysinfo_ret {
+struct remote_connect_get_sysinfo_ret {
     remote_nonnull_string sysinfo;
 };
 
-struct remote_get_uri_ret {
+struct remote_connect_get_uri_ret {
     remote_nonnull_string uri;
 };
 
-struct remote_get_max_vcpus_args {
+struct remote_connect_get_max_vcpus_args {
     /* The only backend which supports this call is Xen HV, and
      * there the type is ignored so it could be NULL.
      */
     remote_string type;
 };
 
-struct remote_get_max_vcpus_ret {
+struct remote_connect_get_max_vcpus_ret {
     int max_vcpus;
 };
 
@@ -467,7 +467,7 @@ struct remote_node_get_info_ret { /* insert at 1 */
     int threads;
 };
 
-struct remote_get_capabilities_ret {
+struct remote_connect_get_capabilities_ret {
     remote_nonnull_string capabilities;
 };
 
@@ -713,15 +713,15 @@ struct remote_domain_get_block_info_ret { /* insert at 2 */
     unsigned hyper physical;
 };
 
-struct remote_list_domains_args {
+struct remote_connect_list_domains_args {
     int maxids;
 };
 
-struct remote_list_domains_ret {
+struct remote_connect_list_domains_ret {
     int ids<REMOTE_DOMAIN_ID_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_num_of_domains_ret {
+struct remote_connect_num_of_domains_ret {
     int num;
 };
 
@@ -964,15 +964,15 @@ struct remote_domain_migrate_finish2_ret {
     remote_nonnull_domain ddom;
 };
 
-struct remote_list_defined_domains_args {
+struct remote_connect_list_defined_domains_args {
     int maxnames;
 };
 
-struct remote_list_defined_domains_ret {
+struct remote_connect_list_defined_domains_ret {
     remote_nonnull_string names<REMOTE_DOMAIN_NAME_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_num_of_defined_domains_ret {
+struct remote_connect_num_of_defined_domains_ret {
     int num;
 };
 
@@ -1283,27 +1283,27 @@ struct remote_domain_get_hostname_ret {
 
 /* Network calls: */
 
-struct remote_num_of_networks_ret {
+struct remote_connect_num_of_networks_ret {
     int num;
 };
 
-struct remote_list_networks_args {
+struct remote_connect_list_networks_args {
     int maxnames;
 };
 
-struct remote_list_networks_ret {
+struct remote_connect_list_networks_ret {
     remote_nonnull_string names<REMOTE_NETWORK_NAME_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_num_of_defined_networks_ret {
+struct remote_connect_num_of_defined_networks_ret {
     int num;
 };
 
-struct remote_list_defined_networks_args {
+struct remote_connect_list_defined_networks_args {
     int maxnames;
 };
 
-struct remote_list_defined_networks_ret {
+struct remote_connect_list_defined_networks_ret {
     remote_nonnull_string names<REMOTE_NETWORK_NAME_LIST_MAX>; /* insert at 1 */
 };
 
@@ -1392,15 +1392,15 @@ struct remote_network_set_autostart_args {
 
 /* network filter calls */
 
-struct remote_num_of_nwfilters_ret {
+struct remote_connect_num_of_nwfilters_ret {
     int num;
 };
 
-struct remote_list_nwfilters_args {
+struct remote_connect_list_nwfilters_args {
     int maxnames;
 };
 
-struct remote_list_nwfilters_ret {
+struct remote_connect_list_nwfilters_ret {
     remote_nonnull_string names<REMOTE_NWFILTER_NAME_LIST_MAX>; /* insert at 1 */
 };
 
@@ -1444,27 +1444,27 @@ struct remote_nwfilter_get_xml_desc_ret {
 
 /* Interface calls: */
 
-struct remote_num_of_interfaces_ret {
+struct remote_connect_num_of_interfaces_ret {
     int num;
 };
 
-struct remote_list_interfaces_args {
+struct remote_connect_list_interfaces_args {
     int maxnames;
 };
 
-struct remote_list_interfaces_ret {
+struct remote_connect_list_interfaces_ret {
     remote_nonnull_string names<REMOTE_INTERFACE_NAME_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_num_of_defined_interfaces_ret {
+struct remote_connect_num_of_defined_interfaces_ret {
     int num;
 };
 
-struct remote_list_defined_interfaces_args {
+struct remote_connect_list_defined_interfaces_args {
     int maxnames;
 };
 
-struct remote_list_defined_interfaces_ret {
+struct remote_connect_list_defined_interfaces_ret {
     remote_nonnull_string names<REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX>; /* insert at 1 */
 };
 
@@ -1570,37 +1570,37 @@ struct remote_auth_polkit_ret {
 
 /* Storage pool calls: */
 
-struct remote_num_of_storage_pools_ret {
+struct remote_connect_num_of_storage_pools_ret {
     int num;
 };
 
-struct remote_list_storage_pools_args {
+struct remote_connect_list_storage_pools_args {
     int maxnames;
 };
 
-struct remote_list_storage_pools_ret {
+struct remote_connect_list_storage_pools_ret {
     remote_nonnull_string names<REMOTE_STORAGE_POOL_NAME_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_num_of_defined_storage_pools_ret {
+struct remote_connect_num_of_defined_storage_pools_ret {
     int num;
 };
 
-struct remote_list_defined_storage_pools_args {
+struct remote_connect_list_defined_storage_pools_args {
     int maxnames;
 };
 
-struct remote_list_defined_storage_pools_ret {
+struct remote_connect_list_defined_storage_pools_ret {
     remote_nonnull_string names<REMOTE_STORAGE_POOL_NAME_LIST_MAX>; /* insert at 1 */
 };
 
-struct remote_find_storage_pool_sources_args {
+struct remote_connect_find_storage_pool_sources_args {
     remote_nonnull_string type;
     remote_string srcSpec;
     unsigned int flags;
 };
 
-struct remote_find_storage_pool_sources_ret {
+struct remote_connect_find_storage_pool_sources_ret {
     remote_nonnull_string xml;
 };
 
@@ -1928,11 +1928,11 @@ struct remote_node_device_destroy_args {
  * to be null. It will not generate the prototype otherwise.
  * Pass back a redundant boolean to force prototype generation.
  */
-struct remote_domain_events_register_ret {
+struct remote_connect_domain_event_register_ret {
     int cb_registered;
 };
 
-struct remote_domain_events_deregister_ret {
+struct remote_connect_domain_event_deregister_ret {
     int cb_registered;
 };
 
@@ -1943,37 +1943,37 @@ struct remote_domain_event_lifecycle_msg {
 };
 
 
-struct remote_domain_xml_from_native_args {
+struct remote_connect_domain_xml_from_native_args {
     remote_nonnull_string nativeFormat;
     remote_nonnull_string nativeConfig;
     unsigned int flags;
 };
 
-struct remote_domain_xml_from_native_ret {
+struct remote_connect_domain_xml_from_native_ret {
     remote_nonnull_string domainXml;
 };
 
 
-struct remote_domain_xml_to_native_args {
+struct remote_connect_domain_xml_to_native_args {
     remote_nonnull_string nativeFormat;
     remote_nonnull_string domainXml;
     unsigned int flags;
 };
 
-struct remote_domain_xml_to_native_ret {
+struct remote_connect_domain_xml_to_native_ret {
     remote_nonnull_string nativeConfig;
 };
 
 
-struct remote_num_of_secrets_ret {
+struct remote_connect_num_of_secrets_ret {
     int num;
 };
 
-struct remote_list_secrets_args {
+struct remote_connect_list_secrets_args {
     int maxuuids;
 };
 
-struct remote_list_secrets_ret {
+struct remote_connect_list_secrets_ret {
     remote_nonnull_string uuids<REMOTE_SECRET_UUID_LIST_MAX>; /* insert at 1 */
 };
 
@@ -2039,7 +2039,7 @@ struct remote_domain_migrate_prepare_tunnel_args {
 };
 
 
-struct remote_is_secure_ret {
+struct remote_connect_is_secure_ret {
     int secure;
 };
 
@@ -2112,22 +2112,22 @@ struct remote_interface_is_active_ret {
 };
 
 
-struct remote_cpu_compare_args {
+struct remote_connect_compare_cpu_args {
     remote_nonnull_string xml;
     unsigned int flags;
 };
 
-struct remote_cpu_compare_ret {
+struct remote_connect_compare_cpu_ret {
     int result;
 };
 
 
-struct remote_cpu_baseline_args {
+struct remote_connect_baseline_cpu_args {
     remote_nonnull_string xmlCPUs<REMOTE_CPU_BASELINE_MAX>; /* (const char **) */
     unsigned int flags;
 };
 
-struct remote_cpu_baseline_ret {
+struct remote_connect_baseline_cpu_ret {
     remote_nonnull_string cpu;
 };
 
@@ -2209,11 +2209,11 @@ struct remote_domain_migrate_get_max_speed_ret {
 };
 
 
-struct remote_domain_events_register_any_args {
+struct remote_connect_domain_event_register_any_args {
     int eventID;
 };
 
-struct remote_domain_events_deregister_any_args {
+struct remote_connect_domain_event_deregister_any_args {
     int eventID;
 };
 
@@ -2775,31 +2775,31 @@ enum remote_procedure {
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_OPEN = 1,
+    REMOTE_PROC_CONNECT_OPEN = 1,
 
     /**
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_CLOSE = 2,
+    REMOTE_PROC_CONNECT_CLOSE = 2,
 
     /**
      * @generate: server
      * @priority: high
      */
-    REMOTE_PROC_GET_TYPE = 3,
+    REMOTE_PROC_CONNECT_GET_TYPE = 3,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_GET_VERSION = 4,
+    REMOTE_PROC_CONNECT_GET_VERSION = 4,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_GET_MAX_VCPUS = 5,
+    REMOTE_PROC_CONNECT_GET_MAX_VCPUS = 5,
 
     /**
      * @generate: both
@@ -2810,7 +2810,7 @@ enum remote_procedure {
     /**
      * @generate: both
      */
-    REMOTE_PROC_GET_CAPABILITIES = 7,
+    REMOTE_PROC_CONNECT_GET_CAPABILITIES = 7,
 
     /**
      * @generate: both
@@ -2888,7 +2888,7 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_DEFINED_DOMAINS = 21,
+    REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS = 21,
 
     /**
      * @generate: both
@@ -2912,7 +2912,7 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_DEFINED_DOMAINS = 25,
+    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_DOMAINS = 25,
 
     /**
      * @generate: both
@@ -2971,19 +2971,19 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_DEFINED_NETWORKS = 36,
+    REMOTE_PROC_CONNECT_LIST_DEFINED_NETWORKS = 36,
 
     /**
      * @generate: server
      * @priority: high
      */
-    REMOTE_PROC_LIST_DOMAINS = 37,
+    REMOTE_PROC_CONNECT_LIST_DOMAINS = 37,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_NETWORKS = 38,
+    REMOTE_PROC_CONNECT_LIST_NETWORKS = 38,
 
     /**
      * @generate: both
@@ -3053,19 +3053,19 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_DEFINED_NETWORKS = 50,
+    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS = 50,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_DOMAINS = 51,
+    REMOTE_PROC_CONNECT_NUM_OF_DOMAINS = 51,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_NETWORKS = 52,
+    REMOTE_PROC_CONNECT_NUM_OF_NETWORKS = 52,
 
     /**
      * @generate: both
@@ -3101,13 +3101,13 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_GET_HOSTNAME = 59,
+    REMOTE_PROC_CONNECT_GET_HOSTNAME = 59,
 
     /**
      * @generate: client
      * @priority: high
      */
-    REMOTE_PROC_SUPPORTS_FEATURE = 60,
+    REMOTE_PROC_CONNECT_SUPPORTS_FEATURE = 60,
 
     /**
      * @generate: none
@@ -3169,30 +3169,30 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_STORAGE_POOLS = 71,
+    REMOTE_PROC_CONNECT_NUM_OF_STORAGE_POOLS = 71,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_STORAGE_POOLS = 72,
+    REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS = 72,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_DEFINED_STORAGE_POOLS = 73,
+    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS = 73,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_DEFINED_STORAGE_POOLS = 74,
+    REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS = 74,
 
     /**
      * @generate: server
      */
-    REMOTE_PROC_FIND_STORAGE_POOL_SOURCES = 75,
+    REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES = 75,
 
     /**
      * @generate: both
@@ -3363,13 +3363,13 @@ enum remote_procedure {
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_DOMAIN_EVENTS_REGISTER = 105,
+    REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER = 105,
 
     /**
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER = 106,
+    REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER = 106,
 
     /**
      * @generate: both
@@ -3390,7 +3390,7 @@ enum remote_procedure {
      * @generate: server
      * @priority: high
      */
-    REMOTE_PROC_GET_URI = 110,
+    REMOTE_PROC_CONNECT_GET_URI = 110,
 
     /**
      * @generate: both
@@ -3480,13 +3480,13 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_INTERFACES = 126,
+    REMOTE_PROC_CONNECT_NUM_OF_INTERFACES = 126,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_INTERFACES = 127,
+    REMOTE_PROC_CONNECT_LIST_INTERFACES = 127,
 
     /**
      * @generate: both
@@ -3531,36 +3531,36 @@ enum remote_procedure {
     /**
      * @generate: both
      */
-    REMOTE_PROC_DOMAIN_XML_FROM_NATIVE = 135,
+    REMOTE_PROC_CONNECT_DOMAIN_XML_FROM_NATIVE = 135,
 
     /**
      * @generate: both
      */
-    REMOTE_PROC_DOMAIN_XML_TO_NATIVE = 136,
+    REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE = 136,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_DEFINED_INTERFACES = 137,
+    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES = 137,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_DEFINED_INTERFACES = 138,
+    REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES = 138,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_SECRETS = 139,
+    REMOTE_PROC_CONNECT_NUM_OF_SECRETS = 139,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_SECRETS = 140,
+    REMOTE_PROC_CONNECT_LIST_SECRETS = 140,
 
     /**
      * @generate: both
@@ -3614,7 +3614,7 @@ enum remote_procedure {
      * @generate: server
      * @priority: high
      */
-    REMOTE_PROC_IS_SECURE = 149,
+    REMOTE_PROC_CONNECT_IS_SECURE = 149,
 
     /**
      * @generate: both
@@ -3662,13 +3662,13 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_GET_LIB_VERSION = 157,
+    REMOTE_PROC_CONNECT_GET_LIB_VERSION = 157,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_CPU_COMPARE = 158,
+    REMOTE_PROC_CONNECT_COMPARE_CPU = 158,
 
     /**
      * @generate: none
@@ -3688,7 +3688,7 @@ enum remote_procedure {
     /**
      * @generate: both
      */
-    REMOTE_PROC_CPU_BASELINE = 162,
+    REMOTE_PROC_CONNECT_BASELINE_CPU = 162,
 
     /**
      * @generate: both
@@ -3714,13 +3714,13 @@ enum remote_procedure {
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_DOMAIN_EVENTS_REGISTER_ANY = 167,
+    REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY = 167,
 
     /**
      * @generate: none
      * @priority: high
      */
-    REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER_ANY = 168,
+    REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY = 168,
 
     /**
      * @generate: both
@@ -3774,13 +3774,13 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_NUM_OF_NWFILTERS = 178,
+    REMOTE_PROC_CONNECT_NUM_OF_NWFILTERS = 178,
 
     /**
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_LIST_NWFILTERS = 179,
+    REMOTE_PROC_CONNECT_LIST_NWFILTERS = 179,
 
     /**
      * @generate: both
@@ -3909,7 +3909,7 @@ enum remote_procedure {
      * @generate: both
      * @priority: high
      */
-    REMOTE_PROC_GET_SYSINFO = 203,
+    REMOTE_PROC_CONNECT_GET_SYSINFO = 203,
 
     /**
      * @generate: both
diff --git a/src/remote_protocol-structs b/src/remote_protocol-structs
index c85defd..11a53a2 100644
--- a/src/remote_protocol-structs
+++ b/src/remote_protocol-structs
@@ -98,41 +98,41 @@ struct remote_domain_disk_error {
         remote_nonnull_string      disk;
         int                        error;
 };
-struct remote_open_args {
+struct remote_connect_open_args {
         remote_string              name;
         u_int                      flags;
 };
-struct remote_supports_feature_args {
+struct remote_connect_supports_feature_args {
         int                        feature;
 };
-struct remote_supports_feature_ret {
+struct remote_connect_supports_feature_ret {
         int                        supported;
 };
-struct remote_get_type_ret {
+struct remote_connect_get_type_ret {
         remote_nonnull_string      type;
 };
-struct remote_get_version_ret {
+struct remote_connect_get_version_ret {
         uint64_t                   hv_ver;
 };
-struct remote_get_lib_version_ret {
+struct remote_connect_get_lib_version_ret {
         uint64_t                   lib_ver;
 };
-struct remote_get_hostname_ret {
+struct remote_connect_get_hostname_ret {
         remote_nonnull_string      hostname;
 };
-struct remote_get_sysinfo_args {
+struct remote_connect_get_sysinfo_args {
         u_int                      flags;
 };
-struct remote_get_sysinfo_ret {
+struct remote_connect_get_sysinfo_ret {
         remote_nonnull_string      sysinfo;
 };
-struct remote_get_uri_ret {
+struct remote_connect_get_uri_ret {
         remote_nonnull_string      uri;
 };
-struct remote_get_max_vcpus_args {
+struct remote_connect_get_max_vcpus_args {
         remote_string              type;
 };
-struct remote_get_max_vcpus_ret {
+struct remote_connect_get_max_vcpus_ret {
         int                        max_vcpus;
 };
 struct remote_node_get_info_ret {
@@ -145,7 +145,7 @@ struct remote_node_get_info_ret {
         int                        cores;
         int                        threads;
 };
-struct remote_get_capabilities_ret {
+struct remote_connect_get_capabilities_ret {
         remote_nonnull_string      capabilities;
 };
 struct remote_node_get_cpu_stats_args {
@@ -404,16 +404,16 @@ struct remote_domain_get_block_info_ret {
         uint64_t                   capacity;
         uint64_t                   physical;
 };
-struct remote_list_domains_args {
+struct remote_connect_list_domains_args {
         int                        maxids;
 };
-struct remote_list_domains_ret {
+struct remote_connect_list_domains_ret {
         struct {
                 u_int              ids_len;
                 int *              ids_val;
         } ids;
 };
-struct remote_num_of_domains_ret {
+struct remote_connect_num_of_domains_ret {
         int                        num;
 };
 struct remote_domain_create_xml_args {
@@ -623,16 +623,16 @@ struct remote_domain_migrate_finish2_args {
 struct remote_domain_migrate_finish2_ret {
         remote_nonnull_domain      ddom;
 };
-struct remote_list_defined_domains_args {
+struct remote_connect_list_defined_domains_args {
         int                        maxnames;
 };
-struct remote_list_defined_domains_ret {
+struct remote_connect_list_defined_domains_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
         } names;
 };
-struct remote_num_of_defined_domains_ret {
+struct remote_connect_num_of_defined_domains_ret {
         int                        num;
 };
 struct remote_domain_create_args {
@@ -932,25 +932,25 @@ struct remote_domain_get_hostname_args {
 struct remote_domain_get_hostname_ret {
         remote_nonnull_string      hostname;
 };
-struct remote_num_of_networks_ret {
+struct remote_connect_num_of_networks_ret {
         int                        num;
 };
-struct remote_list_networks_args {
+struct remote_connect_list_networks_args {
         int                        maxnames;
 };
-struct remote_list_networks_ret {
+struct remote_connect_list_networks_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
         } names;
 };
-struct remote_num_of_defined_networks_ret {
+struct remote_connect_num_of_defined_networks_ret {
         int                        num;
 };
-struct remote_list_defined_networks_args {
+struct remote_connect_list_defined_networks_args {
         int                        maxnames;
 };
-struct remote_list_defined_networks_ret {
+struct remote_connect_list_defined_networks_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
@@ -1020,13 +1020,13 @@ struct remote_network_set_autostart_args {
         remote_nonnull_network     net;
         int                        autostart;
 };
-struct remote_num_of_nwfilters_ret {
+struct remote_connect_num_of_nwfilters_ret {
         int                        num;
 };
-struct remote_list_nwfilters_args {
+struct remote_connect_list_nwfilters_args {
         int                        maxnames;
 };
-struct remote_list_nwfilters_ret {
+struct remote_connect_list_nwfilters_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
@@ -1060,25 +1060,25 @@ struct remote_nwfilter_get_xml_desc_args {
 struct remote_nwfilter_get_xml_desc_ret {
         remote_nonnull_string      xml;
 };
-struct remote_num_of_interfaces_ret {
+struct remote_connect_num_of_interfaces_ret {
         int                        num;
 };
-struct remote_list_interfaces_args {
+struct remote_connect_list_interfaces_args {
         int                        maxnames;
 };
-struct remote_list_interfaces_ret {
+struct remote_connect_list_interfaces_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
         } names;
 };
-struct remote_num_of_defined_interfaces_ret {
+struct remote_connect_num_of_defined_interfaces_ret {
         int                        num;
 };
-struct remote_list_defined_interfaces_args {
+struct remote_connect_list_defined_interfaces_args {
         int                        maxnames;
 };
-struct remote_list_defined_interfaces_ret {
+struct remote_connect_list_defined_interfaces_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
@@ -1173,36 +1173,36 @@ struct remote_auth_sasl_step_ret {
 struct remote_auth_polkit_ret {
         int                        complete;
 };
-struct remote_num_of_storage_pools_ret {
+struct remote_connect_num_of_storage_pools_ret {
         int                        num;
 };
-struct remote_list_storage_pools_args {
+struct remote_connect_list_storage_pools_args {
         int                        maxnames;
 };
-struct remote_list_storage_pools_ret {
+struct remote_connect_list_storage_pools_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
         } names;
 };
-struct remote_num_of_defined_storage_pools_ret {
+struct remote_connect_num_of_defined_storage_pools_ret {
         int                        num;
 };
-struct remote_list_defined_storage_pools_args {
+struct remote_connect_list_defined_storage_pools_args {
         int                        maxnames;
 };
-struct remote_list_defined_storage_pools_ret {
+struct remote_connect_list_defined_storage_pools_ret {
         struct {
                 u_int              names_len;
                 remote_nonnull_string * names_val;
         } names;
 };
-struct remote_find_storage_pool_sources_args {
+struct remote_connect_find_storage_pool_sources_args {
         remote_nonnull_string      type;
         remote_string              srcSpec;
         u_int                      flags;
 };
-struct remote_find_storage_pool_sources_ret {
+struct remote_connect_find_storage_pool_sources_ret {
         remote_nonnull_string      xml;
 };
 struct remote_storage_pool_lookup_by_uuid_args {
@@ -1456,10 +1456,10 @@ struct remote_node_device_create_xml_ret {
 struct remote_node_device_destroy_args {
         remote_nonnull_string      name;
 };
-struct remote_domain_events_register_ret {
+struct remote_connect_domain_event_register_ret {
         int                        cb_registered;
 };
-struct remote_domain_events_deregister_ret {
+struct remote_connect_domain_event_deregister_ret {
         int                        cb_registered;
 };
 struct remote_domain_event_lifecycle_msg {
@@ -1467,29 +1467,29 @@ struct remote_domain_event_lifecycle_msg {
         int                        event;
         int                        detail;
 };
-struct remote_domain_xml_from_native_args {
+struct remote_connect_domain_xml_from_native_args {
         remote_nonnull_string      nativeFormat;
         remote_nonnull_string      nativeConfig;
         u_int                      flags;
 };
-struct remote_domain_xml_from_native_ret {
+struct remote_connect_domain_xml_from_native_ret {
         remote_nonnull_string      domainXml;
 };
-struct remote_domain_xml_to_native_args {
+struct remote_connect_domain_xml_to_native_args {
         remote_nonnull_string      nativeFormat;
         remote_nonnull_string      domainXml;
         u_int                      flags;
 };
-struct remote_domain_xml_to_native_ret {
+struct remote_connect_domain_xml_to_native_ret {
         remote_nonnull_string      nativeConfig;
 };
-struct remote_num_of_secrets_ret {
+struct remote_connect_num_of_secrets_ret {
         int                        num;
 };
-struct remote_list_secrets_args {
+struct remote_connect_list_secrets_args {
         int                        maxuuids;
 };
-struct remote_list_secrets_ret {
+struct remote_connect_list_secrets_ret {
         struct {
                 u_int              uuids_len;
                 remote_nonnull_string * uuids_val;
@@ -1549,7 +1549,7 @@ struct remote_domain_migrate_prepare_tunnel_args {
         uint64_t                   resource;
         remote_nonnull_string      dom_xml;
 };
-struct remote_is_secure_ret {
+struct remote_connect_is_secure_ret {
         int                        secure;
 };
 struct remote_domain_is_active_args {
@@ -1600,21 +1600,21 @@ struct remote_interface_is_active_args {
 struct remote_interface_is_active_ret {
         int                        active;
 };
-struct remote_cpu_compare_args {
+struct remote_connect_compare_cpu_args {
         remote_nonnull_string      xml;
         u_int                      flags;
 };
-struct remote_cpu_compare_ret {
+struct remote_connect_compare_cpu_ret {
         int                        result;
 };
-struct remote_cpu_baseline_args {
+struct remote_connect_baseline_cpu_args {
         struct {
                 u_int              xmlCPUs_len;
                 remote_nonnull_string * xmlCPUs_val;
         } xmlCPUs;
         u_int                      flags;
 };
-struct remote_cpu_baseline_ret {
+struct remote_connect_baseline_cpu_ret {
         remote_nonnull_string      cpu;
 };
 struct remote_domain_get_job_info_args {
@@ -1677,10 +1677,10 @@ struct remote_domain_migrate_get_max_speed_args {
 struct remote_domain_migrate_get_max_speed_ret {
         uint64_t                   bandwidth;
 };
-struct remote_domain_events_register_any_args {
+struct remote_connect_domain_event_register_any_args {
         int                        eventID;
 };
-struct remote_domain_events_deregister_any_args {
+struct remote_connect_domain_event_deregister_any_args {
         int                        eventID;
 };
 struct remote_domain_event_reboot_msg {
@@ -2188,13 +2188,13 @@ struct remote_domain_fstrim_args {
         u_int                      flags;
 };
 enum remote_procedure {
-        REMOTE_PROC_OPEN = 1,
-        REMOTE_PROC_CLOSE = 2,
-        REMOTE_PROC_GET_TYPE = 3,
-        REMOTE_PROC_GET_VERSION = 4,
-        REMOTE_PROC_GET_MAX_VCPUS = 5,
+        REMOTE_PROC_CONNECT_OPEN = 1,
+        REMOTE_PROC_CONNECT_CLOSE = 2,
+        REMOTE_PROC_CONNECT_GET_TYPE = 3,
+        REMOTE_PROC_CONNECT_GET_VERSION = 4,
+        REMOTE_PROC_CONNECT_GET_MAX_VCPUS = 5,
         REMOTE_PROC_NODE_GET_INFO = 6,
-        REMOTE_PROC_GET_CAPABILITIES = 7,
+        REMOTE_PROC_CONNECT_GET_CAPABILITIES = 7,
         REMOTE_PROC_DOMAIN_ATTACH_DEVICE = 8,
         REMOTE_PROC_DOMAIN_CREATE = 9,
         REMOTE_PROC_DOMAIN_CREATE_XML = 10,
@@ -2208,11 +2208,11 @@ enum remote_procedure {
         REMOTE_PROC_DOMAIN_GET_MAX_VCPUS = 18,
         REMOTE_PROC_DOMAIN_GET_OS_TYPE = 19,
         REMOTE_PROC_DOMAIN_GET_VCPUS = 20,
-        REMOTE_PROC_LIST_DEFINED_DOMAINS = 21,
+        REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS = 21,
         REMOTE_PROC_DOMAIN_LOOKUP_BY_ID = 22,
         REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME = 23,
         REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID = 24,
-        REMOTE_PROC_NUM_OF_DEFINED_DOMAINS = 25,
+        REMOTE_PROC_CONNECT_NUM_OF_DEFINED_DOMAINS = 25,
         REMOTE_PROC_DOMAIN_PIN_VCPU = 26,
         REMOTE_PROC_DOMAIN_REBOOT = 27,
         REMOTE_PROC_DOMAIN_RESUME = 28,
@@ -2223,9 +2223,9 @@ enum remote_procedure {
         REMOTE_PROC_DOMAIN_SHUTDOWN = 33,
         REMOTE_PROC_DOMAIN_SUSPEND = 34,
         REMOTE_PROC_DOMAIN_UNDEFINE = 35,
-        REMOTE_PROC_LIST_DEFINED_NETWORKS = 36,
-        REMOTE_PROC_LIST_DOMAINS = 37,
-        REMOTE_PROC_LIST_NETWORKS = 38,
+        REMOTE_PROC_CONNECT_LIST_DEFINED_NETWORKS = 36,
+        REMOTE_PROC_CONNECT_LIST_DOMAINS = 37,
+        REMOTE_PROC_CONNECT_LIST_NETWORKS = 38,
         REMOTE_PROC_NETWORK_CREATE = 39,
         REMOTE_PROC_NETWORK_CREATE_XML = 40,
         REMOTE_PROC_NETWORK_DEFINE_XML = 41,
@@ -2237,17 +2237,17 @@ enum remote_procedure {
         REMOTE_PROC_NETWORK_LOOKUP_BY_UUID = 47,
         REMOTE_PROC_NETWORK_SET_AUTOSTART = 48,
         REMOTE_PROC_NETWORK_UNDEFINE = 49,
-        REMOTE_PROC_NUM_OF_DEFINED_NETWORKS = 50,
-        REMOTE_PROC_NUM_OF_DOMAINS = 51,
-        REMOTE_PROC_NUM_OF_NETWORKS = 52,
+        REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS = 50,
+        REMOTE_PROC_CONNECT_NUM_OF_DOMAINS = 51,
+        REMOTE_PROC_CONNECT_NUM_OF_NETWORKS = 52,
         REMOTE_PROC_DOMAIN_CORE_DUMP = 53,
         REMOTE_PROC_DOMAIN_RESTORE = 54,
         REMOTE_PROC_DOMAIN_SAVE = 55,
         REMOTE_PROC_DOMAIN_GET_SCHEDULER_TYPE = 56,
         REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS = 57,
         REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS = 58,
-        REMOTE_PROC_GET_HOSTNAME = 59,
-        REMOTE_PROC_SUPPORTS_FEATURE = 60,
+        REMOTE_PROC_CONNECT_GET_HOSTNAME = 59,
+        REMOTE_PROC_CONNECT_SUPPORTS_FEATURE = 60,
         REMOTE_PROC_DOMAIN_MIGRATE_PREPARE = 61,
         REMOTE_PROC_DOMAIN_MIGRATE_PERFORM = 62,
         REMOTE_PROC_DOMAIN_MIGRATE_FINISH = 63,
@@ -2258,11 +2258,11 @@ enum remote_procedure {
         REMOTE_PROC_AUTH_SASL_START = 68,
         REMOTE_PROC_AUTH_SASL_STEP = 69,
         REMOTE_PROC_AUTH_POLKIT = 70,
-        REMOTE_PROC_NUM_OF_STORAGE_POOLS = 71,
-        REMOTE_PROC_LIST_STORAGE_POOLS = 72,
-        REMOTE_PROC_NUM_OF_DEFINED_STORAGE_POOLS = 73,
-        REMOTE_PROC_LIST_DEFINED_STORAGE_POOLS = 74,
-        REMOTE_PROC_FIND_STORAGE_POOL_SOURCES = 75,
+        REMOTE_PROC_CONNECT_NUM_OF_STORAGE_POOLS = 71,
+        REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS = 72,
+        REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS = 73,
+        REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS = 74,
+        REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES = 75,
         REMOTE_PROC_STORAGE_POOL_CREATE_XML = 76,
         REMOTE_PROC_STORAGE_POOL_DEFINE_XML = 77,
         REMOTE_PROC_STORAGE_POOL_CREATE = 78,
@@ -2292,12 +2292,12 @@ enum remote_procedure {
         REMOTE_PROC_NODE_GET_FREE_MEMORY = 102,
         REMOTE_PROC_DOMAIN_BLOCK_PEEK = 103,
         REMOTE_PROC_DOMAIN_MEMORY_PEEK = 104,
-        REMOTE_PROC_DOMAIN_EVENTS_REGISTER = 105,
-        REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER = 106,
+        REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER = 105,
+        REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER = 106,
         REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE = 107,
         REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2 = 108,
         REMOTE_PROC_DOMAIN_MIGRATE_FINISH2 = 109,
-        REMOTE_PROC_GET_URI = 110,
+        REMOTE_PROC_CONNECT_GET_URI = 110,
         REMOTE_PROC_NODE_NUM_OF_DEVICES = 111,
         REMOTE_PROC_NODE_LIST_DEVICES = 112,
         REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME = 113,
@@ -2313,8 +2313,8 @@ enum remote_procedure {
         REMOTE_PROC_NODE_DEVICE_CREATE_XML = 123,
         REMOTE_PROC_NODE_DEVICE_DESTROY = 124,
         REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM = 125,
-        REMOTE_PROC_NUM_OF_INTERFACES = 126,
-        REMOTE_PROC_LIST_INTERFACES = 127,
+        REMOTE_PROC_CONNECT_NUM_OF_INTERFACES = 126,
+        REMOTE_PROC_CONNECT_LIST_INTERFACES = 127,
         REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME = 128,
         REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING = 129,
         REMOTE_PROC_INTERFACE_GET_XML_DESC = 130,
@@ -2322,12 +2322,12 @@ enum remote_procedure {
         REMOTE_PROC_INTERFACE_UNDEFINE = 132,
         REMOTE_PROC_INTERFACE_CREATE = 133,
         REMOTE_PROC_INTERFACE_DESTROY = 134,
-        REMOTE_PROC_DOMAIN_XML_FROM_NATIVE = 135,
-        REMOTE_PROC_DOMAIN_XML_TO_NATIVE = 136,
-        REMOTE_PROC_NUM_OF_DEFINED_INTERFACES = 137,
-        REMOTE_PROC_LIST_DEFINED_INTERFACES = 138,
-        REMOTE_PROC_NUM_OF_SECRETS = 139,
-        REMOTE_PROC_LIST_SECRETS = 140,
+        REMOTE_PROC_CONNECT_DOMAIN_XML_FROM_NATIVE = 135,
+        REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE = 136,
+        REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES = 137,
+        REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES = 138,
+        REMOTE_PROC_CONNECT_NUM_OF_SECRETS = 139,
+        REMOTE_PROC_CONNECT_LIST_SECRETS = 140,
         REMOTE_PROC_SECRET_LOOKUP_BY_UUID = 141,
         REMOTE_PROC_SECRET_DEFINE_XML = 142,
         REMOTE_PROC_SECRET_GET_XML_DESC = 143,
@@ -2336,7 +2336,7 @@ enum remote_procedure {
         REMOTE_PROC_SECRET_UNDEFINE = 146,
         REMOTE_PROC_SECRET_LOOKUP_BY_USAGE = 147,
         REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL = 148,
-        REMOTE_PROC_IS_SECURE = 149,
+        REMOTE_PROC_CONNECT_IS_SECURE = 149,
         REMOTE_PROC_DOMAIN_IS_ACTIVE = 150,
         REMOTE_PROC_DOMAIN_IS_PERSISTENT = 151,
         REMOTE_PROC_NETWORK_IS_ACTIVE = 152,
@@ -2344,18 +2344,18 @@ enum remote_procedure {
         REMOTE_PROC_STORAGE_POOL_IS_ACTIVE = 154,
         REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT = 155,
         REMOTE_PROC_INTERFACE_IS_ACTIVE = 156,
-        REMOTE_PROC_GET_LIB_VERSION = 157,
-        REMOTE_PROC_CPU_COMPARE = 158,
+        REMOTE_PROC_CONNECT_GET_LIB_VERSION = 157,
+        REMOTE_PROC_CONNECT_COMPARE_CPU = 158,
         REMOTE_PROC_DOMAIN_MEMORY_STATS = 159,
         REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS = 160,
         REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS = 161,
-        REMOTE_PROC_CPU_BASELINE = 162,
+        REMOTE_PROC_CONNECT_BASELINE_CPU = 162,
         REMOTE_PROC_DOMAIN_GET_JOB_INFO = 163,
         REMOTE_PROC_DOMAIN_ABORT_JOB = 164,
         REMOTE_PROC_STORAGE_VOL_WIPE = 165,
         REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME = 166,
-        REMOTE_PROC_DOMAIN_EVENTS_REGISTER_ANY = 167,
-        REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER_ANY = 168,
+        REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY = 167,
+        REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY = 168,
         REMOTE_PROC_DOMAIN_EVENT_REBOOT = 169,
         REMOTE_PROC_DOMAIN_EVENT_RTC_CHANGE = 170,
         REMOTE_PROC_DOMAIN_EVENT_WATCHDOG = 171,
@@ -2365,8 +2365,8 @@ enum remote_procedure {
         REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME = 175,
         REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID = 176,
         REMOTE_PROC_NWFILTER_GET_XML_DESC = 177,
-        REMOTE_PROC_NUM_OF_NWFILTERS = 178,
-        REMOTE_PROC_LIST_NWFILTERS = 179,
+        REMOTE_PROC_CONNECT_NUM_OF_NWFILTERS = 178,
+        REMOTE_PROC_CONNECT_LIST_NWFILTERS = 179,
         REMOTE_PROC_NWFILTER_DEFINE_XML = 180,
         REMOTE_PROC_NWFILTER_UNDEFINE = 181,
         REMOTE_PROC_DOMAIN_MANAGED_SAVE = 182,
@@ -2390,7 +2390,7 @@ enum remote_procedure {
         REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS = 200,
         REMOTE_PROC_DOMAIN_OPEN_CONSOLE = 201,
         REMOTE_PROC_DOMAIN_IS_UPDATED = 202,
-        REMOTE_PROC_GET_SYSINFO = 203,
+        REMOTE_PROC_CONNECT_GET_SYSINFO = 203,
         REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS = 204,
         REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS = 205,
         REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS = 206,
diff --git a/src/rpc/gendispatch.pl b/src/rpc/gendispatch.pl
index fdc345f..7bbc76a 100755
--- a/src/rpc/gendispatch.pl
+++ b/src/rpc/gendispatch.pl
@@ -293,8 +293,8 @@ my $long_legacy = {
     DomainSetMaxMemory          => { arg => { memory => 1 } },
     DomainSetMemory             => { arg => { memory => 1 } },
     DomainSetMemoryFlags        => { arg => { memory => 1 } },
-    GetLibVersion               => { ret => { lib_ver => 1 } },
-    GetVersion                  => { ret => { hv_ver => 1 } },
+    ConnectGetLibVersion        => { ret => { lib_ver => 1 } },
+    ConnectGetVersion           => { ret => { hv_ver => 1 } },
     NodeGetInfo                 => { ret => { memory => 1 } },
     DomainBlockCommit           => { arg => { bandwidth => 1 } },
     DomainBlockPull             => { arg => { bandwidth => 1 } },
@@ -606,7 +606,7 @@ elsif ($mode eq "server") {
                     # error out on unannotated arrays
                     die "remote_nonnull_string array without insert@<offset> annotation: $ret_member";
                 } elsif ($ret_member =~ m/^remote_nonnull_string (\S+);/) {
-                    if ($call->{ProcName} eq "GetType") {
+                    if ($call->{ProcName} eq "ConnectGetType") {
                         # SPECIAL: virConnectGetType returns a constant string that must
                         #          not be freed. Therefore, duplicate the string here.
                         push(@vars_list, "const char *$1");
@@ -893,28 +893,14 @@ elsif ($mode eq "server") {
 
             if (! @args_list) {
                 push(@args_list, "priv->conn");
-
-                if ($call->{ProcName} ne "NodeGetFreeMemory") {
-                    $prefix = "Connect"
-                }
             }
 
-            if ($call->{ProcName} eq "GetSysinfo" or
-                $call->{ProcName} eq "GetMaxVcpus" or
-                $call->{ProcName} eq "DomainXMLFromNative" or
-                $call->{ProcName} eq "DomainXMLToNative" or
-                $call->{ProcName} eq "FindStoragePoolSources" or
-                $call->{ProcName} =~ m/^List/) {
-                $prefix = "Connect"
-            } elsif ($call->{ProcName} eq "SupportsFeature") {
-                $prefix = "Drv"
-            } elsif ($call->{ProcName} eq "CPUBaseline") {
-                $proc_name = "ConnectBaselineCPU"
-            } elsif ($call->{ProcName} eq "CPUCompare") {
-                $proc_name = "ConnectCompareCPU"
-            } elsif ($structprefix eq "qemu" && $call->{ProcName} =~ /^Domain/) {
+            if ($structprefix eq "qemu" && $call->{ProcName} =~ /^Domain/) {
                 $proc_name =~ s/^(Domain)/${1}Qemu/;
             }
+            if ($structprefix eq "lxc" && $call->{ProcName} =~ /^Domain/) {
+                $proc_name =~ s/^(Domain)/${1}Lxc/;
+            }
 
             if ($single_ret_as_list) {
                 print "    /* Allocate return buffer. */\n";
@@ -1538,6 +1524,9 @@ elsif ($mode eq "client") {
         if ($structprefix eq "qemu") {
             $callflags = "REMOTE_CALL_QEMU";
         }
+        if ($structprefix eq "lxc") {
+            $callflags = "REMOTE_CALL_LXC";
+        }
 
         print "\n";
         print "    if (call($priv_src, priv, $callflags, $call->{constname},\n";
-- 
1.8.1.4




More information about the libvir-list mailing list