7#ifndef HDHOMERUNCHANNEL_H
8#define HDHOMERUNCHANNEL_H
29 bool Open(
void)
override;
30 void Close(
void)
override;
34 bool IsOpen(
void)
const override;
49 bool Tune(
const QString &freqid,
int )
override;
Class providing a generic interface to digital tuning hardware.
virtual bool Tune(const DTVMultiplex &tuning)=0
This performs the actual frequency tuning and in some cases input switching.
void Close(void) override
Closes the channel changing hardware to use.
bool Tune(const DTVMultiplex &tuning) override
This performs the actual frequency tuning and in some cases input switching.
std::vector< DTVTunerType > m_tunerTypes
bool EnterPowerSavingMode(void) override
Enters power saving mode if the card supports it.
bool Open(void) override
Opens the channel changing hardware for use.
QString GetDevice(void) const override
Returns String representing device, useful for debugging.
bool IsMaster(void) const override
Returns true if this is the first of a number of multi-rec devs.
bool SetChannelByString(const QString &channum) override
HDHRChannel(TVRec *parent, QString device)
HDHRStreamHandler * m_streamHandler
~HDHRChannel(void) override
bool IsOpen(void) const override
Reports whether channel is already open.
std::vector< DTVTunerType > GetTunerTypes(void) const override
Returns a vector of supported tuning types.
A PMT table maps a program described in the ProgramAssociationTable to various PID's which describe t...
This is the coordinating class of the Recorder Subsystem.