MythTV master
signalmonitorlistener.h
Go to the documentation of this file.
1// -*- Mode: c++ -*-
2// Copyright (c) 2008, Daniel Thor Kristjansson
3
4#ifndef SIGNALMONITORLISTENER_H
5#define SIGNALMONITORLISTENER_H
6
7#include "mythtvexp.h"
9
10enum SignalMonitorMessageType : std::uint8_t {
19};
20
22{
23 protected:
24 virtual ~SignalMonitorListener() = default;
25
26 public:
32 virtual void AllGood(void) = 0;
33
39 virtual void StatusChannelTuned(const SignalMonitorValue&) = 0;
40
48 virtual void StatusSignalLock(const SignalMonitorValue&) = 0;
54 virtual void StatusSignalStrength(const SignalMonitorValue&) = 0;
55};
56
58{
59 protected:
60 ~DVBSignalMonitorListener() override = default;
61
62 public:
63 virtual void StatusSignalToNoise( const SignalMonitorValue&) = 0;
64 virtual void StatusBitErrorRate( const SignalMonitorValue&) = 0;
66 virtual void StatusRotorPosition( const SignalMonitorValue&) = 0;
67};
68
69
70#endif // SIGNALMONITORLISTENER_H
virtual void StatusBitErrorRate(const SignalMonitorValue &)=0
~DVBSignalMonitorListener() override=default
virtual void StatusUncorrectedBlocks(const SignalMonitorValue &)=0
virtual void StatusRotorPosition(const SignalMonitorValue &)=0
virtual void StatusSignalToNoise(const SignalMonitorValue &)=0
virtual void StatusChannelTuned(const SignalMonitorValue &)=0
Signal to be sent with change change status.
virtual void AllGood(void)=0
Signal to be sent when you have a lock on all values.
virtual void StatusSignalStrength(const SignalMonitorValue &)=0
Signal to be sent with an actual signal value.
virtual void StatusSignalLock(const SignalMonitorValue &)=0
Signal to be sent as true when it is safe to begin or continue recording, and false if it may not be ...
virtual ~SignalMonitorListener()=default
#define MTV_PUBLIC
Definition: mythtvexp.h:15
SignalMonitorMessageType
@ kStatusChannelTuned
@ kStatusBitErrorRate
@ kStatusUncorrectedBlocks
@ kStatusRotorPosition
@ kStatusSignalLock
@ kStatusSignalToNoise
@ kStatusSignalStrength