@@ -38,6 +38,25 @@
VIR_LOG_INIT("conf.object_event");
+struct _virObjectEventCallback {
+ int callbackID;
+ virClassPtr klass;
+ int eventID;
+ virConnectPtr conn;
+ int remoteID;
+ bool uuid_filter;
+ unsigned char uuid[VIR_UUID_BUFLEN];
+ virObjectEventCallbackFilter filter;
+ void *filter_opaque;
+ virConnectObjectEventGenericCallback cb;
+ void *opaque;
+ virFreeCallback freecb;
+ bool deleted;
+ bool legacy; /* true if end user does not know callbackID */
+};
+typedef struct _virObjectEventCallback virObjectEventCallback;
+typedef virObjectEventCallback *virObjectEventCallbackPtr;
+
struct _virObjectEventCallbackList {
unsigned int nextID;
size_t count;
@@ -63,23 +82,6 @@ struct _virObjectEventState {
virMutex lock;
};
-struct _virObjectEventCallback {
- int callbackID;
- virClassPtr klass;
- int eventID;
- virConnectPtr conn;
- int remoteID;
- bool uuid_filter;
- unsigned char uuid[VIR_UUID_BUFLEN];
- virObjectEventCallbackFilter filter;
- void *filter_opaque;
- virConnectObjectEventGenericCallback cb;
- void *opaque;
- virFreeCallback freecb;
- bool deleted;
- bool legacy; /* true if end user does not know callbackID */
-};
-
static virClassPtr virObjectEventClass;
static void virObjectEventDispose(void *obj);
@@ -29,9 +29,6 @@
#ifndef __OBJECT_EVENT_H__
# define __OBJECT_EVENT_H__
-typedef struct _virObjectEventCallback virObjectEventCallback;
-typedef virObjectEventCallback *virObjectEventCallbackPtr;
-
/**
* Dispatching domain events that come in while
* in a call / response rpc