IPTVSignalMonitor Class Reference

#include <iptvsignalmonitor.h>

Inheritance diagram for IPTVSignalMonitor:

DTVSignalMonitor TSDataListener SignalMonitor MPEGStreamListener ATSCMainStreamListener ATSCAuxStreamListener DVBMainStreamListener

List of all members.


Detailed Description

Definition at line 10 of file iptvsignalmonitor.h.


Public Slots

void deleteLater (void)
 Safer alternative to just deleting signal monitor directly.

Public Member Functions

 IPTVSignalMonitor (int db_cardnum, IPTVChannel *_channel, uint64_t _flags=0, const char *_name="IPTVSignalMonitor")
virtual ~IPTVSignalMonitor ()
 Stops signal monitoring and table monitoring threads.
void Stop (void)
 Stop signal monitoring and table monitoring threads.
void AddData (const unsigned char *data, unsigned int dataSize)
 Callback function to add MPEG2 TS data.

Protected Member Functions

 IPTVSignalMonitor (void)
 IPTVSignalMonitor (const IPTVSignalMonitor &)
virtual void UpdateValues (void)
 Fills in frontend stats and emits status Qt signals.
void EmitIPTVSignals (void)
 Emits signals for lock, signal strength, etc.
void RunTableMonitor (void)
IPTVChannelGetChannel (void)

Static Protected Member Functions

static void * TableMonitorThread (void *param)

Protected Attributes

bool dtvMonitorRunning
pthread_t table_monitor_thread

Constructor & Destructor Documentation

IPTVSignalMonitor::IPTVSignalMonitor ( int  db_cardnum,
IPTVChannel _channel,
uint64_t  _flags = 0,
const char *  _name = "IPTVSignalMonitor" 
)

Definition at line 33 of file iptvsignalmonitor.cpp.

IPTVSignalMonitor::~IPTVSignalMonitor (  )  [virtual]

Stops signal monitoring and table monitoring threads.

Definition at line 54 of file iptvsignalmonitor.cpp.

IPTVSignalMonitor::IPTVSignalMonitor ( void   )  [protected]

IPTVSignalMonitor::IPTVSignalMonitor ( const IPTVSignalMonitor  )  [protected]


Member Function Documentation

void IPTVSignalMonitor::Stop ( void   )  [virtual]

Stop signal monitoring and table monitoring threads.

Reimplemented from SignalMonitor.

Definition at line 76 of file iptvsignalmonitor.cpp.

Referenced by deleteLater(), and ~IPTVSignalMonitor().

void IPTVSignalMonitor::AddData ( const unsigned char *  data,
unsigned int  dataSize 
) [virtual]

Callback function to add MPEG2 TS data.

Implements TSDataListener.

Definition at line 114 of file iptvsignalmonitor.cpp.

void IPTVSignalMonitor::deleteLater ( void   )  [virtual, slot]

Safer alternative to just deleting signal monitor directly.

Reimplemented from DTVSignalMonitor.

Definition at line 65 of file iptvsignalmonitor.cpp.

void IPTVSignalMonitor::UpdateValues ( void   )  [protected, virtual]

Fills in frontend stats and emits status Qt signals.

This is automatically called by MonitorLoop(), after Start() has been used to start the signal monitoring thread.

Reimplemented from SignalMonitor.

Definition at line 126 of file iptvsignalmonitor.cpp.

void IPTVSignalMonitor::EmitIPTVSignals ( void   )  [protected]

Emits signals for lock, signal strength, etc.

Definition at line 179 of file iptvsignalmonitor.cpp.

Referenced by UpdateValues().

void * IPTVSignalMonitor::TableMonitorThread ( void *  param  )  [static, protected]

Definition at line 90 of file iptvsignalmonitor.cpp.

Referenced by UpdateValues().

void IPTVSignalMonitor::RunTableMonitor ( void   )  [protected]

Definition at line 99 of file iptvsignalmonitor.cpp.

Referenced by TableMonitorThread().

IPTVChannel * IPTVSignalMonitor::GetChannel ( void   )  [protected]


Member Data Documentation

Definition at line 41 of file iptvsignalmonitor.h.

Referenced by RunTableMonitor(), Stop(), and UpdateValues().

Definition at line 42 of file iptvsignalmonitor.h.

Referenced by Stop(), and UpdateValues().


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