MythTV  master
satipsignalmonitor.h
Go to the documentation of this file.
1 // -*- Mode: c++ -*-
2 
3 #ifndef SATIPSIGNALMONITOR_H
4 #define SATIPSIGNALMONITOR_H
5 
6 #include "dtvsignalmonitor.h"
7 
8 class SatIPChannel;
10 
12 {
14 
15  public:
16  SatIPSignalMonitor(int db_cardnum, SatIPChannel* channel,
17  bool release_stream, uint64_t flags = 0);
18  ~SatIPSignalMonitor() override;
19 
20  void Stop(void) override; // SignalMonitor
21 
22  protected:
23  void UpdateValues(void) override; // SignalMonitor
25 
26  protected:
27  bool m_streamHandlerStarted {false};
29 
30 };
31 
32 #endif // SATIPSIGNALMONITOR_H
SatIPSignalMonitor
Definition: satipsignalmonitor.h:11
SatIPSignalMonitor::m_streamHandlerStarted
bool m_streamHandlerStarted
Definition: satipsignalmonitor.h:27
SatIPSignalMonitor::m_streamHandler
SatIPStreamHandler * m_streamHandler
Definition: satipsignalmonitor.h:28
SatIPChannel
Definition: satipchannel.h:12
SatIPSignalMonitor::Q_DECLARE_TR_FUNCTIONS
Q_DECLARE_TR_FUNCTIONS(SatIPSignalMonitor)
SatIPSignalMonitor::GetSatIPChannel
SatIPChannel * GetSatIPChannel(void)
Definition: satipsignalmonitor.cpp:69
SatIPSignalMonitor::UpdateValues
void UpdateValues(void) override
This should be overridden to actually do signal monitoring.
Definition: satipsignalmonitor.cpp:74
SatIPSignalMonitor::Stop
void Stop(void) override
Stop signal monitoring thread.
Definition: satipsignalmonitor.cpp:56
SatIPSignalMonitor::SatIPSignalMonitor
SatIPSignalMonitor(int db_cardnum, SatIPChannel *channel, bool release_stream, uint64_t flags=0)
Definition: satipsignalmonitor.cpp:14
SatIPSignalMonitor::~SatIPSignalMonitor
~SatIPSignalMonitor() override
Definition: satipsignalmonitor.cpp:49
DTVSignalMonitor
This class is intended to detect the presence of needed tables.
Definition: dtvsignalmonitor.h:14
dtvsignalmonitor.h
SatIPStreamHandler
Definition: satipstreamhandler.h:22