10 #ifndef _IPTV_CHANNEL_H_ 11 #define _IPTV_CHANNEL_H_ 34 bool Open(
void)
override;
45 bool IsOpen(
void)
const override;
49 bool IsIPTV(
void)
const override {
return true; }
54 void Close(
void)
override;
73 #endif // _IPTV_CHANNEL_H_
IPTVChannel(TVRec *, QString)
bool IsExternalChannelChangeSupported(void) override
void OpenStreamHandler(void)
bool Tune(const IPTVTuningData &, bool scanning) override
Performs IPTV Tuning. Only implemented by IPTVChannel.
bool IsPIDTuningSupported(void) const override
bool Tune(const DTVMultiplex &) override
This performs the actual frequency tuning and in some cases input switching.
Class providing a generic interface to digital tuning hardware.
This is the coordinating class of the Recorder Subsystem.
MPEGStreamData * m_stream_data
bool IsOpen(void) const override
Reports whether channel is already open.
IPTVStreamHandler * GetStreamHandler(void) const
bool IsIPTV(void) const override
bool EnterPowerSavingMode(void) override
Enters power saving mode if the card supports it.
void CloseStreamHandler(void)
volatile bool m_firsttune
virtual bool Tune(const DTVMultiplex &tuning)=0
This performs the actual frequency tuning and in some cases input switching.
IPTVStreamHandler * m_stream_handler
QString GetDeviceKey(void) const
void SetStreamData(MPEGStreamData *)
bool Open(void) override
Opens the channel changing hardware for use.
void Close(void) override
Closes the channel changing hardware to use.
IPTVTuningData m_last_tuning
QString GetDevice(void) const override
Returns String representing device, useful for debugging.
Encapsulates data about MPEG stream and emits events for each table.