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  ~CetonSignalMonitor() override;
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.
This class is intended to detect the presence of needed tables.
~CetonSignalMonitor() override
Stops signal monitoring and table monitoring threads.