logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Participant - A class of objects representing remote participants (RTP applications) in a multimedia

Author

       Generated automatically by Doxygen for ccRTP from the source code.

                                                      ccRTP                                       Participant(3)

Constructor & Destructor Documentation

Participant::Participant(conststd::string&cname)
       Construct a new participant.

       Parameterscname Unique CNAME identifier.

   Participant::~Participant()

Detailed Description

       A class of objects representing remote participants (RTP applications) in a multimedia session.

       Any RTP socket/queue class that directly or indirectly inherits from QueueRTCPManager (and hence has RTCP
       support) will represent participants from which any RTP or RTCP packet has been received through a
       Participant object. These Participant objects are entities such as end systems (user applications,
       monitors, etc), RTP mixers and RTP translators.

       Participant objects are identified by a CNAME and provide access to all known data about the source of
       RTP/RTCP packets, such as the CNAME and any other SDES item. Each participant object is related to one or
       more synchronization objects (

       SeealsoSyncSource).

       If an RTP application based on ccRTP receives packets from itself (for instance, it is included in the
       destination list), there will be a Participant object that corresponds to the 'local participant'
       (RTPApplication) object.

       Author
           Federico Montesino Pouzols fedemp@altern.orgExamplesccrtptest.cpp.

Member Function Documentation

conststd::string&Participant::getPRIVPrefix()const[inline]
       Get the prefix value for the PRIV SDES item.

       Returns
           PRIV SDES item prefix as a string.

       Returnvaluesempty string when no PRIV SDES item has been received from this source.

   conststd::string&Participant::getSDESItem(SDESItemTypetype)const[inline]
       Get the value of an SDES item. For instance, getSDESItem(SDESItemTypeCNAME), return the CNAME of this
       Participant.

       Parameterstype type of SDES item to get value of.

       Returns
           value of the SDES item as a string.

       Returnvaluesempty string when the value is not known (no RTCP packet with the requested SDES item has been
           received from this source).

       Examplesccrtptest.cpp, and rtplisten.cpp.

Name

       Participant - A class of objects representing remote participants (RTP applications) in a multimedia
       session.

Synopsis

       #include <sources.h>

       Inherits SDESItemsHolder.

   PublicMemberFunctions
       const std::string & getSDESItem (SDESItemType type) const
           Get the value of an SDES item.
       const std::string & getPRIVPrefix () const
           Get the prefix value for the PRIV SDES item.
       Participant (const std::string &cname)
           Construct a new participant.
       ~Participant ()

   Friends
       class ParticipantHandler

See Also