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