IPTVChannel Class Reference

#include <iptvchannel.h>

Inheritance diagram for IPTVChannel:

DTVChannel ChannelBase

List of all members.


Detailed Description

Definition at line 17 of file iptvchannel.h.


Public Member Functions

 IPTVChannel (TVRec *parent, const QString &videodev)
 ~IPTVChannel ()
bool Open (void)
 Opens the channel changing hardware for use.
void Close (void)
 Closes the channel changing hardware to use.
bool IsOpen (void) const
 Reports whether channel is already open.
bool SetChannelByString (const QString &channum)
bool TuneMultiplex (uint, QString)
 To be used by the channel scanner and possibly the EIT scanner.
bool Tune (const DTVMultiplex &, QString)
 To be used by the channel scanner and possibly the EIT scanner.
IPTVChannelInfo GetCurrentChanInfo (void) const
IPTVFeederWrapperGetFeeder (void)
const IPTVFeederWrapperGetFeeder (void) const

Private Member Functions

IPTVChannelInfo GetChanInfo (const QString &channum, uint sourceid=0) const
IPTVChanneloperator= (const IPTVChannel &)
 IPTVChannel (const IPTVChannel &)
 IPTVChannel ()

Private Attributes

QString m_videodev
fbox_chan_map_t m_freeboxchannels
IPTVFeederWrapperm_feeder
QMutex m_lock

Constructor & Destructor Documentation

IPTVChannel::IPTVChannel ( TVRec parent,
const QString &  videodev 
)

Definition at line 20 of file iptvchannel.cpp.

IPTVChannel::~IPTVChannel (  ) 

Definition at line 30 of file iptvchannel.cpp.

IPTVChannel::IPTVChannel ( const IPTVChannel  )  [private]

IPTVChannel::IPTVChannel (  )  [private]


Member Function Documentation

bool IPTVChannel::Open ( void   )  [virtual]

Opens the channel changing hardware for use.

Implements ChannelBase.

Definition at line 41 of file iptvchannel.cpp.

void IPTVChannel::Close ( void   )  [virtual]

Closes the channel changing hardware to use.

Implements ChannelBase.

Definition at line 68 of file iptvchannel.cpp.

bool IPTVChannel::IsOpen ( void   )  const [virtual]

Reports whether channel is already open.

Implements ChannelBase.

Definition at line 77 of file iptvchannel.cpp.

Referenced by Open().

bool IPTVChannel::SetChannelByString ( const QString &  channum  )  [virtual]

Implements ChannelBase.

Definition at line 87 of file iptvchannel.cpp.

bool IPTVChannel::TuneMultiplex ( uint  mplexid,
QString  inputname 
) [inline, virtual]

To be used by the channel scanner and possibly the EIT scanner.

Implements DTVChannel.

Definition at line 29 of file iptvchannel.h.

bool IPTVChannel::Tune ( const DTVMultiplex tuning,
QString  inputname 
) [inline, virtual]

To be used by the channel scanner and possibly the EIT scanner.

Implements DTVChannel.

Definition at line 31 of file iptvchannel.h.

IPTVChannelInfo IPTVChannel::GetCurrentChanInfo ( void   )  const [inline]

Definition at line 34 of file iptvchannel.h.

Referenced by IPTVSignalMonitor::IPTVSignalMonitor(), and IPTVRecorder::Open().

IPTVFeederWrapper* IPTVChannel::GetFeeder ( void   )  [inline]

const IPTVFeederWrapper* IPTVChannel::GetFeeder ( void   )  const [inline]

Definition at line 38 of file iptvchannel.h.

IPTVChannelInfo IPTVChannel::GetChanInfo ( const QString &  channum,
uint  sourceid = 0 
) const [private]

Definition at line 125 of file iptvchannel.cpp.

Referenced by GetCurrentChanInfo(), and SetChannelByString().

IPTVChannel& IPTVChannel::operator= ( const IPTVChannel  )  [private]


Member Data Documentation

QString IPTVChannel::m_videodev [private]

Definition at line 44 of file iptvchannel.h.

Referenced by Open().

Definition at line 45 of file iptvchannel.h.

Referenced by GetChanInfo(), IsOpen(), and Open().

Definition at line 46 of file iptvchannel.h.

Referenced by GetFeeder(), and ~IPTVChannel().

QMutex IPTVChannel::m_lock [mutable, private]

Definition at line 47 of file iptvchannel.h.

Referenced by Close(), GetChanInfo(), IsOpen(), Open(), and SetChannelByString().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:04 2010 for MythTV by  doxygen 1.5.5