IPTVFeederRTP Class Reference

#include <iptvfeederrtp.h>

Inheritance diagram for IPTVFeederRTP:

IPTVFeederLive IPTVFeeder

List of all members.


Detailed Description

Definition at line 17 of file iptvfeederrtp.h.


Public Member Functions

 IPTVFeederRTP ()
virtual ~IPTVFeederRTP ()
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 IsRTP (const QString &url)

Private Member Functions

IPTVFeederRTPoperator= (const IPTVFeederRTP &)
 IPTVFeederRTP (const IPTVFeederRTP &)

Private Attributes

SimpleRTPSource * _source
IPTVMediaSink_sink

Constructor & Destructor Documentation

IPTVFeederRTP::IPTVFeederRTP (  ) 

Definition at line 28 of file iptvfeederrtp.cpp.

IPTVFeederRTP::~IPTVFeederRTP (  )  [virtual]

Definition at line 35 of file iptvfeederrtp.cpp.

IPTVFeederRTP::IPTVFeederRTP ( const IPTVFeederRTP  )  [private]


Member Function Documentation

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

Returns true iff the data feed can handle URL.

Implements IPTVFeeder.

Definition at line 23 of file iptvfeederrtp.h.

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

Returns true if the feeder is currently open.

Implements IPTVFeeder.

Definition at line 24 of file iptvfeederrtp.h.

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

Inits the feeder and opens the stream identified by url.

Implements IPTVFeeder.

Definition at line 47 of file iptvfeederrtp.cpp.

void IPTVFeederRTP::Close ( void   )  [virtual]

Closes the stream and frees resources allocated in Open().

Implements IPTVFeeder.

Definition at line 120 of file iptvfeederrtp.cpp.

Referenced by ~IPTVFeederRTP().

void IPTVFeederRTP::AddListener ( TSDataListener item  )  [virtual]

Implements IPTVFeeder.

Definition at line 147 of file iptvfeederrtp.cpp.

void IPTVFeederRTP::RemoveListener ( TSDataListener item  )  [virtual]

Implements IPTVFeeder.

Definition at line 169 of file iptvfeederrtp.cpp.

Referenced by AddListener().

bool IPTVFeederRTP::IsRTP ( const QString &  url  )  [static]

Definition at line 42 of file iptvfeederrtp.cpp.

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

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


Member Data Documentation

SimpleRTPSource* IPTVFeederRTP::_source [private]

Definition at line 39 of file iptvfeederrtp.h.

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

Definition at line 40 of file iptvfeederrtp.h.

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


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:04 2010 for MythTV by  doxygen 1.5.5