IPTVFeederWrapper Class Reference

Helper class for dealing with IPTVFeeder instances. More...

#include <iptvfeederwrapper.h>

List of all members.

Public Member Functions

 IPTVFeederWrapper ()
 ~IPTVFeederWrapper ()
bool IsOpen (void) const
bool Open (const QString &url)
void Close (void)
void Run (void)
void Stop (void)
void AddListener (TSDataListener *)
void RemoveListener (TSDataListener *)

Private Member Functions

bool InitFeeder (const QString &url)
IPTVFeederWrapperoperator= (const IPTVFeederWrapper &)
 IPTVFeederWrapper (const IPTVFeederWrapper &)

Private Attributes

IPTVFeeder_feeder
QString _url
QMutex _lock
 Lock used to coordinate threads.
vector< TSDataListener * > _listeners

Detailed Description

Helper class for dealing with IPTVFeeder instances.

Definition at line 22 of file iptvfeederwrapper.h.


Constructor & Destructor Documentation

IPTVFeederWrapper::IPTVFeederWrapper (  ) 

Definition at line 26 of file iptvfeederwrapper.cpp.

IPTVFeederWrapper::~IPTVFeederWrapper (  ) 

Definition at line 31 of file iptvfeederwrapper.cpp.

IPTVFeederWrapper::IPTVFeederWrapper ( const IPTVFeederWrapper  )  [private]

Member Function Documentation

bool IPTVFeederWrapper::IsOpen ( void   )  const

Definition at line 116 of file iptvfeederwrapper.cpp.

Referenced by IPTVRecorder::Open().

bool IPTVFeederWrapper::Open ( const QString &  url  ) 
void IPTVFeederWrapper::Close ( void   ) 
void IPTVFeederWrapper::Run ( void   ) 

Definition at line 137 of file iptvfeederwrapper.cpp.

Referenced by IPTVRecorder::run(), and IPTVSignalMonitor::RunTableMonitor().

void IPTVFeederWrapper::Stop ( void   ) 
void IPTVFeederWrapper::AddListener ( TSDataListener item  ) 
void IPTVFeederWrapper::RemoveListener ( TSDataListener item  ) 
bool IPTVFeederWrapper::InitFeeder ( const QString &  url  )  [private]

Definition at line 42 of file iptvfeederwrapper.cpp.

Referenced by Open().

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

Member Data Documentation

QString IPTVFeederWrapper::_url [private]

Definition at line 45 of file iptvfeederwrapper.h.

Referenced by InitFeeder(), and Open().

QMutex IPTVFeederWrapper::_lock [mutable, private]

Lock used to coordinate threads.

Definition at line 46 of file iptvfeederwrapper.h.

Referenced by AddListener(), InitFeeder(), and RemoveListener().

Definition at line 47 of file iptvfeederwrapper.h.

Referenced by AddListener(), InitFeeder(), 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