IPTVFeederRTP Class Reference

#include <iptvfeederrtp.h>

Inheritance diagram for IPTVFeederRTP:
IPTVFeederLive IPTVFeeder

List of all members.

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

Detailed Description

Definition at line 17 of file iptvfeederrtp.h.


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 122 of file iptvfeederrtp.cpp.

Referenced by ~IPTVFeederRTP().

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

Implements IPTVFeeder.

Definition at line 149 of file iptvfeederrtp.cpp.

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

Implements IPTVFeeder.

Definition at line 174 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:05 2012 for MythTV by  doxygen 1.6.3