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 {
13  public:
14  SatIPSignalMonitor(int db_cardnum, SatIPChannel* channel,
15  bool release_stream, uint64_t flags = 0);
16  ~SatIPSignalMonitor() override;
17 
18  void Stop(void) override; // SignalMonitor
19 
20  protected:
21  void UpdateValues(void) override; // SignalMonitor
23 
24  protected:
25  bool m_streamHandlerStarted {false};
27 
28 };
29 
30 #endif // SATIPSIGNALMONITOR_H
SatIPSignalMonitor
Definition: satipsignalmonitor.h:11
SatIPSignalMonitor::m_streamHandlerStarted
bool m_streamHandlerStarted
Definition: satipsignalmonitor.h:25
SatIPSignalMonitor::m_streamHandler
SatIPStreamHandler * m_streamHandler
Definition: satipsignalmonitor.h:26
SatIPChannel
Definition: satipchannel.h:12
SatIPSignalMonitor::GetSatIPChannel
SatIPChannel * GetSatIPChannel(void)
Definition: satipsignalmonitor.cpp:51
SatIPSignalMonitor::UpdateValues
void UpdateValues(void) override
This should be overridden to actually do signal monitoring.
Definition: satipsignalmonitor.cpp:56
SatIPSignalMonitor::Stop
void Stop(void) override
Stop signal monitoring thread.
Definition: satipsignalmonitor.cpp:38
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:31
DTVSignalMonitor
This class is intended to detect the presence of needed tables.
Definition: dtvsignalmonitor.h:14
dtvsignalmonitor.h
SatIPStreamHandler
Definition: satipstreamhandler.h:28