Man page - singlertpsessionpool(3)

Packages contains this manual

Manual

SingleRTPSessionPool

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Additional Inherited Members
Constructor & Destructor Documentation
SingleRTPSessionPool::SingleRTPSessionPool (int pri = 0) [inline]
SingleRTPSessionPool::˜SingleRTPSessionPool () [inline]
Member Function Documentation
void SingleRTPSessionPool::run () [protected]
void SingleRTPSessionPool::startRunning () [inline], [virtual]
Author

NAME

SingleRTPSessionPool

SYNOPSIS

#include <pool.h>

Inherits RTPSessionPool , and Thread.

Public Member Functions

SingleRTPSessionPool (int pri=0)
˜SingleRTPSessionPool
()
void startRunning ()

Public Member Functions inherited from RTPSessionPool

RTPSessionPool ()
virtual ˜RTPSessionPool ()
bool addSession ( RTPSessionBase &session)
bool removeSession ( RTPSessionBase &session)
size_t getPoolLength () const
bool isActive ()

Public Member Functions inherited from RTPSessionBaseHandler

microtimeout_t getSchedulingTimeout ( RTPSessionBase &s)
timeval getRTCPCheckInterval ( RTPSessionBase &s)
size_t takeInDataPacket ( RTPSessionBase &s)
size_t dispatchDataPacket ( RTPSessionBase &s)
void controlReceptionService ( RTPSessionBase &s)
void controlTransmissionService ( RTPSessionBase &s)
SOCKET getDataRecvSocket ( RTPSessionBase &s) const
SOCKET getControlRecvSocket ( RTPSessionBase &s) const

Protected Member Functions

void run ()
Runnable method for the thread.

Protected Member Functions inherited from RTPSessionPool

void setActive ()
timeval getPoolTimeout ()
void setPoolTimeout (int sec, int usec)
void setPoolTimeout (struct timeval to)

Additional Inherited Members

Protected Types inherited from RTPSessionPool

typedef std::list< SessionListElement * >::iterator PoolIterator

Protected Attributes inherited from RTPSessionPool

std::list< SessionListElement * > sessionList
ThreadLock poolLock
fd_set recvSocketSet
SOCKET highestSocket

Constructor & Destructor Documentation

SingleRTPSessionPool::SingleRTPSessionPool (int pri = 0) [inline]

Parameters

pri optional thread priority value.

SingleRTPSessionPool::˜SingleRTPSessionPool () [inline]

Member Function Documentation

void SingleRTPSessionPool::run () [protected]

Runnable method for the thread. This thread serves all the RTP sessions.added to this pool.

void SingleRTPSessionPool::startRunning () [inline], [virtual]

Implements RTPSessionPool .

Author

Generated automatically by Doxygen for ccRTP from the source code.