ODeV framework  v2
IEventListener.h
Go to the documentation of this file.
1 
33 #ifndef INCLUDE_EVENTS_IEVENTLISTENER_H_
34 #define INCLUDE_EVENTS_IEVENTLISTENER_H_
35 
36 #ifdef __cplusplus
37 extern "C" {
38 #endif
39 
40 #include "systypes.h"
41 #include "syserror.h"
42 #include "IListener.h"
43 #include "IListenerVtbl.h"
44 
49 
50 
51 // Public API declaration
52 //***********************
53 
60 inline void IEventListenerSetOwner(IEventListener *this, void *pxOwner);
61 
67 inline void *IEventListenerGetOwner(IEventListener *this);
68 
69 
70 // Inline functions definition
71 // ***************************
72 
73 
74 #ifdef __cplusplus
75 }
76 #endif
77 
78 #endif /* INCLUDE_EVENTS_IEVENTLISTENER_H_ */
Define the global error management API.
IListener virtual table definition.
Definition: IEventListenerVtbl.h:56
void IEventListenerSetOwner(IEventListener *this, void *pxOwner)
Definition: IEventListenerVtbl.h:72
void * IEventListenerGetOwner(IEventListener *this)
Definition: IEventListenerVtbl.h:77
Generic Listener interface.
Common type declaration.