sipxmedialib
Version 3.3
|
#include <MpAlsaContainer.h>
Public Member Functions | |
Creators | |
MpAlsaContainer () | |
~MpAlsaContainer () | |
Manipulators | |
MpAlsa * | getALSADeviceWrapper (const UtlString &ossdev) |
Create new wrapper for name haven't founded in container. More... | |
void | excludeFromContainer (MpAlsa *pDev) |
Excluding wrapper from container. More... | |
Static Public Member Functions | |
static MpAlsaContainer * | getContainer () |
Creating wrapper and return if it wasn't create yet. More... | |
static void | releaseContainer (MpAlsaContainer *pCont) |
Releasing wrapper if it no longer needed (no references). More... | |
static UtlBoolean | excludeWrapperFromContainer (MpAlsa *pDev) |
Excluding wrapper from container (static version). More... | |
Static Protected Attributes | |
static MpAlsaContainer * | mpCont = NULL |
Pointer to allocated class. More... | |
static int | refCount = 0 |
Number of all MpALSADeviceWrapperContainer members. More... | |
Private Attributes | |
OsMutex | mMutex |
Internal synchronization mutex. More... | |
MpAlsaContainer | ( | ) |
~MpAlsaContainer | ( | ) |
MpAlsa * getALSADeviceWrapper | ( | const UtlString & | ossdev | ) |
Create new wrapper for name haven't founded in container.
void excludeFromContainer | ( | MpAlsa * | pDev | ) |
Excluding wrapper from container.
|
static |
Creating wrapper and return if it wasn't create yet.
|
static |
Releasing wrapper if it no longer needed (no references).
|
static |
Excluding wrapper from container (static version).
|
staticprotected |
Pointer to allocated class.
|
staticprotected |
Number of all MpALSADeviceWrapperContainer members.
|
private |
Internal synchronization mutex.