Man page - appdataunit(3)
Packages contas this manual
- cqueue.h(3)
- formats.h(3)
- queuebase(3)
- sources.h(3)
- queuebase.h(3)
- sources(3)
- rtp.h(3)
- iqueue.h(3)
- ext.h(3)
- ioqueue.h(3)
- ioqueue(3)
- sessions(3)
- oqueue(3)
- rtpext(3)
- base.h(3)
- rtppacket(3)
- sockets(3)
- cqueue(3)
- payload(3)
- private.h(3)
- iqueue(3)
- rtcppkt.h(3)
- oqueue.h(3)
- pool.h(3)
- rtppkt.h(3)
- channel.h(3)
- rtcppacket(3)
apt-get install libccrtp-doc
Manual
| AppDataUnit(3) | Library Functions Manual | AppDataUnit(3) |
NAME
AppDataUnit - Interface (envelope) to data received over RTP packets.
SYNOPSIS
#include <queuebase.h>
Public Member Functions
AppDataUnit (const IncomingRTPPkt &packet, const
SyncSource &src)
~AppDataUnit ()
AppDataUnit (const AppDataUnit &src)
AppDataUnit & operator= (const AppDataUnit
&source)
Assignment operator. PayloadType getType () const
const uint8 *const getData () const
Get data as it is received in RTP packets (i.e. size_t getSize () const
const SyncSource & getSource () const
bool isMarked () const
Is this data unit marked?. uint16 getSeqNum () const
Get data unit sequence number. uint8 getContributorsCount () const
Get the number of contributing sources in the CSRC list. const uint32 *
getContributorsID () const
Get the array of 32-bit CSRC identifiers.
Detailed Description
Interface (envelope) to data received over RTP packets.
A class of objects representing data transmitted over RTP packets. Tipically, this object will apply to received data. Data blocks received via RTP connections as well as its related objects (source, etc), are accessed through the methods of this class.
Author
Examples
audiorx.cpp, ccrtptest.cpp, rtpduphello.cpp,
rtphello.cpp, and rtplisten.cpp.
Constructor & Destructor Documentation
AppDataUnit::AppDataUnit (const IncomingRTPPkt & packet, const SyncSource & src)
AppDataUnit::~AppDataUnit () [inline]
AppDataUnit::AppDataUnit (const AppDataUnit & src)
Parameters
Member Function Documentation
uint8 AppDataUnit::getContributorsCount () const [inline]
Get the number of contributing sources in the CSRC list.
const uint32 * AppDataUnit::getContributorsID () const [inline]
Get the array of 32-bit CSRC identifiers.
Returns
const uint8 *const AppDataUnit::getData () const [inline]
Get data as it is received in RTP packets (i.e. for multi-octet encodings, octets are in network order.
Returns
Examples
audiorx.cpp, rtpduphello.cpp, and rtphello.cpp.
uint16 AppDataUnit::getSeqNum () const [inline]
Get data unit sequence number.
size_t AppDataUnit::getSize () const [inline]
Returns
Examples
audiorx.cpp, and rtplisten.cpp.
const SyncSource & AppDataUnit::getSource () const [inline]
Returns
Examples
rtplisten.cpp.
PayloadType AppDataUnit::getType () const [inline]
Returns
Examples
rtplisten.cpp.
bool AppDataUnit::isMarked () const [inline]
Is this data unit marked?.
Returns
AppDataUnit & AppDataUnit::operator= (const AppDataUnit & source)
Assignment operator.
Parameters
Returns
Author
Generated automatically by Doxygen for ccRTP from the source code.
| ccRTP |