DUALRTPCHANNEL(3)

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

πŸ’– DualRTPChannel< BaseSocket > πŸ’–

okay bestie, so this one is from the ccRTP Library Functions Manual, and it's literally one of those template class things where the angle brackets go hard. no cap, < BaseSocket > is part of the name, we respect it. 🫢


✨ NAME ✨

DualRTPChannel< BaseSocket > β€” that's the whole name, that's the vibe, main character energy from the jump.


🌸 SYNOPSIS 🌸

first things first, you gotta pull it in:

#include <channel.h>

πŸŽ€ Public Member Functions πŸŽ€

here's the whole roster, bestie, nobody gets left out:

  • DualRTPChannel (const InetAddress &ia, tpport_t port)
  • ~DualRTPChannel ()
  • bool isPendingRecv (microtimeout_t timeout) const
  • InetHostAddress getSender (tpport_t &port) const
  • size_t recv (unsigned char *buffer, size_t len)
  • size_t getNextPacketSize () const
  • Socket::Error setMulticast (bool enable)
  • Socket::Error join (const InetMcastAddress &ia, uint32 iface)
  • Socket::Error drop (const InetMcastAddress &ia)
  • Socket::Error setTimeToLive (unsigned char ttl)
  • void setPeer (const InetAddress &host, tpport_t port)
  • size_t send (const unsigned char *const buffer, size_t len)
  • SOCKET getRecvSocket () const
  • void endSocket ()

🧚 Constructor & Destructor Documentation 🧚

πŸ¦‹ template<class BaseSocket > DualRTPChannel< BaseSocket >::DualRTPChannel

(const InetAddress & ia, tpport_t port) [inline]

πŸ¦‹ template<class BaseSocket > DualRTPChannel< BaseSocket >::~DualRTPChannel

() [inline]

πŸ’… Member Function Documentation πŸ’…

πŸ“ template<class BaseSocket > Socket::Error DualRTPChannel< BaseSocket >::drop

(const InetMcastAddress & ia) [inline]

πŸ“ template<class BaseSocket > void DualRTPChannel< BaseSocket >::endSocket

() [inline]

πŸ“ template<class BaseSocket > size_t DualRTPChannel< BaseSocket >::getNextPacketSize

() const [inline]

πŸ“ template<class BaseSocket > SOCKET DualRTPChannel< BaseSocket >::getRecvSocket

() const [inline]

πŸ“ template<class BaseSocket > InetHostAddress DualRTPChannel< BaseSocket >::getSender

(tpport_t & port) const [inline]

πŸ“ template<class BaseSocket > bool DualRTPChannel< BaseSocket >::isPendingRecv

(microtimeout_t timeout) const [inline]

πŸ“ template<class BaseSocket > Socket::Error DualRTPChannel< BaseSocket >::join

(const InetMcastAddress & ia, uint32 iface) [inline]

πŸ“ template<class BaseSocket > size_t DualRTPChannel< BaseSocket >::recv

(unsigned char * buffer, size_t len) [inline]

πŸ“ template<class BaseSocket > size_t DualRTPChannel< BaseSocket >::send

(const unsigned char *const buffer, size_t len) [inline]

πŸ“ template<class BaseSocket > Socket::Error DualRTPChannel< BaseSocket >::setMulticast

(bool enable) [inline]

πŸ“ template<class BaseSocket > void DualRTPChannel< BaseSocket >::setPeer

(const InetAddress & host, tpport_t port) [inline]

πŸ“ template<class BaseSocket > Socket::Error DualRTPChannel< BaseSocket >::setTimeToLive

(unsigned char ttl) [inline]

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for ccRTP from the source code. yes, a robot wrote this and honestly? it ate. πŸ€–βœ¨


that's the whole page, bestie β€” every single signature, exactly as it was, no notes. mwah. πŸ’‹

this has been the DualRTPChannel< BaseSocket > page, straight out of the ccRTP library, courtesy of Doxygen and the source code it was born from. go forth and multicast, queen. πŸ¦‹πŸ‘‘πŸ’–

πŸ“¦ where this page comes from