MythTV  master
cetonsignalmonitor.h
Go to the documentation of this file.
1 
8 #ifndef CETONSIGNALMONITOR_H
9 #define CETONSIGNALMONITOR_H
10 
11 #include <QMap>
12 
13 #include "dtvsignalmonitor.h"
14 
15 class CetonChannel;
16 class CetonStreamHandler;
17 
19 {
20  public:
21  CetonSignalMonitor(int db_cardnum, CetonChannel* _channel,
22  bool _release_stream, uint64_t _flags = 0);
23  virtual ~CetonSignalMonitor();
24 
25  void Stop(void) override; // SignalMonitor
26 
27  protected:
28  CetonSignalMonitor(void);
30 
31  void UpdateValues(void) override; // SignalMonitor
33 
34  protected:
35  bool m_streamHandlerStarted {false};
37 };
38 
39 #endif // CETONSIGNALMONITOR_H
CetonStreamHandler * m_streamHandler
CetonChannel * GetCetonChannel(void)
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
void Stop(void) override
Stop signal monitoring and table monitoring threads.
virtual ~CetonSignalMonitor()
Stops signal monitoring and table monitoring threads.
This class is intended to detect the presence of needed tables.