IPTVFeederFile Class Reference

#include <iptvfeederfile.h>

Inheritance diagram for IPTVFeederFile:
IPTVFeederLive IPTVFeeder

List of all members.

Public Member Functions

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

Private Member Functions

IPTVFeederFileoperator= (const IPTVFeederFile &)
 IPTVFeederFile (const IPTVFeederFile &)

Private Attributes

ByteStreamFileSource * _source
IPTVMediaSink_sink

Detailed Description

Definition at line 18 of file iptvfeederfile.h.


Constructor & Destructor Documentation

IPTVFeederFile::IPTVFeederFile (  ) 

Definition at line 33 of file iptvfeederfile.cpp.

IPTVFeederFile::~IPTVFeederFile (  )  [virtual]

Definition at line 39 of file iptvfeederfile.cpp.

IPTVFeederFile::IPTVFeederFile ( const IPTVFeederFile  )  [private]

Member Function Documentation

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

Returns true iff the data feed can handle URL.

Implements IPTVFeeder.

Definition at line 24 of file iptvfeederfile.h.

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

Returns true if the feeder is currently open.

Implements IPTVFeeder.

Definition at line 25 of file iptvfeederfile.h.

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

Inits the feeder and opens the stream identified by url.

Implements IPTVFeeder.

Definition at line 49 of file iptvfeederfile.cpp.

void IPTVFeederFile::Close ( void   )  [virtual]

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

Implements IPTVFeeder.

Definition at line 107 of file iptvfeederfile.cpp.

Referenced by ~IPTVFeederFile().

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

Reimplemented from IPTVFeederLive.

Definition at line 131 of file iptvfeederfile.cpp.

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

Reimplemented from IPTVFeederLive.

Definition at line 156 of file iptvfeederfile.cpp.

Referenced by AddListener().

bool IPTVFeederFile::IsFile ( const QString &  url  )  [static]

Definition at line 44 of file iptvfeederfile.cpp.

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

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

Member Data Documentation

ByteStreamFileSource* IPTVFeederFile::_source [private]

Definition at line 40 of file iptvfeederfile.h.

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

Definition at line 41 of file iptvfeederfile.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 Mon May 28 06:42:07 2012 for MythTV by  doxygen 1.6.3