MythTV
master
mythtv
libs
libmythtv
recorders
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
13
class
ASISignalMonitor
:
public
DTVSignalMonitor
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
:
23
ASISignalMonitor
(
void
);
24
ASISignalMonitor
(
const
ASISignalMonitor
&);
25
26
void
UpdateValues
(
void
)
override
;
// SignalMonitor
27
ASIChannel
*
GetASIChannel
(
void
);
28
29
protected
:
30
bool
m_streamHandlerStarted
{
false
};
31
ASIStreamHandler
*
m_streamHandler
{
nullptr
};
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:43
ASISignalMonitor::m_streamHandler
ASIStreamHandler * m_streamHandler
Definition:
asisignalmonitor.h:31
ASISignalMonitor::UpdateValues
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
Definition:
asisignalmonitor.cpp:86
ASISignalMonitor
Definition:
asisignalmonitor.h:13
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
-*- Mode: c++ -*-
Definition:
asichannel.h:14
DTVSignalMonitor
This class is intended to detect the presence of needed tables.
Definition:
dtvsignalmonitor.h:14
ASISignalMonitor::ASISignalMonitor
ASISignalMonitor(void)
dtvsignalmonitor.h
Generated on Wed Feb 26 2025 03:17:59 for MythTV by
1.8.17