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

NoRetransRecv.h

Go to the documentation of this file.
00001 /* Copyright (C) 2002 KOM/Darmstadt University of Technology 00002 * 00003 * You are allowed to use all other parts of the code under the following terms: 00004 * 00005 * For non-commercial use, code may be used in unmodified form provided 00006 * that this copyright notice and this permission notice appear in 00007 * supporting documentation. 00008 * 00009 * This software is provided "as is" and without any express or implied 00010 * warranties, including, without limitation, the implied warranty of 00011 * fitness for a particular purpose. 00012 * 00013 * The code may be subjected to the GNU General Public License, Version 2, 00014 * and re-distributed under the terms of this license. 00015 * As a special exception, permission is granted to link this code 00016 * with the Qt library and distribute executables, as long as you 00017 * follow the requirements of the GNU GPL in regard to all of the 00018 * software in the executable aside from Qt. 00019 * 00020 * Commercial use other than under the terms of the GNU General Public 00021 * License is allowed only after express negotiation of conditions 00022 * with the authors. 00023 */ 00024 00025 #ifndef NO_RETRANS_RECV_H 00026 #define NO_RETRANS_RECV_H 00027 00028 #include <config.h> 00029 00030 #include "RetransRecvBase.h" 00031 #include "RetransRecvCommon.h" 00032 #include "sh/MNRTPDecoderSH.h" 00033 #include "sh/SH.h" 00034 #include "MNRope.h" 00035 #include "MNTimerCall.h" 00036 #include "lcrtp/MNLCRTPLossList.h" 00037 00038 00039 /************************************************************** 00040 * Class: LCRetrans 00041 * Description: Contains the functionality that builds the 00042 * corresponding RTP extension header for 00043 * LC-RTP 00044 * Oslo, August 2002 00045 **************************************************************/ 00046 00047 namespace SH 00048 { 00049 class NoRetransRecv : public RetransRecvCommon 00050 { 00051 public: 00052 00053 RTPDecoderSH& _pushReportInterface; 00054 00057 NoRetransRecv( RTPDecoderSH *caller); 00058 00061 virtual ~NoRetransRecv( ); 00062 inline void init( int32 list_timeout, u_int32 repeat_timeouts ) { }; 00063 inline void startStreaming( ) { }; 00064 inline void stopStreaming( ) { }; 00065 void evalLCRTCPPacket( u_int32 ssrc, 00066 void* data, 00067 int len, 00068 int subtype, 00069 char* name, 00070 bool inCallback ); 00071 SH::DataPtr evalLCRTPPacket( MNRTPPacketPtr packet, 00072 MNRope*& payload, 00073 u_int64_t& bytecount ); 00074 00075 }; 00076 }; 00077 #endif /* NO_RETRANS_RECV_H */

Generated on Sun Mar 6 13:35:49 2005 for Komssys by doxygen 1.3.8