PHandleAggregator Class Reference

#include <sockagg.h>

Inheritance diagram for PHandleAggregator:

PObject PSocketAggregator< PSocketType > List of all members.

Public Types

typedef std::vector< PAggregatedHandle * > PAggregatedHandleList_t
typedef std::vector< WorkerThreadBase * > WorkerList_t

Public Member Functions

 PHandleAggregator (unsigned _max=10)
PBoolean AddHandle (PAggregatedHandle *handle)
PBoolean RemoveHandle (PAggregatedHandle *handle)

Public Attributes

PMutex listMutex
WorkerList_t workers
unsigned maxWorkerSize

Classes

class  EventBase
class  WorkerThreadBase

Member Typedef Documentation

typedef std::vector<PAggregatedHandle *> PHandleAggregator::PAggregatedHandleList_t

typedef std::vector<WorkerThreadBase *> PHandleAggregator::WorkerList_t


Constructor & Destructor Documentation

PHandleAggregator::PHandleAggregator ( unsigned  _max = 10  ) 


Member Function Documentation

PBoolean PHandleAggregator::AddHandle ( PAggregatedHandle handle  ) 

PBoolean PHandleAggregator::RemoveHandle ( PAggregatedHandle handle  ) 


Member Data Documentation

PMutex PHandleAggregator::listMutex

WorkerList_t PHandleAggregator::workers

unsigned PHandleAggregator::maxWorkerSize


The documentation for this class was generated from the following file:
Generated on Mon Dec 10 11:18:59 2007 for PTLib by  doxygen 1.5.1