EventDispatcher Class Reference

Event dispatcher class. More...

#include <usertable.h>

List of all members.

Public Member Functions

 EventDispatcher (int iPipeFd, Inotify *pIn, InotifyWatch *pSys, InotifyWatch *pUser)
 Constructor.
 ~EventDispatcher ()
 Destructor.
bool ProcessEvents ()
 Processes events.
void Register (UserTable *pTab)
 Registers an user table.
void Unregister (UserTable *pTab)
 Unregisters an user table.
size_t GetSize () const
 Returns the poll data size.
pollfd * GetPollData ()
 Returns the poll data.


Detailed Description

Event dispatcher class.

This class processes events and distributes them as needed.


Constructor & Destructor Documentation

EventDispatcher::EventDispatcher ( int  iPipeFd,
Inotify pIn,
InotifyWatch pSys,
InotifyWatch pUser 
)

Constructor.

Parameters:
[in] iPipeFd pipe descriptor
[in] pIn inotify object for table management
[in] pSys watch for system tables
[in] pUser watch for user tables

EventDispatcher::~EventDispatcher (  ) 

Destructor.


Member Function Documentation

bool EventDispatcher::ProcessEvents (  ) 

Processes events.

Returns:
pipe event occurred yes/no

void EventDispatcher::Register ( UserTable pTab  ) 

Registers an user table.

Parameters:
[in] pTab user table

void EventDispatcher::Unregister ( UserTable pTab  ) 

Unregisters an user table.

Parameters:
[in] pTab user table

size_t EventDispatcher::GetSize (  )  const [inline]

Returns the poll data size.

Returns:
poll data size

struct pollfd* EventDispatcher::GetPollData (  )  [inline]

Returns the poll data.

Returns:
poll data


The documentation for this class was generated from the following files:
Generated on Sun Jan 28 23:13:16 2007 for incron by  doxygen 1.5.1