MNDummyStreamer.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef MN_DUMMYSTREAMER_H
00025
#define MN_DUMMYSTREAMER_H
00026
00027
#include "MNString.h"
00028
#include "MNSocket.h"
00029
#include "dataPump.h"
00030
00031
class KomServer;
00032
00033 class MNDummyStreamer :
public dataPump
00034 {
00035
private:
00036
int _bandwidth;
00037
int error;
00038 KomServer* _stateMachine;
00039
00040
public:
00041
MNDummyStreamer(
MNSelector& sel,
DataPumpResponse* resp );
00042
virtual ~MNDummyStreamer( );
00043
00044
virtual int init ( KomServer* streamer,
StreamingType type =
StreamingFromFileToPort );
00045
00046
virtual bool createUpstreamSocks(
int idx,
00047
int& requested,
00048
RTPSockets::FactoryMode mode,
00049 RTSP::TransportTypes requested_transport = RTSP::RTP_AVP_UDP );
00050
virtual bool createDownstreamSocks(
int idx,
00051
int& requested,
00052
RTPSockets::FactoryMode mode,
00053 RTSP::TransportTypes requested_transport = RTSP::RTP_AVP_UDP );
00054
virtual int stream_start (
int idx,
00055
const MNString& filename,
00056
const MNString& DescFileName,
00057
const MNString& client,
00058
const MNString& server,
00059
int port,
00060
int port2 );
00061
00062
virtual int play (
int start,
int stop );
00063
virtual int stop ( );
00064
virtual int pause ( );
00065
00066
virtual bool fillTransportString(
int idx,
MNString& out,
bool multicast )
const;
00067 };
00068
00069
#endif
Generated on Sun Mar 6 13:35:49 2005 for Komssys by
1.3.8