Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

RetransRecvBase Class Reference

#include <RetransRecvBase.h>

Inheritance diagram for RetransRecvBase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 RetransRecvBase ()
virtual ~RetransRecvBase ()
virtual void setDecoder (MNRTPDecoderBase *enc)=0
virtual MNRTPDecoderBasegetDecoder ()=0
virtual void init (int32 list_timeout, u_int32 repeat_timeouts)=0
virtual void startStreaming ()=0
virtual void stopStreaming ()=0
virtual void evalLCRTCPPacket (u_int32 ssrc, void *data, int len, int subtype, char *name, bool inCallback)=0
virtual SH::DataPtr evalLCRTPPacket (MNRTPPacketPtr packet, MNRope *&payload, u_int64_t &bytecount)=0

Static Public Member Functions

RetransRecvBasefactory (SDP::RetransTypes retrans_type, SH::RTPDecoderSH *enc, MNSelector &sel)

Constructor & Destructor Documentation

RetransRecvBase::RetransRecvBase  ) 
 

Constructor

virtual RetransRecvBase::~RetransRecvBase  )  [virtual]
 


Member Function Documentation

virtual void RetransRecvBase::evalLCRTCPPacket u_int32  ssrc,
void *  data,
int  len,
int  subtype,
char *  name,
bool  inCallback
[pure virtual]
 

Implemented in SH::LossList, and SH::NoRetransRecv.

virtual SH::DataPtr RetransRecvBase::evalLCRTPPacket MNRTPPacketPtr  packet,
MNRope *&  payload,
u_int64_t &  bytecount
[pure virtual]
 

Implemented in SH::LossList, and SH::NoRetransRecv.

RetransRecvBase* RetransRecvBase::factory SDP::RetransTypes  retrans_type,
SH::RTPDecoderSH enc,
MNSelector sel
[static]
 

Static factory function that creates a new retransmission codec of the given type if it is known. E.g. the following SDP lines should cause that an LC-RTP codec is created. m=video 49232 RTP/AVP 98 99 i a=rtpmap:98 MPEG/9000 a=rtpmap:99 X-LCRETR/9000

virtual MNRTPDecoderBase* RetransRecvBase::getDecoder  )  [pure virtual]
 

Function that returns a pointer to MNRTPDecoderBase

Implemented in RetransRecvCommon.

virtual void RetransRecvBase::init int32  list_timeout,
u_int32  repeat_timeouts
[pure virtual]
 

Implemented in SH::LossList, and SH::NoRetransRecv.

virtual void RetransRecvBase::setDecoder MNRTPDecoderBase enc  )  [pure virtual]
 

Function that sets a pointer to MNRTPDecoderBase

Implemented in RetransRecvCommon.

virtual void RetransRecvBase::startStreaming  )  [pure virtual]
 

Implemented in SH::LossList, and SH::NoRetransRecv.

virtual void RetransRecvBase::stopStreaming  )  [pure virtual]
 

Implemented in SH::LossList, and SH::NoRetransRecv.


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:09 2005 for Komssys by doxygen 1.3.8