|
MythTV
0.27pre
|
#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 |
Public Member Functions inherited from IPTVStreamHandler | |
| virtual void | AddListener (MPEGStreamData *data, bool allow_section_reader=false, bool needs_drb=false, QString output_file=QString()) |
Public Member Functions inherited from StreamHandler | |
| virtual void | RemoveListener (MPEGStreamData *data) |
| bool | IsRunning (void) const |
Static Public Member Functions | |
| static CetonStreamHandler * | Get (const QString &devicename) |
| static void | Return (CetonStreamHandler *&ref) |
Static Public Member Functions inherited from IPTVStreamHandler | |
| static IPTVStreamHandler * | Get (const IPTVTuningData &tuning) |
| static void | Return (IPTVStreamHandler *&ref) |
Private Member Functions | |
| CetonStreamHandler (const QString &) | |
| bool | Connect (void) |
| bool | Open (void) |
| void | Close (void) |
| 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 |
| 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 |
Additional Inherited Members | |
Protected Types inherited from StreamHandler | |
| typedef QMap< MPEGStreamData *, QString > | StreamDataList |
Protected Member Functions inherited from IPTVStreamHandler | |
| IPTVStreamHandler (const IPTVTuningData &tuning) | |
| virtual void | run (void) |
| Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. | |
Static Protected Member Functions inherited from MThread | |
| static void | ThreadSetup (const QString &) |
| This is to be called on startup in those few threads that haven't been ported to MThread. | |
| static void | ThreadCleanup (void) |
| This is to be called on exit in those few threads that haven't been ported to MThread. | |
| static void | Cleanup (void) |
| This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. | |
| static void | GetAllThreadNames (QStringList &list) |
| static void | GetAllRunningThreadNames (QStringList &list) |
| static void | setTerminationEnabled (bool enabled=true) |
| static void | sleep (unsigned long time) |
| static void | msleep (unsigned long time) |
| static void | usleep (unsigned long time) |
Protected Attributes inherited from IPTVStreamHandler | |
| IPTVTuningData | m_tuning |
| QUdpSocket * | m_sockets [IPTV_SOCKET_COUNT] |
| IPTVStreamHandlerReadHelper * | m_read_helpers [IPTV_SOCKET_COUNT] |
| QHostAddress | m_sender [IPTV_SOCKET_COUNT] |
| IPTVStreamHandlerWriteHelper * | m_write_helper |
| PacketBuffer * | m_buffer |
| bool | m_use_rtp_streaming |
Static Protected Attributes inherited from IPTVStreamHandler | |
| static QMutex | s_handlers_lock |
| static QMap< QString, IPTVStreamHandler * > | s_handlers |
| static QMap< QString, uint > | s_handlers_refcnt |
Definition at line 26 of file cetonstreamhandler.h.
|
private |
Definition at line 108 of file cetonstreamhandler.cpp.
Referenced by Get().
|
static |
Definition at line 39 of file cetonstreamhandler.cpp.
Referenced by CetonSignalMonitor::CetonSignalMonitor(), CetonRecorder::Open(), and CetonChannel::Open().
|
static |
Definition at line 71 of file cetonstreamhandler.cpp.
Referenced by CetonRecorder::Close(), CetonChannel::Close(), and CetonSignalMonitor::~CetonSignalMonitor().
Definition at line 226 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::Open().
|
inline |
Definition at line 33 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), CetonChannel::SetChannelByString(), and VerifyTuning().
Definition at line 208 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::EnterPowerSavingMode().
Definition at line 311 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), CetonChannel::Tune(), and TunerOff().
Definition at line 355 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), and CetonChannel::SetChannelByString().
| bool CetonStreamHandler::TuneVChannel | ( | const QString & | vchannel | ) |
Definition at line 414 of file cetonstreamhandler.cpp.
Referenced by RepeatTuning(), CetonChannel::Tune(), and TunerOff().
Definition at line 440 of file cetonstreamhandler.cpp.
Referenced by CetonChannel::SetChannelByString().
Definition at line 199 of file cetonstreamhandler.cpp.
Referenced by Open().
Definition at line 185 of file cetonstreamhandler.cpp.
Referenced by Get().
Definition at line 190 of file cetonstreamhandler.cpp.
Referenced by Return().
Definition at line 231 of file cetonstreamhandler.cpp.
Definition at line 289 of file cetonstreamhandler.cpp.
Definition at line 302 of file cetonstreamhandler.cpp.
Referenced by Close(), and EnterPowerSavingMode().
|
private |
Definition at line 390 of file cetonstreamhandler.cpp.
Referenced by ClearProgramNumber(), and TuneVChannel().
Definition at line 426 of file cetonstreamhandler.cpp.
Referenced by TuneVChannel().
|
private |
Definition at line 462 of file cetonstreamhandler.cpp.
Referenced by CetonStreamHandler(), ClearProgramNumber(), GetProgramNumber(), and VerifyTuning().
|
private |
Definition at line 495 of file cetonstreamhandler.cpp.
Referenced by TuneProgram().
|
private |
Definition at line 527 of file cetonstreamhandler.cpp.
Referenced by GetProgramList(), GetVar(), PerformTuneVChannel(), TuneFrequency(), and TuneProgram().
|
private |
Definition at line 66 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), GetProgramList(), GetVar(), and HttpRequest().
|
private |
Definition at line 67 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler().
|
private |
Definition at line 68 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), GetProgramList(), GetVar(), PerformTuneVChannel(), TuneFrequency(), and TuneProgram().
|
private |
Definition at line 69 of file cetonstreamhandler.h.
|
private |
Definition at line 70 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), IsCableCardInstalled(), and TunerOff().
|
private |
Definition at line 71 of file cetonstreamhandler.h.
Referenced by Close(), Connect(), and IsConnected().
|
private |
Definition at line 72 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler(), and Connect().
|
private |
Definition at line 74 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneFrequency(), and VerifyTuning().
|
private |
Definition at line 75 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneFrequency(), and VerifyTuning().
|
private |
Definition at line 76 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), TuneProgram(), and VerifyTuning().
|
private |
Definition at line 77 of file cetonstreamhandler.h.
Referenced by RepeatTuning(), and TuneVChannel().
|
private |
Definition at line 78 of file cetonstreamhandler.h.
|
staticprivate |
Definition at line 81 of file cetonstreamhandler.h.
|
staticprivate |
Definition at line 82 of file cetonstreamhandler.h.
|
staticprivate |
Definition at line 83 of file cetonstreamhandler.h.
|
staticprivate |
Definition at line 84 of file cetonstreamhandler.h.
Referenced by CetonStreamHandler().
1.8.1.2