RtspClientSession Class Reference


Detailed Description

Definition at line 19 of file RtspClientSession.h.


Public Member Functions

 RtspClientSession (RtspSourceFilter *pSourceFilter, bool bStreamUsingTcp=true)
virtual ~RtspClientSession ()
std::string LastError () const
 Accessor.
bool start (std::string sUrl)
int TimeoutS () const
void TimeoutS (int val)
bool initialiseRtspSession (const char *szUrl)
bool setupAndPlayRtspSession ()
void shutdown ()
void beginQOSMeasurement ()
void scheduleNextQOSMeasurement ()
void periodicQOSMeasurement ()

Static Public Member Functions

static void subsessionByeHandler (void *clientData)
static void doPeriodicQOSMeasurement (void *clientData)

Protected Member Functions

virtual bool afterSessionInit ()
virtual bool needToPlayStream ()
virtual bool isMediaTypeKnown ()
bool createRtpSources ()
bool setupStreams ()
bool createRtpReceivers ()
bool startPlayingStreams ()
void closeMediaSinks ()

Protected Attributes

qosMeasurementRecordqosRecordHead
unsigned qosMeasurementIntervalMS
TaskToken qosMeasurementTimerTask
UsageEnvironment * env
RTSPClient * m_pRtspClient
MediaSession * m_pSession
unsigned m_statusCode
unsigned nextQOSMeasurementUSecs
int m_nTimeoutS
std::vector
< LiveDirectShowSink * > 
m_vLiveMediaSinks
RtspSourceFilterm_pSourceFilter
bool m_bStreamUsingTCP
std::string m_sUrl
std::string m_sLastError

Data Structures

class  qosMeasurementRecord

The documentation for this class was generated from the following files:
Generated on Fri Mar 13 14:12:39 2009 for RTVC by  doxygen 1.5.3