sipxportlib  Version 3.3
Public Types | Public Member Functions | List of all members
OsMsgPool Class Reference

#include <OsMsgPool.h>

Public Types

enum  OsMsgPoolSharing { MULTIPLE_CLIENTS, SINGLE_CLIENT }
 

Public Member Functions

 OsMsgPool (const char *name, const OsMsg &model, int initialCount, int softLimit=0, int hardLimit=0, int increment=1, OsMsgPoolSharing sharing=MULTIPLE_CLIENTS)
 
virtual ~OsMsgPool ()
 
OsMsgfindFreeMsg (void)
 
int getNoInUse (void)
 
int getSoftLimit (void)
 
int getHardLimit (void)
 

Member Enumeration Documentation

Enumerator
MULTIPLE_CLIENTS 
SINGLE_CLIENT 

Constructor & Destructor Documentation

OsMsgPool ( const char *  name,
const OsMsg model,
int  initialCount,
int  softLimit = 0,
int  hardLimit = 0,
int  increment = 1,
OsMsgPoolSharing  sharing = MULTIPLE_CLIENTS 
)
~OsMsgPool ( )
virtual

Member Function Documentation

OsMsg * findFreeMsg ( void  )
int getNoInUse ( void  )
int getSoftLimit ( void  )
int getHardLimit ( void  )