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;
#define LOC
-*- Mode: c++ -*- CetonSignalMonitor Copyright (c) 2011 Ronald Frazier Copyright (c) 2006 Daniel Kris...
CetonChannel * GetCetonChannel(void)
~CetonSignalMonitor() override
Stops signal monitoring and table monitoring threads.
CetonStreamHandler * m_streamHandler
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
void Stop(void) override
Stop signal monitoring and table monitoring threads.
bool m_streamHandlerStarted
static void Return(CetonStreamHandler *&ref, int inputid)
static CetonStreamHandler * Get(const QString &devname, int inputid)
virtual QString GetDevice(void) const
Returns String representing device, useful for debugging.
This class is intended to detect the presence of needed tables.
bool IsAllGood(void) const override
void AddFlags(uint64_t _flags) override
MPEGStreamData * GetStreamData()
Returns the MPEG stream data if it exists.
void AddListener(MPEGStreamData *data, bool=false, bool=false, const QString &output_file=QString()) override
void SetThreshold(int _threshold)
bool IsGood() const
Returns true if the value is equal to the threshold, or on the right side of the threshold (depends o...
void SetValue(int _value)
static const uint64_t kDTVSigMon_WaitForVCT
QRecursiveMutex m_statusLock
void SendMessageAllGood(void)
SignalMonitorValue m_signalLock
static const uint64_t kDTVSigMon_WaitForNIT
static const uint64_t kDTVSigMon_WaitForSDT
virtual void Stop()
Stop signal monitoring thread.
static const uint64_t kDTVSigMon_WaitForPMT
virtual void EmitStatus(void)
static const uint64_t kSigMon_WaitForSig
static const uint64_t kDTVSigMon_WaitForPAT
static const uint64_t kDTVSigMon_WaitForMGT
SignalMonitorValue m_signalStrength
bool HasAnyFlag(uint64_t _flags) const
virtual void RemoveListener(MPEGStreamData *data)
#define LOG(_MASK_, _LEVEL_, _QSTRING_)