Helper class for dealing with IPTVFeeder instances. More...
#include <iptvfeederwrapper.h>
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) |
| IPTVFeederWrapper & | operator= (const IPTVFeederWrapper &) |
| IPTVFeederWrapper (const IPTVFeederWrapper &) | |
Private Attributes | |
| IPTVFeeder * | _feeder |
| QString | _url |
| QMutex | _lock |
| Lock used to coordinate threads. | |
| vector< TSDataListener * > | _listeners |
Helper class for dealing with IPTVFeeder instances.
Definition at line 22 of file iptvfeederwrapper.h.
| 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] |
| bool IPTVFeederWrapper::IsOpen | ( | void | ) | const |
Definition at line 116 of file iptvfeederwrapper.cpp.
Referenced by IPTVRecorder::Open().
| bool IPTVFeederWrapper::Open | ( | const QString & | url | ) |
Definition at line 105 of file iptvfeederwrapper.cpp.
Referenced by IPTVSignalMonitor::IPTVSignalMonitor(), and IPTVRecorder::Open().
| void IPTVFeederWrapper::Close | ( | void | ) |
Definition at line 127 of file iptvfeederwrapper.cpp.
Referenced by IPTVRecorder::Close(), and IPTVSignalMonitor::~IPTVSignalMonitor().
| void IPTVFeederWrapper::Run | ( | void | ) |
Definition at line 137 of file iptvfeederwrapper.cpp.
Referenced by IPTVRecorder::run(), and IPTVSignalMonitor::RunTableMonitor().
| void IPTVFeederWrapper::Stop | ( | void | ) |
Definition at line 147 of file iptvfeederwrapper.cpp.
Referenced by IPTVRecorder::Close(), IPTVSignalMonitor::Stop(), and IPTVRecorder::StopRecording().
| void IPTVFeederWrapper::AddListener | ( | TSDataListener * | item | ) |
Definition at line 157 of file iptvfeederwrapper.cpp.
Referenced by IPTVRecorder::IPTVRecorder(), and IPTVSignalMonitor::RunTableMonitor().
| void IPTVFeederWrapper::RemoveListener | ( | TSDataListener * | item | ) |
Definition at line 183 of file iptvfeederwrapper.cpp.
Referenced by IPTVSignalMonitor::RunTableMonitor(), IPTVSignalMonitor::Stop(), IPTVRecorder::~IPTVRecorder(), and IPTVSignalMonitor::~IPTVSignalMonitor().
| bool IPTVFeederWrapper::InitFeeder | ( | const QString & | url | ) | [private] |
Definition at line 42 of file iptvfeederwrapper.cpp.
Referenced by Open().
| IPTVFeederWrapper& IPTVFeederWrapper::operator= | ( | const IPTVFeederWrapper & | ) | [private] |
IPTVFeeder* IPTVFeederWrapper::_feeder [private] |
Definition at line 44 of file iptvfeederwrapper.h.
Referenced by AddListener(), Close(), InitFeeder(), IsOpen(), Open(), RemoveListener(), Run(), Stop(), and ~IPTVFeederWrapper().
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().
vector<TSDataListener*> IPTVFeederWrapper::_listeners [private] |
Definition at line 47 of file iptvfeederwrapper.h.
Referenced by AddListener(), InitFeeder(), and RemoveListener().
1.6.3