OutgoingDataQueueBase(3)

πŸ“¦
version 2.0.9 Β· 4 versions
, in debian trixie, ubuntu noble, ubuntu questing

πŸ’– OutgoingDataQueueBase πŸ’–

okay bestie, welcome to the Library Functions Manual page for OutgoingDataQueueBase(3) β€” yes, that whole manual, and yes it's about a C++ class that lives in ccRTP. sit down, hydrate, and let's get into it ✨


🌸 NAME 🌸

OutgoingDataQueueBase β€” that's the whole name, no notes, she said what she said πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

#include <queuebase.h>

so first things first: she inherits RTPQueueBase 🧬 and she is inherited by OutgoingDataQueue β€” so she's the middle of the family tree, the main character of the inheritance chain ngl πŸ‘‘

πŸ’… Public Member Functions

  • size_t getDefaultMaxSendSegmentSize () β€” grab the default max send segment size, no args, no drama
  • void setMaxSendSegmentSize (size_t size) β€” set the maximum payload segment size before fragmenting sends πŸ“¦
  • size_t getMaxSendSegmentSize () β€” get the max send segment size, she's giving read-only realness

🫢 Public Member Functions inherited from RTPQueueBase

  • bool setPayloadFormat (const PayloadFormat &pf) β€” set the payload format in use, for timing and payload type identification purposes ⏱️
  • uint32 getLocalSSRC () const β€” returns the local SSRC, that's it, that's the function
  • uint32 getCurrentRTPClockRate () const β€” get the clock rate in RTP clock units (for instance, 8000 units per second for PCMU, or 90000 units per second for MP2T) πŸ•°οΈ
  • PayloadType getCurrentPayloadType () const β€” returns the current payload type, periodt
  • timeval getInitialTime () const β€” hands you the initial time, cute

πŸ”’ Protected Member Functions

  • OutgoingDataQueueBase () β€” the constructor, but make it protected, exclusive, invite-only πŸ’Œ
  • virtual ~OutgoingDataQueueBase () β€” the destructor, virtual, also protected, also iconic

🌈 Protected Member Functions inherited from RTPQueueBase

  • RTPQueueBase (uint32 *ssrc=NULL) β€” constructor with an optional ssrc pointer defaulting to NULL
  • void setLocalSSRC (uint32 ssrc) β€” sets the local SSRC
  • uint32 getLocalSSRCNetwork () const β€” gets the local SSRC in network form
  • virtual ~RTPQueueBase () β€” destructor, virtual
  • virtual size_t dispatchBYE (const std::string &) β€” a plugin point for posting of BYE messages πŸ‘‹ lowkey the most important goodbye in the whole stack
  • virtual void renewLocalSSRC () β€” renews the local SSRC, fresh start energy ✨

πŸ‘‘ Detailed Description πŸ‘‘

no description text here, bestie β€” the docs just go straight to the receipts πŸ’€

🌟 Author

  • Federico Montesino Pouzols β€” fedemp@altern.org 🫢

🧚 Constructor & Destructor Documentation 🧚

  • OutgoingDataQueueBase::OutgoingDataQueueBase () [protected] β€” the constructor, protected as established πŸ”
  • virtual OutgoingDataQueueBase::~OutgoingDataQueueBase () [inline], [protected], [virtual] β€” the destructor, and she is collecting all the qualifiers: inline, protected, and virtual 🌸

⭐ Member Function Documentation ⭐

  • size_t OutgoingDataQueueBase::getDefaultMaxSendSegmentSize () [inline] β€” the default segment size getter, inline, no further notes
  • size_t OutgoingDataQueueBase::getMaxSendSegmentSize () [inline] β€” the current segment size getter, also inline
  • void OutgoingDataQueueBase::setMaxSendSegmentSize (size_t size) [inline] β€” Set maximum payload segment size before fragmenting sends. πŸ“¦βœ¨

Parameters

  • size β€” Maximum payload size.

Returns

  • Whether segment size was successfully set.
yes bestie, the return type says void and the docs say "Returns: whether segment size was successfully set" β€” I'm just the messenger, I do not make the rules πŸ™ˆ

πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for ccRTP from the source code. so if you see anything cursed in here, blame the robots, not me πŸ€–πŸ’œ


and that's the whole page, bestie β€” go forth and queue those outgoing data packets, slay πŸ’…

ccRTP β€” OutgoingDataQueueBase(3) β€” that's the source and version and the page number, mwah, signing off πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from