Provided by: libccrtp-doc_2.0.9-2.2_all bug

NAME

       SyncSource - Synchronization source in an RTP session.

SYNOPSIS

       #include <sources.h>

   Public Types
       enum State { stateUnknown, statePrevalid, stateActive, stateInactive, stateLeaving }
           Synchronization source states during an RTP session.

   Public Member Functions
       SyncSource (uint32 ssrc)
       ~SyncSource ()
       State getState () const
       bool isSender () const
           Whether this source sends RTP data packets.
       uint32 getID () const
       Participant * getParticipant () const
           Get the participant this synchronization source is asociated to.
       tpport_t getDataTransportPort () const
       tpport_t getControlTransportPort () const
       const InetAddress & getNetworkAddress () const

   Protected Member Functions
       SyncSource (const SyncSource &source)
       SyncSource & operator= (const SyncSource &source)

   Friends
       class SyncSourceHandler

Detailed Description

       Synchronization source in an RTP session.

       Each synchronization source in an RTP session is identified by a 32-bit numeric SSRC
       identifier. Each SyncSource object is related to a Participant object, which can be
       retrieved through the getParticipant() method.

       Author:
           Federico Montesino Pouzols fedemp@altern.org

       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

Constructor & Destructor Documentation

   SyncSource::SyncSource (uint32 ssrc)
       Parameters:
           ssrc SSRC identifier of the source, unique in each session.

   SyncSource::~SyncSource ()
   SyncSource::SyncSource (const SyncSource & source) [protected]
       Parameters:
           source The RTPSource object being copied

Member Function Documentation

   tpport_t SyncSource::getControlTransportPort () const [inline]
       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

   tpport_t SyncSource::getDataTransportPort () const [inline]
       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

   uint32 SyncSource::getID () const [inline]
       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

   const InetAddress& SyncSource::getNetworkAddress () const [inline]
       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

   Participant* SyncSource::getParticipant () const [inline]
       Get the participant this synchronization source is asociated to.

       Return values:
           NULL if the stack has not been yet able to identify the participant this source is
           associated to.

       Examples:
           ccrtptest.cpp, and rtplisten.cpp.

   State SyncSource::getState () const [inline]
   bool SyncSource::isSender () const [inline]
       Whether this source sends RTP data packets.

       Examples:
           ccrtptest.cpp.

   SyncSource& SyncSource::operator= (const SyncSource & source) [protected]

Friends And Related Function Documentation

   friend class SyncSourceHandler [friend]

Author

       Generated automatically by Doxygen for ccRTP from the source code.