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  ~ASISignalMonitor() override;
19 
20  void Stop(void) override; // SignalMonitor
21 
22  protected:
25 
26  void UpdateValues(void) override; // SignalMonitor
28 
29  protected:
30  bool m_streamHandlerStarted {false};
32 };
33 
34 #endif // ASISIGNALMONITOR_H
ASISignalMonitor::GetASIChannel
ASIChannel * GetASIChannel(void)
Definition: asisignalmonitor.cpp:75
ASISignalMonitor::~ASISignalMonitor
~ASISignalMonitor() override
Stops signal monitoring and table monitoring threads.
Definition: asisignalmonitor.cpp:54
ASIStreamHandler
Definition: asistreamhandler.h:45
ASISignalMonitor::m_streamHandler
ASIStreamHandler * m_streamHandler
Definition: asisignalmonitor.h:31
ASISignalMonitor::ASISignalMonitor
ASISignalMonitor(const ASISignalMonitor &)
ASISignalMonitor::UpdateValues
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
Definition: asisignalmonitor.cpp:86
ASISignalMonitor
Definition: asisignalmonitor.h:14
ASISignalMonitor::Stop
void Stop(void) override
Stop signal monitoring and table monitoring threads.
Definition: asisignalmonitor.cpp:64
ASISignalMonitor::m_streamHandlerStarted
bool m_streamHandlerStarted
Definition: asisignalmonitor.h:30
ASIChannel
Definition: asichannel.h:16
DTVSignalMonitor
This class is intended to detect the presence of needed tables.
Definition: dtvsignalmonitor.h:20
ASISignalMonitor::ASISignalMonitor
ASISignalMonitor(void)
dtvsignalmonitor.h