15 #include "GMultiThreaded.h" 25 static const GUUIID GListenerUUIID =
27 0x6512acfa, 0x2be3, 0x4431,{ 0xb8, 0x1c, 0x9b, 0x65, 0x39, 0x8a, 0x4c, 0x90 }
46 virtual GReturn OnEvent(
const GUUIID& _senderInterface,
unsigned int _eventID,
void* _eventData,
unsigned int _dataSize) = 0;
A GListener Interface may be registered with a GBroadcaster interface to receive event notifications.
Definition: GListener.h:35
This interface is only used to label and query interfaces which promise to 100% internally support th...
Definition: GMultiThreaded.h:31
virtual GReturn OnEvent(const GUUIID &_senderInterface, unsigned int _eventID, void *_eventData, unsigned int _dataSize)=0
This operation is called whenever a GBroadcaster a listener is registered to generates an event.
Gateware Universally Unique Interface IDentifier.
Definition: GDefines.h:25
The core namespace to which all Gateware interfaces/structures/defines must belong.
Definition: GAudio.h:20
GReturn
Listing of common error codes returned by Gateware functions.
Definition: GDefines.h:53