7#ifndef FIREWIRECHANNEL_H
8#define FIREWIRECHANNEL_H
28 bool Open(
void)
override;
29 void Close(
void)
override;
34 bool Tune(
const QString &freqid,
int finetune)
override;
35 bool Retune(
void)
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.
FirewireChannel Copyright (c) 2005 by Jim Westfall and Dave Abrahams Distributed as part of MythTV un...
FirewireDevice * m_device
virtual FirewireDevice * GetFirewireDevice(void)
FirewireChannel(const FirewireChannel &)=delete
FirewireChannel(TVRec *parent, QString videodevice, FireWireDBOptions firewire_opts)
FirewireChannel & operator=(const FirewireChannel &)=delete
virtual bool SetPowerState(bool on)
virtual FirewireDevice::PowerState GetPowerState(void) const
QString GetDevice(void) const override
Returns String representing device, useful for debugging.
void Close(void) override
Closes the channel changing hardware to use.
bool Retune(void) override
FireWireDBOptions m_fwOpts
bool Open(void) override
Opens the channel changing hardware for use.
bool Tune(const DTVMultiplex &) override
This performs the actual frequency tuning and in some cases input switching.
bool IsExternalChannelChangeSupported(void) override
~FirewireChannel() override
bool IsOpen(void) const override
Reports whether channel is already open.
This is a specialization of DTVRecorder used to handle DVB and ATSC streams from a firewire input.
This is the coordinating class of the Recorder Subsystem.