#include <yatertp.h>
Public Member Functions | |
RTPProcessor () | |
virtual | ~RTPProcessor () |
RTPGroup * | group () const |
virtual void | rtpData (const void *data, int len) |
virtual void | rtcpData (const void *data, int len) |
Protected Member Functions | |
void | group (RTPGroup *newgrp) |
virtual void | timerTick (const Time &when)=0 |
Friends | |
class | RTPGroup |
class | RTPTransport |
class | RTPSession |
class | RTPSender |
class | RTPReceiver |
A base class that contains just placeholders to process raw RTP and RTCP packets.
RTPProcessor | ( | ) |
Constructor - processor should be later inserted in a RTP group
virtual ~RTPProcessor | ( | ) | [virtual] |
Destructor - removes itself from the RTP group
void group | ( | RTPGroup * | newgrp | ) | [protected] |
Set a new RTP group for this processor
newgrp | New group to join this processor, the old one will be left |
RTPGroup* group | ( | ) | const [inline] |
Get the RTP group to which this processor belongs
virtual void rtcpData | ( | const void * | data, | |
int | len | |||
) | [virtual] |
This method is called to send or process a RTCP packet
data | Pointer to raw RTCP data | |
len | Length of the data packet |
Reimplemented in RTPTransport, and RTPSession.
virtual void rtpData | ( | const void * | data, | |
int | len | |||
) | [virtual] |
This method is called to send or process a RTP packet
data | Pointer to raw RTP data | |
len | Length of the data packet |
Reimplemented in RTPTransport, and RTPSession.
virtual void timerTick | ( | const Time & | when | ) | [protected, pure virtual] |
Method called periodically to keep the data flowing
when | Time to use as base in all computing |
Implemented in RTPTransport, RTPDejitter, and RTPSession.