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 | |
qosMeasurementRecord * | qosRecordHead |
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 |
RtspSourceFilter * | m_pSourceFilter |
bool | m_bStreamUsingTCP |
std::string | m_sUrl |
std::string | m_sLastError |
Data Structures | |
class | qosMeasurementRecord |