|
MythTV
0.26-pre
|
#include <cetonstreamhandler.h>
Public Member Functions | |
| bool | IsConnected (void) const |
| bool | IsCableCardInstalled () const |
| bool | EnterPowerSavingMode (void) |
| bool | TuneFrequency (uint frequency, const QString &modulation) |
| bool | TuneProgram (uint program) |
| bool | TuneVChannel (const QString &vchannel) |
| uint | GetProgramNumber (void) const |
Static Public Member Functions | |
| static CetonStreamHandler * | Get (const QString &devicename) |
| static void | Return (CetonStreamHandler *&ref) |
Private Member Functions | |
| CetonStreamHandler (const QString &) | |
| bool | Connect (void) |
| bool | Open (void) |
| void | Close (void) |
| virtual void | run (void) |
| Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. | |
| bool | VerifyTuning (void) |
| void | RepeatTuning (void) |
| bool | TunerOff (void) |
| bool | PerformTuneVChannel (const QString &vchannel) |
| void | ClearProgramNumber (void) |
| QString | GetVar (const QString §ion, const QString &variable) const |
| QStringList | GetProgramList () |
| bool | HttpRequest (const QString &method, const QString &script, const QUrl ¶ms, QString &response, uint &status_code) const |
Private Attributes | |
| QString | _ip_address |
| bool | _using_rtp |
| uint | _card |
| uint | _tuner |
| QString | _device_path |
| bool | _using_cablecard |
| bool | _connected |
| bool | _valid |
| uint | _last_frequency |
| QString | _last_modulation |
| uint | _last_program |
| QString | _last_vchannel |
| QTime | _read_timer |
Static Private Attributes | |
| static QMutex | _handlers_lock |
| static QMap< QString, CetonStreamHandler * > | _handlers |
| static QMap< QString, uint > | _handlers_refcnt |
| static QMap< QString, bool > | _info_queried |
Definition at line 27 of file cetonstreamhandler.h.
| CetonStreamHandler::CetonStreamHandler | ( | const QString & | device | ) | [private] |
Definition at line 108 of file cetonstreamhandler.cpp.
Referenced by Get().
| CetonStreamHandler * CetonStreamHandler::Get | ( | const QString & | devicename | ) | [static] |
Definition at line 39 of file cetonstreamhandler.cpp.
Referenced by CetonSignalMonitor::CetonSignalMonitor(), CetonRecorder::Open(), and CetonChannel::Open().
| void CetonStreamHandler::Return | ( | CetonStreamHandler *& | ref | ) | [static] |
Definition at line 71 of file cetonstreamhandler.cpp.
Referenced by CetonRecorder::Close(), CetonChannel::Close(), and CetonSignalMonitor::~CetonSignalMonitor().
| bool CetonStreamHandler::IsConnected | ( | void | ) | const |
Definition at line 341 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::Open().
| bool CetonStreamHandler::IsCableCardInstalled | ( | ) | const [inline] |
Definition at line 34 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), CetonChannel::SetChannelByString(), and VerifyTuning().
Definition at line 323 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::EnterPowerSavingMode().
| bool CetonStreamHandler::TuneFrequency | ( | uint | frequency, |
| const QString & | modulation | ||
| ) |
Definition at line 426 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), CetonChannel::Tune(), and TunerOff().
| bool CetonStreamHandler::TuneProgram | ( | uint | program | ) |
Definition at line 470 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), and CetonChannel::SetChannelByString().
| bool CetonStreamHandler::TuneVChannel | ( | const QString & | vchannel | ) |
Definition at line 529 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), CetonChannel::Tune(), and TunerOff().
| uint CetonStreamHandler::GetProgramNumber | ( | void | ) | const |
Definition at line 555 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::SetChannelByString().
| bool CetonStreamHandler::Connect | ( | void | ) | [private] |
Definition at line 314 of file cetonstreamhandler.cpp.
Referenced by Open().
| bool CetonStreamHandler::Open | ( | void | ) | [private] |
Definition at line 300 of file cetonstreamhandler.cpp.
Referenced by Get().
| void CetonStreamHandler::Close | ( | void | ) | [private] |
Definition at line 305 of file cetonstreamhandler.cpp.
Referenced by Return().
| void CetonStreamHandler::run | ( | void | ) | [private, virtual] |
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
Reimplemented from MThread.
Definition at line 191 of file cetonstreamhandler.cpp.
| bool CetonStreamHandler::VerifyTuning | ( | void | ) | [private] |
Definition at line 346 of file cetonstreamhandler.cpp.
Referenced by run().
| void CetonStreamHandler::RepeatTuning | ( | void | ) | [private] |
Definition at line 404 of file cetonstreamhandler.cpp.
Referenced by run().
| bool CetonStreamHandler::TunerOff | ( | void | ) | [private] |
Definition at line 417 of file cetonstreamhandler.cpp.
Referenced by Close(), and EnterPowerSavingMode().
| bool CetonStreamHandler::PerformTuneVChannel | ( | const QString & | vchannel | ) | [private] |
Definition at line 505 of file cetonstreamhandler.cpp.
Referenced by ClearProgramNumber(), and TuneVChannel().
| void CetonStreamHandler::ClearProgramNumber | ( | void | ) | [private] |
Definition at line 541 of file cetonstreamhandler.cpp.
Referenced by TuneVChannel().
| QString CetonStreamHandler::GetVar | ( | const QString & | section, |
| const QString & | variable | ||
| ) | const [private] |
Definition at line 577 of file cetonstreamhandler.cpp.
Referenced by CetonStreamHandler(), ClearProgramNumber(), GetProgramNumber(), and VerifyTuning().
| QStringList CetonStreamHandler::GetProgramList | ( | ) | [private] |
Definition at line 610 of file cetonstreamhandler.cpp.
Referenced by TuneProgram().
| bool CetonStreamHandler::HttpRequest | ( | const QString & | method, |
| const QString & | script, | ||
| const QUrl & | params, | ||
| QString & | response, | ||
| uint & | status_code | ||
| ) | const [private] |
Definition at line 642 of file cetonstreamhandler.cpp.
Referenced by GetProgramList(), GetVar(), PerformTuneVChannel(), TuneFrequency(), and TuneProgram().
QString CetonStreamHandler::_ip_address [private] |
Definition at line 69 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), GetProgramList(), GetVar(), HttpRequest(), and run().
bool CetonStreamHandler::_using_rtp [private] |
Definition at line 70 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), and run().
uint CetonStreamHandler::_card [private] |
Definition at line 71 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler().
uint CetonStreamHandler::_tuner [private] |
Definition at line 72 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), GetProgramList(), GetVar(), PerformTuneVChannel(), run(), TuneFrequency(), and TuneProgram().
QString CetonStreamHandler::_device_path [private] |
Definition at line 73 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), and run().
bool CetonStreamHandler::_using_cablecard [private] |
Definition at line 74 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), IsCableCardInstalled(), and TunerOff().
bool CetonStreamHandler::_connected [private] |
Definition at line 75 of file cetonstreamhandler.h.
Referenced by Close(), Connect(), and IsConnected().
bool CetonStreamHandler::_valid [private] |
Definition at line 76 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), and Connect().
uint CetonStreamHandler::_last_frequency [private] |
Definition at line 78 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneFrequency(), and VerifyTuning().
QString CetonStreamHandler::_last_modulation [private] |
Definition at line 79 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneFrequency(), and VerifyTuning().
uint CetonStreamHandler::_last_program [private] |
Definition at line 80 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneProgram(), and VerifyTuning().
QString CetonStreamHandler::_last_vchannel [private] |
Definition at line 81 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), and TuneVChannel().
QTime CetonStreamHandler::_read_timer [private] |
Definition at line 82 of file cetonstreamhandler.h.
Referenced by run().
QMutex CetonStreamHandler::_handlers_lock [static, private] |
Definition at line 85 of file cetonstreamhandler.h.
QMap< QString, CetonStreamHandler * > CetonStreamHandler::_handlers [static, private] |
Definition at line 86 of file cetonstreamhandler.h.
QMap< QString, uint > CetonStreamHandler::_handlers_refcnt [static, private] |
Definition at line 87 of file cetonstreamhandler.h.
QMap< QString, bool > CetonStreamHandler::_info_queried [static, private] |
Definition at line 88 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler().
1.7.6.1