sources(3)
π sources(3) β Library Functions Manual π
okay bestie, buckle up, this is the Library Functions Manual page for sources, and it's all about Participants and synchronization sources. yes that's the NAME line, we're going full send. π«Ά
β¨ NAME β¨
sources β Participants and synchronization sources. π
πΈ SYNOPSIS πΈ
π Classes
class SDESItemsHolderβ holds the SDES items and related information from a participant in an RTP application. it's giving keeper-of-the-metadata, fr fr. πclass Participantβ a class of objects representing remote participants (RTP applications) in a multimedia session. the whole squad, basically. πclass SyncSourceβ synchronization source in an RTP session. yes queen, sync. β¨class RTPApplicationβ an RTP application, holding identifying RTCP SDES item values. main character energy, lowkey. π¦
π Functions
__EXPORT RTPApplication & defaultApplication ()
__EXPORT RTPApplication & defaultApplication ()β get theRTPApplicationobject for the 'default' application (the only one used by common applications -those that only implement one 'RTP application'). we'll spill the tea on this one in a sec. π«
π₯ Detailed Description π₯
soβ¦ that's literally it. the detailed description section is just the header, no extra lore. the real gossip lives in the function docs below. π not the empty section, bestie, i know. π
β Function Documentation β
π __EXPORT RTPApplication & defaultApplication ()
okay so this one is the function. here's the whole vibe: it gets you the RTPApplication object for the 'default' application (the only one used by common applications -those that only implement one 'RTP application'). π―
and here's the part that's actually iconic β this application object is different from all the others that may be defined, because:
- it is automatically constructed by the ccRTP stack, no manual labour required π
- its CNAME is automatically assigned (as
user@host) π
whereas the other application objects' CNAME is provided to its constructor. so likeβ¦ they gotta bring their own name to the party, this one got dressed by ccRTP itself. periodt. π
not me being obsessed with auto-assigned CNAMEs. iykyk. π§
π Examples
these bad boys use it: ccrtptest.cpp, rtphello.cpp, rtplisten.cpp, and rtpsend.cpp. go look, bestie, they're right there. π₯
π Author π
Generated automatically by Doxygen for ccRTP from the source code. yes, a robot wrote it, and honestly? it ate. π€β¨
and that's the whole page! shoutout to ccRTP for the sources(3) glow-up, straight outta the Library Functions Manual. ily, go read the other pages, mwah. πππ¦
π¦ where this page comes from
- debian trixie: libccrtp-doc 2.0.9-4.1 Β· GPL-2.0-or-later WITH MIF exception
- ubuntu noble: libccrtp-doc 2.0.9-2.5build1
- ubuntu questing: libccrtp-doc 2.0.9-4.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms