RTPSessionBase(3)
π RTPSessionBase β a whole manual page, bestie π
okay so real talk, this one lives in the Library Functions Manual (section 3, the "functions" girlies), and it's called RTPSessionBase. Let's get into it. β¨
πΈ NAME πΈ
RTPSessionBase β a generic RTP protocol stack for the exchange of realtime data. that's the whole vibe. π
π¦ SYNOPSIS π¦
#include <rtp.h>
like, that's it. one include. iconic behavior honestly. π
π Detailed Description π
so RTPSessionBase is a generic RTP protocol stack for exchange of realtime data. that's the entire point of it. no cap. π₯
the way this stack works is it uses the concept of packet send and receive queues to schedule and buffer outgoing packets, and to arrange or reorder incoming packets as they arrive. queues girlies, we stay organized. π
this is a template class, which means it lets you customize two (2) aspects, bestie:
- the underlying network π§
- the control protocol π«
and the template parameters do the customizing, like:
- the
RTPDataChannelandRTCPChanneltemplate parameters specify the socket types to use π - the
ServiceQueuetemplate parameter specifies which packet queue is used π¬
also important: RTPSessionBase objects do not have any threading policy. which lowkey means you get to customize that whole aspect yourself in derived classes β see SingleThreadRTPSession or RTPSessionPoolBase if you wanna go look. main character energy is customizable. periodt. π
π Author π
- David Sugar
dyfet@ostel.com
and the whole thing is an RTP protocol stack based on Common C++. fr fr. π
β Author β
(yeah there's two author sections, we don't ask questions, we just report the facts π«Ά)
- Generated automatically by Doxygen for ccRTP from the source code.
okay bestie that's the page!! π
so yeah β this little beauty came to you courtesy of ccRTP, generated for RTPSessionBase(3) in the Library Functions Manual, and the whole thing was conjured by Doxygen straight out of the source code. no thoughts, just docs. 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