events: Privatize virObjectEventCallback

It's only used in object_event.c, so remove it from the header. We
need to move the _virObjectEventCallback definition earlier as a
result.
This commit is contained in:
Cole Robinson 2016-06-23 11:29:50 -04:00
parent 492b3bfda1
commit d3a492a883
2 changed files with 19 additions and 20 deletions

View File

@ -38,6 +38,25 @@
VIR_LOG_INIT("conf.object_event"); 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 { struct _virObjectEventCallbackList {
unsigned int nextID; unsigned int nextID;
size_t count; size_t count;
@ -63,23 +82,6 @@ struct _virObjectEventState {
virMutex lock; 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 virClassPtr virObjectEventClass;
static void virObjectEventDispose(void *obj); static void virObjectEventDispose(void *obj);

View File

@ -29,9 +29,6 @@
#ifndef __OBJECT_EVENT_H__ #ifndef __OBJECT_EVENT_H__
# define __OBJECT_EVENT_H__ # define __OBJECT_EVENT_H__
typedef struct _virObjectEventCallback virObjectEventCallback;
typedef virObjectEventCallback *virObjectEventCallbackPtr;
/** /**
* Dispatching domain events that come in while * Dispatching domain events that come in while
* in a call / response rpc * in a call / response rpc