Go to the documentation of this file.
16 #define LOC QString("CetonSigMon[%1](%2): ") \
17 .arg(m_inputid).arg(m_channel->GetDevice())
39 LOG(VB_CHANNEL, LOG_INFO,
LOC +
"ctor");
53 LOG(VB_CHANNEL, LOG_INFO,
LOC +
"dtor");
63 LOG(VB_CHANNEL, LOG_INFO,
LOC +
"Stop() -- begin");
69 LOG(VB_CHANNEL, LOG_INFO,
LOC +
"Stop() -- end");
103 bool isLocked =
false;
void AddFlags(uint64_t _flags) override
void Stop(void) override
Stop signal monitoring and table monitoring threads.
void SetValue(int _value)
void SetThreshold(int _threshold)
#define LOC
-*- Mode: c++ -*- CetonSignalMonitor Copyright (c) 2011 Ronald Frazier Copyright (c) 2006 Daniel Kris...
static const uint64_t kDTVSigMon_WaitForMGT
void AddListener(MPEGStreamData *data, bool=false, bool=false, const QString &output_file=QString()) override
MPEGStreamData * GetStreamData()
Returns the MPEG stream data if it exists.
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
bool HasAnyFlag(uint64_t _flags) const
static const uint64_t kSigMon_WaitForSig
virtual void RemoveListener(MPEGStreamData *data)
QRecursiveMutex m_statusLock
SignalMonitorValue m_signalStrength
SignalMonitorValue m_signalLock
void SendMessageAllGood(void)
static const uint64_t kDTVSigMon_WaitForPMT
static const uint64_t kDTVSigMon_WaitForPAT
static const uint64_t kDTVSigMon_WaitForNIT
virtual void EmitStatus(void)
static const uint64_t kDTVSigMon_WaitForSDT
CetonChannel * GetCetonChannel(void)
CetonStreamHandler * m_streamHandler
bool IsGood() const
Returns true if the value is equal to the threshold, or on the right side of the threshold (depends o...
static void Return(CetonStreamHandler *&ref, int inputid)
~CetonSignalMonitor() override
Stops signal monitoring and table monitoring threads.
static CetonStreamHandler * Get(const QString &devname, int inputid)
This class is intended to detect the presence of needed tables.
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
virtual QString GetDevice(void) const
Returns String representing device, useful for debugging.
virtual void Stop()
Stop signal monitoring thread.
bool IsAllGood(void) const override
static const uint64_t kDTVSigMon_WaitForVCT
bool m_streamHandlerStarted