HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FS_EventGenerator Class Referenceabstract

#include <FS_EventGenerator.h>

+ Inheritance diagram for FS_EventGenerator:

Public Member Functions

 FS_EventGenerator ()
 
virtual ~FS_EventGenerator ()
 
virtual const char * getClassName () const =0
 
virtual int getFileDescriptor ()
 
virtual int getPollTime ()
 
virtual bool areEventsWaiting ()
 
virtual int processEvents ()=0
 
int installGenerator ()
 
void uninstallGenerator ()
 
void pollEventLoop (bool drain_queue=true)
 

Static Public Member Functions

static void setInstaller (FS_EventInstaller installer)
 
static void setEventLoopPollCallback (FS_PollCallback callback)
 
static bool isEventLoopPollCallbackSet ()
 

Detailed Description

Examples:
FS/FS_Background.C.

Definition at line 27 of file FS_EventGenerator.h.

Constructor & Destructor Documentation

FS_EventGenerator::FS_EventGenerator ( )
virtual FS_EventGenerator::~FS_EventGenerator ( )
virtual

Member Function Documentation

virtual bool FS_EventGenerator::areEventsWaiting ( )
inlinevirtual

Reimplemented in FS_ServerSocketListener, and FS_ConnectedSocketListener.

Definition at line 56 of file FS_EventGenerator.h.

virtual const char* FS_EventGenerator::getClassName ( ) const
pure virtual
virtual int FS_EventGenerator::getFileDescriptor ( )
virtual
virtual int FS_EventGenerator::getPollTime ( )
virtual
int FS_EventGenerator::installGenerator ( )
Examples:
FS/FS_Background.C.
static bool FS_EventGenerator::isEventLoopPollCallbackSet ( )
static
void FS_EventGenerator::pollEventLoop ( bool  drain_queue = true)
virtual int FS_EventGenerator::processEvents ( )
pure virtual
static void FS_EventGenerator::setEventLoopPollCallback ( FS_PollCallback  callback)
static
static void FS_EventGenerator::setInstaller ( FS_EventInstaller  installer)
static
void FS_EventGenerator::uninstallGenerator ( )
Examples:
FS/FS_Background.C.

The documentation for this class was generated from the following file: