diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2011-12-13 11:35:00 +0000 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2011-12-19 11:08:10 +0000 |
commit | 06eb22df01b88d5e0a794c8ea16640798d762337 (patch) | |
tree | 32b788c4dadeded730c9b818cec937ec434c3c65 | |
parent | 7b87a30f1540a83d949327b1732c3f7082896e11 (diff) | |
download | libvirt-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.c | 23 | ||||
-rw-r--r-- | src/conf/domain_event.h | 20 |
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; |