MythTV  master
hdhrsignalmonitor.h
Go to the documentation of this file.
1 // -*- Mode: c++ -*-
2 
3 #ifndef HDHRSIGNALMONITOR_H
4 #define HDHRSIGNALMONITOR_H
5 
6 #include <QMap>
7 
8 #include "dtvsignalmonitor.h"
9 
10 class HDHRChannel;
11 class HDHRStreamHandler;
12 
14 {
15  public:
16  HDHRSignalMonitor(int db_cardnum, HDHRChannel* _channel,
17  bool _release_stream, uint64_t _flags = 0);
18  ~HDHRSignalMonitor() override;
19 
20  void Stop(void) override; // SignalMonitor
21 
22  protected:
23  HDHRSignalMonitor(void);
25 
26  void UpdateValues(void) override; // SignalMonitor
28 
29  protected:
30  bool m_streamHandlerStarted {false};
32 };
33 
34 #endif // HDHRSIGNALMONITOR_H
HDHRChannel * GetHDHRChannel(void)
~HDHRSignalMonitor() override
Stops signal monitoring and table monitoring threads.
This class is intended to detect the presence of needed tables.
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
HDHRStreamHandler * m_streamHandler
void Stop(void) override
Stop signal monitoring and table monitoring threads.