]> xenbits.xensource.com Git - libvirt.git/commitdiff
interface: define internal driver API for network config transactions
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 5 May 2011 10:06:53 +0000 (12:06 +0200)
committerLaine Stump <laine@laine.org>
Fri, 27 May 2011 18:28:33 +0000 (14:28 -0400)
src/driver.h

index dcd4894d82cac1a572cba6aaed556d6724cf6165..59442b3da0576fd1209e4f591f4b292b98f80d1b 100644 (file)
@@ -868,6 +868,15 @@ typedef int
 typedef int
         (*virDrvInterfaceIsActive)(virInterfacePtr iface);
 
+typedef int
+        (*virDrvInterfaceChangeBegin)   (virConnectPtr conn,
+                                         unsigned int flags);
+typedef int
+        (*virDrvInterfaceChangeCommit)  (virConnectPtr conn,
+                                         unsigned int flags);
+typedef int
+        (*virDrvInterfaceChangeRollback)(virConnectPtr conn,
+                                         unsigned int flags);
 
 typedef struct _virInterfaceDriver virInterfaceDriver;
 typedef virInterfaceDriver *virInterfaceDriverPtr;
@@ -898,6 +907,9 @@ struct _virInterfaceDriver {
     virDrvInterfaceCreate            interfaceCreate;
     virDrvInterfaceDestroy           interfaceDestroy;
     virDrvInterfaceIsActive          interfaceIsActive;
+    virDrvInterfaceChangeBegin       interfaceChangeBegin;
+    virDrvInterfaceChangeCommit      interfaceChangeCommit;
+    virDrvInterfaceChangeRollback    interfaceChangeRollback;
 };