Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

EventBrokerC Class Reference

#include <eventbrokerc.h>

Inheritance diagram for EventBrokerC:

Inheritance graph
[legend]
Collaboration diagram for EventBrokerC:

Collaboration graph
[legend]
List of all members.

Public Types

typedef void callback (void *)

Public Methods

 EventBrokerC ()
virtual ~EventBrokerC ()
long GetEventBrokerID ()
virtual int AssignInterface (const StringC &, InterfaceC *)
virtual void InitializationReady ()
virtual int ProcessEvents ()=0
virtual void Quit ()
virtual StringC GetInitData ()
void SetUpdateCallbackFunc (callback *f)
void SetSwapCallbackFunc (callback *f)
void SetSleepCallbackFunc (callback *f)
void SetWakeCallbackFunc (callback *f)
void SetCallbackData (void *data)

Protected Attributes

long m_eventBrokerID
bool m_bQuit
StringC m_initData
short m_bFirstProcess
callbackm_updateFunc
callbackm_swapFunc
callbackm_sleepFunc
callbackm_wakeFunc
void * m_callbackData

Member Typedef Documentation

typedef void EventBrokerC::callback(void*)
 

Definition at line 44 of file eventbrokerc.h.


Constructor & Destructor Documentation

EventBrokerC::EventBrokerC  
 

virtual EventBrokerC::~EventBrokerC   [inline, virtual]
 

Definition at line 47 of file eventbrokerc.h.

References EventBrokerC.

00047 {}


Member Function Documentation

virtual int EventBrokerC::AssignInterface const StringC  ,
InterfaceC  
[inline, virtual]
 

Reimplemented in LocalEventBrokerC, and SockEventBrokerC.

Definition at line 50 of file eventbrokerc.h.

00050 {return 0;}

long EventBrokerC::GetEventBrokerID   [inline]
 

Definition at line 48 of file eventbrokerc.h.

00048 {return m_eventBrokerID;}

virtual StringC EventBrokerC::GetInitData   [inline, virtual]
 

Definition at line 55 of file eventbrokerc.h.

00055 {return m_initData;}

virtual void EventBrokerC::InitializationReady   [inline, virtual]
 

Reimplemented in SockEventBrokerC.

Definition at line 51 of file eventbrokerc.h.

00051 {}

virtual int EventBrokerC::ProcessEvents   [pure virtual]
 

Implemented in LocalEventBrokerC, SockEventBrokerC, and pfLocalEventBrokerC.

virtual void EventBrokerC::Quit   [virtual]
 

void EventBrokerC::SetCallbackData void *    data [inline]
 

Definition at line 61 of file eventbrokerc.h.

00061 {m_callbackData = data;}

void EventBrokerC::SetSleepCallbackFunc callback   f [inline]
 

Definition at line 59 of file eventbrokerc.h.

00059 {m_updateFunc = f;}

void EventBrokerC::SetSwapCallbackFunc callback   f [inline]
 

Definition at line 58 of file eventbrokerc.h.

00058 {m_swapFunc = f;}

void EventBrokerC::SetUpdateCallbackFunc callback   f [inline]
 

Definition at line 57 of file eventbrokerc.h.

00057 {m_updateFunc = f;}

void EventBrokerC::SetWakeCallbackFunc callback   f [inline]
 

Definition at line 60 of file eventbrokerc.h.

00060 {m_swapFunc = f;}


Member Data Documentation

short EventBrokerC::m_bFirstProcess [protected]
 

Definition at line 68 of file eventbrokerc.h.

bool EventBrokerC::m_bQuit [protected]
 

Definition at line 65 of file eventbrokerc.h.

void* EventBrokerC::m_callbackData [protected]
 

Definition at line 75 of file eventbrokerc.h.

long EventBrokerC::m_eventBrokerID [protected]
 

Definition at line 64 of file eventbrokerc.h.

StringC EventBrokerC::m_initData [protected]
 

Definition at line 67 of file eventbrokerc.h.

callback* EventBrokerC::m_sleepFunc [protected]
 

Definition at line 72 of file eventbrokerc.h.

callback* EventBrokerC::m_swapFunc [protected]
 

Definition at line 71 of file eventbrokerc.h.

callback* EventBrokerC::m_updateFunc [protected]
 

Definition at line 70 of file eventbrokerc.h.

callback* EventBrokerC::m_wakeFunc [protected]
 

Definition at line 73 of file eventbrokerc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:30:44 2003 for Open ActiveWrl by doxygen1.3-rc2