--name=virDomainDiskDefFree \
--name=virDomainEventCallbackListFree \
--name=virDomainEventFree \
- --name=virDomainEventQueueFree \
- --name=virDomainEventStateFree \
+ --name=virObjectEventQueueFree \
+ --name=virObjectEventStateFree \
--name=virDomainFSDefFree \
--name=virDomainGraphicsDefFree \
--name=virDomainHostdevDefFree \
virDomainEventPtr *events;
};
-struct _virDomainEventState {
+struct _virObjectEventState {
/* The list of domain event callbacks */
virDomainEventCallbackListPtr callbacks;
/* The queue of object events */
}
static void
-virDomainEventStateLock(virDomainEventStatePtr state)
+virObjectEventStateLock(virObjectEventStatePtr state)
{
virMutexLock(&state->lock);
}
static void
-virDomainEventStateUnlock(virDomainEventStatePtr state)
+virObjectEventStateUnlock(virObjectEventStatePtr state)
{
virMutexUnlock(&state->lock);
}
/**
- * virDomainEventStateFree:
- * @list: virDomainEventStatePtr to free
+ * virObjectEventStateFree:
+ * @list: virObjectEventStatePtr to free
*
- * Free a virDomainEventStatePtr and its members, and unregister the timer.
+ * Free a virObjectEventStatePtr and its members, and unregister the timer.
*/
void
-virDomainEventStateFree(virDomainEventStatePtr state)
+virObjectEventStateFree(virObjectEventStatePtr state)
{
if (!state)
return;
}
-static void virDomainEventStateFlush(virDomainEventStatePtr state);
+static void virObjectEventStateFlush(virObjectEventStatePtr state);
static void
virDomainEventTimer(int timer ATTRIBUTE_UNUSED, void *opaque)
{
- virDomainEventStatePtr state = opaque;
+ virObjectEventStatePtr state = opaque;
- virDomainEventStateFlush(state);
+ virObjectEventStateFlush(state);
}
/**
- * virDomainEventStateNew:
+ * virObjectEventStateNew:
*/
-virDomainEventStatePtr
-virDomainEventStateNew(void)
+virObjectEventStatePtr
+virObjectEventStateNew(void)
{
- virDomainEventStatePtr state = NULL;
+ virObjectEventStatePtr state = NULL;
if (VIR_ALLOC(state) < 0)
goto error;
return state;
error:
- virDomainEventStateFree(state);
+ virObjectEventStateFree(state);
return NULL;
}
}
void
-virDomainEventStateQueue(virDomainEventStatePtr state,
+virObjectEventStateQueue(virObjectEventStatePtr state,
virDomainEventPtr event)
{
if (state->timer < 0) {
return;
}
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
if (virObjectEventQueuePush(state->queue, event) < 0) {
VIR_DEBUG("Error adding event to queue");
if (state->queue->count == 1)
virEventUpdateTimeout(state->timer, 0);
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
}
static void
-virDomainEventStateDispatchFunc(virConnectPtr conn,
+virObjectEventStateDispatchFunc(virConnectPtr conn,
virDomainEventPtr event,
virConnectDomainEventGenericCallback cb,
void *cbopaque,
void *opaque)
{
- virDomainEventStatePtr state = opaque;
+ virObjectEventStatePtr state = opaque;
/* Drop the lock whle dispatching, for sake of re-entrancy */
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
virDomainEventDispatchDefaultFunc(conn, event, cb, cbopaque, NULL);
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
}
static void
-virDomainEventStateFlush(virDomainEventStatePtr state)
+virObjectEventStateFlush(virObjectEventStatePtr state)
{
virObjectEventQueue tempQueue;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
state->isDispatching = true;
/* Copy the queue, so we're reentrant safe when dispatchFunc drops the
virObjectEventQueueDispatch(&tempQueue,
state->callbacks,
- virDomainEventStateDispatchFunc,
+ virObjectEventStateDispatchFunc,
state);
/* Purge any deleted callbacks */
virDomainEventCallbackListPurgeMarked(state->callbacks);
state->isDispatching = false;
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
}
/**
* virDomainEventStateRegister:
* @conn: connection to associate with callback
- * @state: domain event state
+ * @state: object event state
* @callback: function to remove from event
* @opaque: data blob to pass to callback
* @freecb: callback to free @opaque
*/
int
virDomainEventStateRegister(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virConnectDomainEventCallback callback,
void *opaque,
virFreeCallback freecb)
{
int ret = -1;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
if ((state->callbacks->count == 0) &&
(state->timer == -1) &&
}
cleanup:
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
return ret;
}
/**
* virDomainEventStateRegisterID:
* @conn: connection to associate with callback
- * @state: domain event state
+ * @state: object event state
* @eventID: ID of the event type to register for
* @cb: function to remove from event
* @opaque: data blob to pass to callback
*/
int
virDomainEventStateRegisterID(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virDomainPtr dom,
int eventID,
virConnectDomainEventGenericCallback cb,
{
int ret = -1;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
if ((state->callbacks->count == 0) &&
(state->timer == -1) &&
}
cleanup:
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
return ret;
}
/**
* virDomainEventStateDeregister:
* @conn: connection to associate with callback
- * @state: domain event state
+ * @state: object event state
* @callback: function to remove from event
*
* Unregister the function @callback with connection @conn,
*/
int
virDomainEventStateDeregister(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virConnectDomainEventCallback callback)
{
int ret;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
if (state->isDispatching)
ret = virDomainEventCallbackListMarkDelete(conn,
state->callbacks, callback);
virObjectEventQueueClear(state->queue);
}
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
return ret;
}
/**
- * virDomainEventStateDeregisterID:
+ * virObjectEventStateDeregisterID:
* @conn: connection to associate with callback
- * @state: domain event state
+ * @state: object event state
* @callbackID: ID of the function to remove from event
*
* Unregister the function @callbackID with connection @conn,
* Returns: the number of callbacks still registered, or -1 on error
*/
int
-virDomainEventStateDeregisterID(virConnectPtr conn,
- virDomainEventStatePtr state,
+virObjectEventStateDeregisterID(virConnectPtr conn,
+ virObjectEventStatePtr state,
int callbackID)
{
int ret;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
if (state->isDispatching)
ret = virDomainEventCallbackListMarkDeleteID(conn,
state->callbacks, callbackID);
virObjectEventQueueClear(state->queue);
}
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
return ret;
}
/**
- * virDomainEventStateEventID:
+ * virObjectEventStateEventID:
* @conn: connection associated with the callback
- * @state: domain event state
+ * @state: object event state
* @callbackID: the callback to query
*
* Query what event ID type is associated with the
* Returns 0 on success, -1 on error
*/
int
-virDomainEventStateEventID(virConnectPtr conn,
- virDomainEventStatePtr state,
+virObjectEventStateEventID(virConnectPtr conn,
+ virObjectEventStatePtr state,
int callbackID)
{
int ret;
- virDomainEventStateLock(state);
+ virObjectEventStateLock(state);
ret = virDomainEventCallbackListEventID(conn,
state->callbacks, callbackID);
- virDomainEventStateUnlock(state);
+ virObjectEventStateUnlock(state);
return ret;
}
typedef struct _virDomainEvent virDomainEvent;
typedef virDomainEvent *virDomainEventPtr;
-typedef struct _virDomainEventState virDomainEventState;
-typedef virDomainEventState *virDomainEventStatePtr;
+typedef struct _virObjectEventState virObjectEventState;
+typedef virObjectEventState *virObjectEventStatePtr;
virDomainEventPtr virDomainEventNew(int id, const char *name, const unsigned char *uuid, int type, int detail);
virDomainEventPtr virDomainEventNewFromDom(virDomainPtr dom, int type, int detail);
void virDomainEventFree(virDomainEventPtr event);
-void virDomainEventStateFree(virDomainEventStatePtr state);
-virDomainEventStatePtr
-virDomainEventStateNew(void);
+void virObjectEventStateFree(virObjectEventStatePtr state);
+virObjectEventStatePtr
+virObjectEventStateNew(void);
void
-virDomainEventStateQueue(virDomainEventStatePtr state,
+virObjectEventStateQueue(virObjectEventStatePtr state,
virDomainEventPtr event)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
int virDomainEventStateRegister(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virConnectDomainEventCallback callback,
void *opaque,
virFreeCallback freecb)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
int virDomainEventStateRegisterID(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virDomainPtr dom,
int eventID,
virConnectDomainEventGenericCallback cb,
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(5);
int
virDomainEventStateDeregister(virConnectPtr conn,
- virDomainEventStatePtr state,
+ virObjectEventStatePtr state,
virConnectDomainEventCallback callback)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
int
-virDomainEventStateDeregisterID(virConnectPtr conn,
- virDomainEventStatePtr state,
+virObjectEventStateDeregisterID(virConnectPtr conn,
+ virObjectEventStatePtr state,
int callbackID)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
int
-virDomainEventStateEventID(virConnectPtr conn,
- virDomainEventStatePtr state,
+virObjectEventStateEventID(virConnectPtr conn,
+ virObjectEventStatePtr state,
int callbackID)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
virDomainEventRTCChangeNewFromDom;
virDomainEventRTCChangeNewFromObj;
virDomainEventStateDeregister;
-virDomainEventStateDeregisterID;
-virDomainEventStateEventID;
-virDomainEventStateFree;
-virDomainEventStateNew;
-virDomainEventStateQueue;
virDomainEventStateRegister;
virDomainEventStateRegisterID;
virDomainEventTrayChangeNewFromDom;
virDomainEventTrayChangeNewFromObj;
virDomainEventWatchdogNewFromDom;
virDomainEventWatchdogNewFromObj;
+virObjectEventStateDeregisterID;
+virObjectEventStateEventID;
+virObjectEventStateFree;
+virObjectEventStateNew;
+virObjectEventStateQueue;
# conf/domain_nwfilter.h
virDomainXMLOptionPtr xmlopt;
/* Immutable pointer, self-locking APIs */
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
/* Immutable pointer, self-locking APIs */
virPortAllocatorPtr reservedVNCPorts;
static void
libxlDomainEventQueue(libxlDriverPrivatePtr driver, virDomainEventPtr event)
{
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
static int
virObjectUnref(libxl_driver->domains);
virObjectUnref(libxl_driver->reservedVNCPorts);
- virDomainEventStateFree(libxl_driver->domainEventState);
+ virObjectEventStateFree(libxl_driver->domainEventState);
virSysinfoDefFree(libxl_driver->hostsysinfo);
virMutexDestroy(&libxl_driver->lock);
/* read the host sysinfo */
libxl_driver->hostsysinfo = virSysinfoRead();
- libxl_driver->domainEventState = virDomainEventStateNew();
+ libxl_driver->domainEventState = virObjectEventStateNew();
if (!libxl_driver->domainEventState)
goto error;
if (virConnectDomainEventDeregisterAnyEnsureACL(conn) < 0)
return -1;
- ret = virDomainEventStateDeregisterID(conn,
+ ret = virObjectEventStateDeregisterID(conn,
driver->domainEventState,
callbackID);
virUSBDeviceListPtr activeUsbHostdevs;
/* Immutable pointer, self-locking APIs */
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
/* Immutable pointer. self-locking APIs */
virSecurityManagerPtr securityManager;
if (vm)
virObjectUnlock(vm);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
virObjectUnref(caps);
virObjectUnref(cfg);
return dom;
if (vm)
virObjectUnlock(vm);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
virObjectUnref(cfg);
return ret;
}
if (vm)
virObjectUnlock(vm);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
virObjectUnref(cfg);
return ret;
}
if (vm)
virObjectUnlock(vm);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
virObjectUnref(caps);
virObjectUnref(cfg);
return dom;
if (virConnectDomainEventDeregisterAnyEnsureACL(conn) < 0)
return -1;
- ret = virDomainEventStateDeregisterID(conn,
+ ret = virObjectEventStateDeregisterID(conn,
driver->domainEventState,
callbackID);
if (vm)
virObjectUnlock(vm);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
return ret;
}
if (!(lxc_driver->domains = virDomainObjListNew()))
goto cleanup;
- lxc_driver->domainEventState = virDomainEventStateNew();
+ lxc_driver->domainEventState = virObjectEventStateNew();
if (!lxc_driver->domainEventState)
goto cleanup;
VIR_DOMAIN_EVENT_DEFINED,
VIR_DOMAIN_EVENT_DEFINED_ADDED);
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
}
virNWFilterUnRegisterCallbackDriver(&lxcCallbackDriver);
virObjectUnref(lxc_driver->domains);
- virDomainEventStateFree(lxc_driver->domainEventState);
+ virObjectEventStateFree(lxc_driver->domainEventState);
virObjectUnref(lxc_driver->closeCallbacks);
cleanup:
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
if (vm)
virObjectUnlock(vm);
virObjectUnref(cfg);
cleanup:
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
if (vm)
virObjectUnlock(vm);
virObjectUnref(cfg);
}
if (event)
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
return dom;
}
if (vm)
virObjectUnlock(vm);
if (event) {
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
}
VIR_DOMAIN_EVENT_STARTED,
VIR_DOMAIN_EVENT_STARTED_BOOTED);
if (event)
- virDomainEventStateQueue(data->driver->domainEventState, event);
+ virObjectEventStateQueue(data->driver->domainEventState, event);
}
}
virObjectUnlock(vm);
virNetworkObjList networks;
virCapsPtr caps;
virDomainXMLOptionPtr xmlopt;
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
};
typedef struct _parallelsConn parallelsConn;
virQEMUCapsCachePtr qemuCapsCache;
/* Immutable pointer, self-locking APIs */
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
/* Immutable pointer. self-locking APIs */
virSecurityManagerPtr securityManager;
void qemuDomainEventQueue(virQEMUDriverPtr driver,
virDomainEventPtr event)
{
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
goto error;
/* Init domain events */
- qemu_driver->domainEventState = virDomainEventStateNew();
+ qemu_driver->domainEventState = virObjectEventStateNew();
if (!qemu_driver->domainEventState)
goto error;
ebtablesContextFree(qemu_driver->ebtables);
/* Free domain callback list */
- virDomainEventStateFree(qemu_driver->domainEventState);
+ virObjectEventStateFree(qemu_driver->domainEventState);
virLockManagerPluginUnref(qemu_driver->lockManager);
if (virConnectDomainEventDeregisterAnyEnsureACL(conn) < 0)
goto cleanup;
- if (virDomainEventStateDeregisterID(conn,
+ if (virObjectEventStateDeregisterID(conn,
driver->domainEventState,
callbackID) < 0)
goto cleanup;
char *hostname; /* Original hostname */
bool serverKeepAlive; /* Does server support keepalive protocol? */
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
};
enum {
goto failed;
}
- if (!(priv->domainEventState = virDomainEventStateNew()))
+ if (!(priv->domainEventState = virObjectEventStateNew()))
goto failed;
/* Successful. */
/* See comment for remoteType. */
VIR_FREE(priv->type);
- virDomainEventStateFree(priv->domainEventState);
+ virObjectEventStateFree(priv->domainEventState);
priv->domainEventState = NULL;
return ret;
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,
+ virObjectEventStateDeregisterID(conn,
priv->domainEventState,
callbackID);
goto done;
remoteDriverLock(priv);
- if ((eventID = virDomainEventStateEventID(conn,
+ if ((eventID = virObjectEventStateEventID(conn,
priv->domainEventState,
callbackID)) < 0) {
virReportError(VIR_ERR_RPC, _("unable to find callback ID %d"), callbackID);
goto done;
}
- if ((count = virDomainEventStateDeregisterID(conn,
+ if ((count = virObjectEventStateDeregisterID(conn,
priv->domainEventState,
callbackID)) < 0) {
virReportError(VIR_ERR_RPC, _("unable to find callback ID %d"), callbackID);
static void
remoteDomainEventQueue(struct private_data *priv, virDomainEventPtr event)
{
- virDomainEventStateQueue(priv->domainEventState, event);
+ virObjectEventStateQueue(priv->domainEventState, event);
}
/* get_nonnull_domain and get_nonnull_network turn an on-wire
int numCells;
testCell cells[MAX_CELLS];
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
};
typedef struct _testConn testConn;
typedef struct _testConn *testConnPtr;
privconn = conn->privateData;
testDriverLock(privconn);
- privconn->domainEventState = virDomainEventStateNew();
+ privconn->domainEventState = virObjectEventStateNew();
if (!privconn->domainEventState) {
testDriverUnlock(privconn);
testConnectClose(conn);
virNetworkObjListFree(&privconn->networks);
virInterfaceObjListFree(&privconn->ifaces);
virStoragePoolObjListFree(&privconn->pools);
- virDomainEventStateFree(privconn->domainEventState);
+ virObjectEventStateFree(privconn->domainEventState);
VIR_FREE(privconn->path);
testDriverUnlock(privconn);
int ret;
testDriverLock(driver);
- ret = virDomainEventStateDeregisterID(conn,
+ ret = virObjectEventStateDeregisterID(conn,
driver->domainEventState,
callbackID);
testDriverUnlock(driver);
static void testDomainEventQueue(testConnPtr driver,
virDomainEventPtr event)
{
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
static virDrvOpenStatus testSecretOpen(virConnectPtr conn,
virDomainXMLOptionPtr xmlopt;
/* Event handling */
- virDomainEventStatePtr domainEventState;
+ virObjectEventStatePtr domainEventState;
/* Mapping of 'char *uuidstr' -> virConnectPtr
* of guests which will be automatically killed
if (!(uml_driver->domains = virDomainObjListNew()))
goto error;
- uml_driver->domainEventState = virDomainEventStateNew();
+ uml_driver->domainEventState = virObjectEventStateNew();
if (!uml_driver->domainEventState)
goto error;
virObjectUnref(uml_driver->domains);
- virDomainEventStateFree(uml_driver->domainEventState);
+ virObjectEventStateFree(uml_driver->domainEventState);
VIR_FREE(uml_driver->logDir);
VIR_FREE(uml_driver->configDir);
return -1;
umlDriverLock(driver);
- ret = virDomainEventStateDeregisterID(conn,
+ ret = virObjectEventStateDeregisterID(conn,
driver->domainEventState,
callbackID);
umlDriverUnlock(driver);
static void umlDomainEventQueue(struct uml_driver *driver,
virDomainEventPtr event)
{
- virDomainEventStateQueue(driver->domainEventState, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
static int umlConnectListAllDomains(virConnectPtr conn,
#else /* !(VBOX_API_VERSION == 2002) */
/* Async event handling */
- virDomainEventStatePtr domainEvents;
+ virObjectEventStatePtr domainEvents;
int fdWatch;
# if VBOX_API_VERSION <= 3002
#if VBOX_API_VERSION == 2002
/* No domainEventCallbacks in 2.2.* version */
#else /* !(VBOX_API_VERSION == 2002) */
- virDomainEventStateFree(data->domainEvents);
+ virObjectEventStateFree(data->domainEvents);
#endif /* !(VBOX_API_VERSION == 2002) */
VIR_FREE(data);
}
#else /* !(VBOX_API_VERSION == 2002) */
- if (!(data->domainEvents = virDomainEventStateNew())) {
+ if (!(data->domainEvents = virObjectEventStateNew())) {
vboxUninitialize(data);
return VIR_DRV_OPEN_ERROR;
}
ev = virDomainEventNewFromDom(dom, event, detail);
if (ev)
- virDomainEventStateQueue(g_pVBoxGlobalData->domainEvents, ev);
+ virObjectEventStateQueue(g_pVBoxGlobalData->domainEvents, ev);
}
}
ev = virDomainEventNewFromDom(dom, event, detail);
if (ev)
- virDomainEventStateQueue(g_pVBoxGlobalData->domainEvents, ev);
+ virObjectEventStateQueue(g_pVBoxGlobalData->domainEvents, ev);
}
}
ret = virDomainEventStateRegister(conn, data->domainEvents,
callback, opaque, freecb);
- VIR_DEBUG("virDomainEventStateRegister (ret = %d) (conn: %p, "
+ VIR_DEBUG("virObjectEventStateRegister (ret = %d) (conn: %p, "
"callback: %p, opaque: %p, "
"freecb: %p)", ret, conn, callback,
opaque, freecb);
*/
vboxDriverLock(data);
- cnt = virDomainEventStateDeregisterID(conn, data->domainEvents,
+ cnt = virObjectEventStateDeregisterID(conn, data->domainEvents,
callbackID);
if (data->vboxCallback && cnt == 0) {
return VIR_DRV_OPEN_ERROR;
}
- if (!(priv->domainEvents = virDomainEventStateNew())) {
+ if (!(priv->domainEvents = virObjectEventStateNew())) {
virMutexDestroy(&priv->lock);
VIR_FREE(priv);
return VIR_DRV_OPEN_ERROR;
virObjectUnref(priv->caps);
virObjectUnref(priv->xmlopt);
- virDomainEventStateFree(priv->domainEvents);
+ virObjectEventStateFree(priv->domainEvents);
#if WITH_XEN_INOTIFY
if (priv->opened[XEN_UNIFIED_INOTIFY_OFFSET])
return -1;
}
- ret = virDomainEventStateDeregisterID(conn,
+ ret = virObjectEventStateDeregisterID(conn,
priv->domainEvents,
callbackID);
if (!priv)
return;
- virDomainEventStateQueue(priv->domainEvents, event);
+ virObjectEventStateQueue(priv->domainEvents, event);
}
void xenUnifiedLock(xenUnifiedPrivatePtr priv)
int nbNodeCells;
int nbNodeCpus;
- virDomainEventStatePtr domainEvents;
+ virObjectEventStatePtr domainEvents;
/* Location of config files, either /etc
* or /var/lib/xen */
if (VIR_STRDUP_QUIET(driver.config->spicePassword, "123456") < 0)
return EXIT_FAILURE;
- if (!(driver.domainEventState = virDomainEventStateNew()))
+ if (!(driver.domainEventState = virObjectEventStateNew()))
return EXIT_FAILURE;
driver.lockManager = virLockManagerPluginNew("nop", "qemu",