#include <dvbsignalmonitor.h>

Definition at line 12 of file dvbsignalmonitor.h.
Public Slots | |
| void | deleteLater (void) |
| Safer alternative to just deleting signal monitor directly. | |
Signals | |
| void | StatusSignalToNoise (const SignalMonitorValue &) |
| void | StatusBitErrorRate (const SignalMonitorValue &) |
| void | StatusUncorrectedBlocks (const SignalMonitorValue &) |
| void | StatusRotorPosition (const SignalMonitorValue &) |
Public Member Functions | |
| DVBSignalMonitor (int db_cardnum, DVBChannel *_channel, uint64_t _flags=kDTVSigMon_WaitForSig|kDVBSigMon_WaitForSNR|kDVBSigMon_WaitForBER|kDVBSigMon_WaitForUB, const char *_name="DVBSignalMonitor") | |
| virtual | ~DVBSignalMonitor () |
| Stops signal monitoring and table monitoring threads. | |
| virtual QStringList | GetStatusList (bool kick) |
| Returns QStringList containing all signals and their current values. | |
| void | Stop (void) |
| Stop signal monitoring and table monitoring threads. | |
| virtual void | SetRotorTarget (float target) |
| Sets rotor target pos from 0.0 to 1.0. | |
| virtual void | GetRotorStatus (bool &was_moving, bool &is_moving) |
| virtual void | SetRotorValue (int) |
| virtual void | HandlePMT (uint, const ProgramMapTable *) |
| virtual void | HandleSTT (const SystemTimeTable *) |
| virtual void | HandleTDT (const TimeDateTable *) |
Protected Member Functions | |
| DVBSignalMonitor (void) | |
| DVBSignalMonitor (const DVBSignalMonitor &) | |
| virtual void | UpdateValues (void) |
| Fills in frontend stats and emits status Qt signals. | |
| void | EmitDVBSignals (void) |
| Emits signals for lock, signal strength, etc. | |
| DVBChannel * | GetDVBChannel (void) |
Protected Attributes | |
| SignalMonitorValue | signalToNoise |
| SignalMonitorValue | bitErrorRate |
| SignalMonitorValue | uncorrectedBlocks |
| SignalMonitorValue | rotorPosition |
| bool | streamHandlerStarted |
| DVBStreamHandler * | streamHandler |
| DVBSignalMonitor::DVBSignalMonitor | ( | int | db_cardnum, | |
| DVBChannel * | _channel, | |||
| uint64_t | _flags = kDTVSigMon_WaitForSig | kDVBSigMon_WaitForSNR | kDVBSigMon_WaitForBER | kDVBSigMon_WaitForUB, |
|||
| const char * | _name = "DVBSignalMonitor" | |||
| ) |
Definition at line 43 of file dvbsignalmonitor.cpp.
| DVBSignalMonitor::~DVBSignalMonitor | ( | ) | [virtual] |
Stops signal monitoring and table monitoring threads.
Definition at line 113 of file dvbsignalmonitor.cpp.
| DVBSignalMonitor::DVBSignalMonitor | ( | void | ) | [protected] |
| DVBSignalMonitor::DVBSignalMonitor | ( | const DVBSignalMonitor & | ) | [protected] |
| QStringList DVBSignalMonitor::GetStatusList | ( | bool | kick | ) | [virtual] |
Returns QStringList containing all signals and their current values.
This searlializes the signal monitoring values so that they can be passed from a backend to a frontend.
SignalMonitorValue::Parse(const QStringList&) will convert this to a vector of SignalMonitorValue instances.
| kick | if true Kick() will be employed so that this call will not have to wait for the next signal monitoring event. |
Reimplemented from DTVSignalMonitor.
Definition at line 159 of file dvbsignalmonitor.cpp.
| void DVBSignalMonitor::Stop | ( | void | ) | [virtual] |
Stop signal monitoring and table monitoring threads.
Reimplemented from SignalMonitor.
Definition at line 148 of file dvbsignalmonitor.cpp.
Referenced by deleteLater(), and ~DVBSignalMonitor().
| void DVBSignalMonitor::SetRotorTarget | ( | float | ) | [virtual] |
Sets rotor target pos from 0.0 to 1.0.
Reimplemented from DTVSignalMonitor.
Definition at line 127 of file dvbsignalmonitor.cpp.
Referenced by SIScan::Tune().
| virtual void DVBSignalMonitor::SetRotorValue | ( | int | ) | [inline, virtual] |
| void DVBSignalMonitor::HandlePMT | ( | uint | program_num, | |
| const ProgramMapTable * | pmt | |||
| ) | [virtual] |
| void DVBSignalMonitor::HandleSTT | ( | const SystemTimeTable * | stt | ) | [virtual] |
| void DVBSignalMonitor::HandleTDT | ( | const TimeDateTable * | tdt | ) | [virtual] |
| void DVBSignalMonitor::deleteLater | ( | void | ) | [virtual, slot] |
Safer alternative to just deleting signal monitor directly.
Reimplemented from DTVSignalMonitor.
Definition at line 119 of file dvbsignalmonitor.cpp.
| void DVBSignalMonitor::StatusSignalToNoise | ( | const SignalMonitorValue & | ) | [signal] |
Referenced by EmitDVBSignals().
| void DVBSignalMonitor::StatusBitErrorRate | ( | const SignalMonitorValue & | ) | [signal] |
Referenced by EmitDVBSignals().
| void DVBSignalMonitor::StatusUncorrectedBlocks | ( | const SignalMonitorValue & | ) | [signal] |
Referenced by EmitDVBSignals().
| void DVBSignalMonitor::StatusRotorPosition | ( | const SignalMonitorValue & | ) | [signal] |
Referenced by EmitDVBSignals().
| void DVBSignalMonitor::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 206 of file dvbsignalmonitor.cpp.
| void DVBSignalMonitor::EmitDVBSignals | ( | void | ) | [protected] |
Emits signals for lock, signal strength, etc.
Definition at line 311 of file dvbsignalmonitor.cpp.
Referenced by UpdateValues().
| DVBChannel * DVBSignalMonitor::GetDVBChannel | ( | void | ) | [protected] |
Definition at line 195 of file dvbsignalmonitor.cpp.
Referenced by HandlePMT(), HandleSTT(), HandleTDT(), and UpdateValues().
SignalMonitorValue DVBSignalMonitor::signalToNoise [protected] |
Definition at line 62 of file dvbsignalmonitor.h.
Referenced by EmitDVBSignals(), GetStatusList(), and UpdateValues().
SignalMonitorValue DVBSignalMonitor::bitErrorRate [protected] |
Definition at line 63 of file dvbsignalmonitor.h.
Referenced by EmitDVBSignals(), GetStatusList(), and UpdateValues().
Definition at line 64 of file dvbsignalmonitor.h.
Referenced by EmitDVBSignals(), GetStatusList(), and UpdateValues().
SignalMonitorValue DVBSignalMonitor::rotorPosition [protected] |
Definition at line 65 of file dvbsignalmonitor.h.
Referenced by EmitDVBSignals(), GetRotorStatus(), GetStatusList(), SetRotorTarget(), SetRotorValue(), and UpdateValues().
bool DVBSignalMonitor::streamHandlerStarted [protected] |
DVBStreamHandler* DVBSignalMonitor::streamHandler [protected] |
Definition at line 68 of file dvbsignalmonitor.h.
Referenced by DVBSignalMonitor(), Stop(), UpdateValues(), and ~DVBSignalMonitor().
1.5.5