summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2011-12-13 11:35:00 +0000
committerDaniel P. Berrange <berrange@redhat.com>2011-12-19 11:08:10 +0000
commit06eb22df01b88d5e0a794c8ea16640798d762337 (patch)
tree32b788c4dadeded730c9b818cec937ec434c3c65
parent7b87a30f1540a83d949327b1732c3f7082896e11 (diff)
downloadlibvirt-06eb22df01b88d5e0a794c8ea16640798d762337.tar.gz
Remove all domain event structs from header
No caller of the domain events APIs should need to poke at the struct internals. Thus they should all be removed from the header file * src/conf/domain_event.h: Remove struct definitions * src/conf/domain_event.c: Add struct definitions
-rw-r--r--src/conf/domain_event.c23
-rw-r--r--src/conf/domain_event.h20
2 files changed, 23 insertions, 20 deletions
diff --git a/src/conf/domain_event.c b/src/conf/domain_event.c
index 856bc32879..14a379429b 100644
--- a/src/conf/domain_event.c
+++ b/src/conf/domain_event.c
@@ -43,6 +43,29 @@ struct _virDomainMeta {
typedef struct _virDomainMeta virDomainMeta;
typedef virDomainMeta *virDomainMetaPtr;
+struct _virDomainEventCallbackList {
+ unsigned int nextID;
+ unsigned int count;
+ virDomainEventCallbackPtr *callbacks;
+};
+
+struct _virDomainEventQueue {
+ unsigned int count;
+ virDomainEventPtr *events;
+};
+
+struct _virDomainEventState {
+ /* The list of domain event callbacks */
+ virDomainEventCallbackListPtr callbacks;
+ /* The queue of domain events */
+ virDomainEventQueuePtr queue;
+ /* Timer for flushing events queue */
+ int timer;
+ /* Flag if we're in process of dispatching */
+ bool isDispatching;
+ virMutex lock;
+};
+
struct _virDomainEventCallback {
int callbackID;
int eventID;
diff --git a/src/conf/domain_event.h b/src/conf/domain_event.h
index 7eefadb329..184567924d 100644
--- a/src/conf/domain_event.h
+++ b/src/conf/domain_event.h
@@ -30,11 +30,6 @@
typedef struct _virDomainEventCallback virDomainEventCallback;
typedef virDomainEventCallback *virDomainEventCallbackPtr;
-struct _virDomainEventCallbackList {
- unsigned int nextID;
- unsigned int count;
- virDomainEventCallbackPtr *callbacks;
-};
typedef struct _virDomainEventCallbackList virDomainEventCallbackList;
typedef virDomainEventCallbackList *virDomainEventCallbackListPtr;
@@ -45,24 +40,9 @@ typedef virDomainEventCallbackList *virDomainEventCallbackListPtr;
typedef struct _virDomainEvent virDomainEvent;
typedef virDomainEvent *virDomainEventPtr;
-struct _virDomainEventQueue {
- unsigned int count;
- virDomainEventPtr *events;
-};
typedef struct _virDomainEventQueue virDomainEventQueue;
typedef virDomainEventQueue *virDomainEventQueuePtr;
-struct _virDomainEventState {
- /* The list of domain event callbacks */
- virDomainEventCallbackListPtr callbacks;
- /* The queue of domain events */
- virDomainEventQueuePtr queue;
- /* Timer for flushing events queue */
- int timer;
- /* Flag if we're in process of dispatching */
- bool isDispatching;
- virMutex lock;
-};
typedef struct _virDomainEventState virDomainEventState;
typedef virDomainEventState *virDomainEventStatePtr;