MythTV  0.26-pre
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
IPTVFeederRTSP Class Reference

#include <iptvfeederrtsp.h>

Inheritance diagram for IPTVFeederRTSP:
IPTVFeederLive IPTVFeeder

List of all members.

Public Member Functions

 IPTVFeederRTSP ()
virtual ~IPTVFeederRTSP ()
bool CanHandle (const QString &url) const
 Returns true iff the data feed can handle URL.
bool IsOpen (void) const
 Returns true if the feeder is currently open.
bool Open (const QString &url)
 Inits the feeder and opens the stream identified by url.
void Close (void)
 Closes the stream and frees resources allocated in Open()
void AddListener (TSDataListener *)
void RemoveListener (TSDataListener *)

Static Public Member Functions

static bool IsRTSP (const QString &url)

Private Member Functions

IPTVFeederRTSPoperator= (const IPTVFeederRTSP &)
 IPTVFeederRTSP (const IPTVFeederRTSP &)

Private Attributes

RTSPClient * _rtsp_client
MediaSession * _session

Detailed Description

Definition at line 16 of file iptvfeederrtsp.h.


Constructor & Destructor Documentation

Definition at line 65 of file iptvfeederrtsp.cpp.

Definition at line 72 of file iptvfeederrtsp.cpp.


Member Function Documentation

bool IPTVFeederRTSP::CanHandle ( const QString &  url) const [inline, virtual]

Returns true iff the data feed can handle URL.

Implements IPTVFeeder.

Definition at line 22 of file iptvfeederrtsp.h.

bool IPTVFeederRTSP::IsOpen ( void  ) const [inline, virtual]

Returns true if the feeder is currently open.

Implements IPTVFeeder.

Definition at line 23 of file iptvfeederrtsp.h.

bool IPTVFeederRTSP::Open ( const QString &  url) [virtual]

Inits the feeder and opens the stream identified by url.

Implements IPTVFeeder.

Definition at line 84 of file iptvfeederrtsp.cpp.

void IPTVFeederRTSP::Close ( void  ) [virtual]

Closes the stream and frees resources allocated in Open()

Implements IPTVFeeder.

Definition at line 254 of file iptvfeederrtsp.cpp.

Referenced by Open(), and ~IPTVFeederRTSP().

Implements IPTVFeeder.

Definition at line 292 of file iptvfeederrtsp.cpp.

Implements IPTVFeeder.

Definition at line 330 of file iptvfeederrtsp.cpp.

Referenced by AddListener().

bool IPTVFeederRTSP::IsRTSP ( const QString &  url) [static]

Definition at line 79 of file iptvfeederrtsp.cpp.

Referenced by CanHandle(), and IPTVFeederWrapper::InitFeeder().

IPTVFeederRTSP& IPTVFeederRTSP::operator= ( const IPTVFeederRTSP ) [private]

Member Data Documentation

RTSPClient* IPTVFeederRTSP::_rtsp_client [private]

Definition at line 38 of file iptvfeederrtsp.h.

Referenced by Close(), and Open().

MediaSession* IPTVFeederRTSP::_session [private]

Definition at line 39 of file iptvfeederrtsp.h.

Referenced by AddListener(), Close(), IsOpen(), Open(), and RemoveListener().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends