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

AsyncUtility Class Reference

#include <asyncUtility.h>

Inheritance diagram for AsyncUtility:

Loader List of all members.

Public Member Functions

 AsyncUtility (float frequency=0.2)
virtual ~AsyncUtility (void)

Protected Member Functions

void destroy_thread (void)
void callback (void)
virtual bool process_request (void)=0
void nap (void) const

Static Protected Member Functions

void * st_callback (void *arg)

Protected Attributes

int _next_token
bool _shutdown
bool _threaded
float _frequency
bool _threads_enabled

Private Member Functions

INLINE float get_frequency (void) const
void create_thread (void)

Private Attributes

PUBLISHED __pad0__: INLINE void set_frequency(float frequency)

Constructor & Destructor Documentation

AsyncUtility::AsyncUtility float  frequency = 0.2  ) 
 

Definition at line 40 of file asyncUtility.cxx.

References _next_token, _shutdown, _threaded, and _threads_enabled.

AsyncUtility::~AsyncUtility void   )  [virtual]
 

Definition at line 57 of file asyncUtility.cxx.


Member Function Documentation

void AsyncUtility::callback void   )  [protected]
 

Definition at line 133 of file asyncUtility.cxx.

References process_request().

void AsyncUtility::create_thread void   )  [private]
 

Definition at line 69 of file asyncUtility.cxx.

References _threaded, _threads_enabled, create, and st_callback().

Referenced by Loader::request_load().

void AsyncUtility::destroy_thread void   )  [protected]
 

Definition at line 86 of file asyncUtility.cxx.

References _shutdown, and _threaded.

Referenced by Loader::~Loader().

INLINE float AsyncUtility::get_frequency void   )  const [private]
 

void AsyncUtility::nap void   )  const [protected]
 

Definition at line 150 of file asyncUtility.cxx.

References _frequency, and NULL.

virtual bool AsyncUtility::process_request void   )  [protected, pure virtual]
 

Implemented in Loader.

Referenced by callback().

void * AsyncUtility::st_callback void *  arg  )  [static, protected]
 

Definition at line 118 of file asyncUtility.cxx.

References NULL.

Referenced by create_thread().


Member Data Documentation

PUBLISHED AsyncUtility::__pad0__ [private]
 

Reimplemented in Loader.

Definition at line 41 of file asyncUtility.h.

float AsyncUtility::_frequency [protected]
 

Definition at line 61 of file asyncUtility.h.

Referenced by nap().

int AsyncUtility::_next_token [protected]
 

Definition at line 58 of file asyncUtility.h.

Referenced by AsyncUtility(), and Loader::request_load().

bool AsyncUtility::_shutdown [protected]
 

Definition at line 59 of file asyncUtility.h.

Referenced by AsyncUtility(), and destroy_thread().

bool AsyncUtility::_threaded [protected]
 

Definition at line 60 of file asyncUtility.h.

Referenced by AsyncUtility(), create_thread(), destroy_thread(), and Loader::request_load().

bool AsyncUtility::_threads_enabled [protected]
 

Definition at line 62 of file asyncUtility.h.

Referenced by AsyncUtility(), and create_thread().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:19 2003 for Panda by doxygen1.3