Provided by: libccrtp-doc_2.0.9-2.5build1_all bug

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.

                                              ccRTP                       SingleRTPSessionPool(3)