]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
remote: move open flags enum to sockets header
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 24 May 2021 12:53:26 +0000 (13:53 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 4 Jun 2021 10:42:59 +0000 (11:42 +0100)
This enum will shortly be used by the remote driver sockets helper
methods too.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/remote/remote_driver.c
src/remote/remote_sockets.h

index 48423f361949f7c5f17c470340d98a0679db1081..52fe58298c33cb0f17e50fcd17ad325349bf19e3 100644 (file)
@@ -650,12 +650,6 @@ static virNetClientProgramEvent qemuEvents[] = {
       (xdrproc_t)xdr_qemu_domain_monitor_event_msg },
 };
 
-enum virDrvOpenRemoteFlags {
-    VIR_DRV_OPEN_REMOTE_RO = (1 << 0),
-    VIR_DRV_OPEN_REMOTE_USER      = (1 << 1), /* Use the per-user socket path */
-    VIR_DRV_OPEN_REMOTE_AUTOSTART = (1 << 2), /* Autostart a per-user daemon */
-};
-
 
 static void
 remoteClientCloseFunc(virNetClient *client G_GNUC_UNUSED,
@@ -917,7 +911,7 @@ doRemoteOpen(virConnectPtr conn,
          */
         if (sockname)
             proxy = VIR_NET_CLIENT_PROXY_NETCAT;
-        else if (flags & VIR_DRV_OPEN_REMOTE_USER)
+        else if (flags & REMOTE_DRIVER_OPEN_USER)
             proxy = VIR_NET_CLIENT_PROXY_NATIVE;
         else
             proxy = VIR_NET_CLIENT_PROXY_AUTO;
@@ -948,8 +942,8 @@ doRemoteOpen(virConnectPtr conn,
     case REMOTE_DRIVER_TRANSPORT_LIBSSH2:
         if (!sockname &&
             !(sockname = remoteGetUNIXSocket(transport, mode, driver_str,
-                                             flags & VIR_DRV_OPEN_REMOTE_RO,
-                                             flags & VIR_DRV_OPEN_REMOTE_USER,
+                                             flags & REMOTE_DRIVER_OPEN_RO,
+                                             flags & REMOTE_DRIVER_OPEN_USER,
                                              &daemon_name)))
             goto failed;
         break;
@@ -1011,7 +1005,7 @@ doRemoteOpen(virConnectPtr conn,
                                               netcat,
                                               sockname,
                                               name,
-                                              flags & VIR_DRV_OPEN_REMOTE_RO,
+                                              flags & REMOTE_DRIVER_OPEN_RO,
                                               auth,
                                               conn->uri);
         if (!priv->client)
@@ -1035,7 +1029,7 @@ doRemoteOpen(virConnectPtr conn,
                                              netcat,
                                              sockname,
                                              name,
-                                             flags & VIR_DRV_OPEN_REMOTE_RO,
+                                             flags & REMOTE_DRIVER_OPEN_RO,
                                              auth,
                                              conn->uri);
         if (!priv->client)
@@ -1046,7 +1040,7 @@ doRemoteOpen(virConnectPtr conn,
 
 #ifndef WIN32
     case REMOTE_DRIVER_TRANSPORT_UNIX:
-        if (flags & VIR_DRV_OPEN_REMOTE_AUTOSTART) {
+        if (flags & REMOTE_DRIVER_OPEN_AUTOSTART) {
             const char *env_name = remoteGetDaemonPathEnv();
             if (!(daemonPath = virFileFindResourceFull(daemon_name,
                                                        NULL, NULL,
@@ -1057,7 +1051,7 @@ doRemoteOpen(virConnectPtr conn,
         }
 
         if (!(priv->client = virNetClientNewUNIX(sockname,
-                                                 flags & VIR_DRV_OPEN_REMOTE_AUTOSTART,
+                                                 flags & REMOTE_DRIVER_OPEN_AUTOSTART,
                                                  daemonPath)))
             goto failed;
 
@@ -1079,7 +1073,7 @@ doRemoteOpen(virConnectPtr conn,
                                                 netcat,
                                                 sockname,
                                                 name,
-                                                flags & VIR_DRV_OPEN_REMOTE_RO)))
+                                                flags & REMOTE_DRIVER_OPEN_RO)))
             goto failed;
 
         priv->is_secure = 1;
@@ -1302,13 +1296,13 @@ remoteConnectOpen(virConnectPtr conn,
         goto cleanup;
 
     if (flags & VIR_CONNECT_RO)
-        rflags |= VIR_DRV_OPEN_REMOTE_RO;
+        rflags |= REMOTE_DRIVER_OPEN_RO;
 
     remoteGetURIDaemonInfo(conn->uri, transport, &user, &autostart);
     if (user)
-        rflags |= VIR_DRV_OPEN_REMOTE_USER;
+        rflags |= REMOTE_DRIVER_OPEN_USER;
     if (autostart)
-        rflags |= VIR_DRV_OPEN_REMOTE_AUTOSTART;
+        rflags |= REMOTE_DRIVER_OPEN_AUTOSTART;
 
     ret = doRemoteOpen(conn, priv, driver, transport, auth, conf, rflags);
     if (ret != VIR_DRV_OPEN_SUCCESS) {
index b3e0ce7da4680933c7dd471809b3a0db1393d0aa..749389700e2c9679da523c6779ef202ddea0fcc5 100644 (file)
@@ -48,6 +48,13 @@ typedef enum {
     REMOTE_DRIVER_MODE_LAST
 } remoteDriverMode;
 
+typedef enum {
+    REMOTE_DRIVER_OPEN_RO = (1 << 0), /* Use the read-only socket path */
+    REMOTE_DRIVER_OPEN_USER = (1 << 1), /* Use the per-user socket path */
+    REMOTE_DRIVER_OPEN_AUTOSTART = (1 << 2), /* Autostart a per-user daemon */
+} remoteDriverOpenFlags;
+
+
 VIR_ENUM_DECL(remoteDriverMode);
 
 int