ASISignalMonitor Class Reference

#include <asisignalmonitor.h>

Inheritance diagram for ASISignalMonitor:
DTVSignalMonitor SignalMonitor MPEGStreamListener ATSCMainStreamListener ATSCAuxStreamListener DVBMainStreamListener MThread

List of all members.

Public Member Functions

 ASISignalMonitor (int db_cardnum, ASIChannel *_channel, uint64_t _flags=0)
 Initializes signal lock and signal values.
virtual ~ASISignalMonitor ()
 Stops signal monitoring and table monitoring threads.
void Stop (void)
 Stop signal monitoring and table monitoring threads.

Protected Member Functions

 ASISignalMonitor (void)
 ASISignalMonitor (const ASISignalMonitor &)
virtual void UpdateValues (void)
 Fills in frontend stats and emits status Qt signals.
ASIChannelGetASIChannel (void)

Protected Attributes

bool streamHandlerStarted
ASIStreamHandlerstreamHandler

Detailed Description

Definition at line 13 of file asisignalmonitor.h.


Constructor & Destructor Documentation

ASISignalMonitor::ASISignalMonitor ( int  db_cardnum,
ASIChannel _channel,
uint64_t  _flags = 0 
)

Initializes signal lock and signal values.

Start() must be called to actually begin continuous signal monitoring. The timeout is set to 3 seconds, and the signal threshold is initialized to 0%.

Parameters:
db_cardnum Recorder number to monitor, if this is less than 0, SIGNAL events will not be sent to the frontend even if SetNotifyFrontend(true) is called.
_channel ASIChannel for card
_flags Flags to start with

Definition at line 40 of file asisignalmonitor.cpp.

ASISignalMonitor::~ASISignalMonitor (  )  [virtual]

Stops signal monitoring and table monitoring threads.

Definition at line 52 of file asisignalmonitor.cpp.

ASISignalMonitor::ASISignalMonitor ( void   )  [protected]
ASISignalMonitor::ASISignalMonitor ( const ASISignalMonitor  )  [protected]

Member Function Documentation

void ASISignalMonitor::Stop ( void   )  [virtual]

Stop signal monitoring and table monitoring threads.

Reimplemented from SignalMonitor.

Definition at line 62 of file asisignalmonitor.cpp.

Referenced by ~ASISignalMonitor().

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

Fills in frontend stats and emits status Qt signals.

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

Reimplemented from SignalMonitor.

Definition at line 84 of file asisignalmonitor.cpp.

ASIChannel * ASISignalMonitor::GetASIChannel ( void   )  [protected]

Definition at line 73 of file asisignalmonitor.cpp.


Member Data Documentation

Definition at line 30 of file asisignalmonitor.h.

Referenced by Stop(), and UpdateValues().

Definition at line 31 of file asisignalmonitor.h.

Referenced by ASISignalMonitor(), Stop(), UpdateValues(), and ~ASISignalMonitor().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:51 2012 for MythTV by  doxygen 1.6.3