|
| SatIPSignalMonitor (int db_cardnum, SatIPChannel *channel, bool release_stream, uint64_t flags=0) |
|
| ~SatIPSignalMonitor () override |
|
void | Stop (void) override |
| Stop signal monitoring thread. More...
|
|
| DTVSignalMonitor (int db_cardnum, DTVChannel *_channel, bool _release_stream, uint64_t wait_for_mask) |
|
| ~DTVSignalMonitor () override |
|
QStringList | GetStatusList (void) const override |
| Returns QStringList containing all signals and their current values. More...
|
|
void | SetChannel (int major, int minor) |
|
int | GetMajorChannel () const |
|
int | GetMinorChannel () const |
|
void | SetProgramNumber (int progNum) |
|
int | GetProgramNumber () const |
|
void | SetDVBService (uint network_id, uint transport_id, int service_id) |
|
uint | GetTransportID (void) const |
|
uint | GetNetworkID (void) const |
|
int | GetServiceID (void) const |
|
uint | GetDetectedNetworkID (void) const |
|
uint | GetDetectedTransportID (void) const |
|
virtual void | SetRotorTarget (float) |
| Sets rotor target pos from 0.0 to 1.0. More...
|
|
virtual void | GetRotorStatus (bool &was_moving, bool &is_moving) |
|
virtual void | SetRotorValue (int) |
|
void | AddFlags (uint64_t _flags) override |
|
void | RemoveFlags (uint64_t _flags) override |
|
virtual void | SetStreamData (MPEGStreamData *data) |
| Sets the MPEG stream data for DTVSignalMonitor to use, and connects the table signals to the monitor. More...
|
|
MPEGStreamData * | GetStreamData () |
| Returns the MPEG stream data if it exists. More...
|
|
ATSCStreamData * | GetATSCStreamData () |
| Returns the ATSC stream data if it exists. More...
|
|
DVBStreamData * | GetDVBStreamData () |
| Returns the DVB stream data if it exists. More...
|
|
ScanStreamData * | GetScanStreamData () |
| Returns the scan stream data if it exists. More...
|
|
const MPEGStreamData * | GetStreamData () const |
| Returns the MPEG stream data if it exists. More...
|
|
const ATSCStreamData * | GetATSCStreamData () const |
| Returns the ATSC stream data if it exists. More...
|
|
const DVBStreamData * | GetDVBStreamData () const |
| Returns the DVB stream data if it exists. More...
|
|
const ScanStreamData * | GetScanStreamData () const |
| Returns the scan stream data if it exists. More...
|
|
bool | IsAllGood (void) const override |
|
void | HandlePAT (const ProgramAssociationTable *pat) override |
|
void | HandleCAT (const ConditionalAccessTable *) override |
|
void | HandlePMT (uint program_num, const ProgramMapTable *pmt) override |
|
void | HandleEncryptionStatus (uint pnum, bool enc_status) override |
|
void | HandleSTT (const SystemTimeTable *stt) override |
|
void | HandleVCT (uint, const VirtualChannelTable *) override |
|
void | HandleMGT (const MasterGuideTable *mgt) override |
|
void | HandleTVCT (uint pid, const TerrestrialVirtualChannelTable *tvct) override |
|
void | HandleCVCT (uint pid, const CableVirtualChannelTable *cvct) override |
|
void | HandleRRT (const RatingRegionTable *) override |
|
void | HandleDCCT (const DirectedChannelChangeTable *) override |
|
void | HandleDCCSCT (const DirectedChannelChangeSelectionCodeTable *) override |
|
void | HandleTDT (const TimeDateTable *tdt) override |
|
void | HandleNIT (const NetworkInformationTable *nit) override |
|
void | HandleSDT (uint tsid, const ServiceDescriptionTable *sdt) override |
|
void | IgnoreEncrypted (bool ignore) |
|
| ~SignalMonitor () override |
| Stops monitoring thread. More...
|
|
| SignalMonitor (int, ChannelBase *, uint64_t, bool)=delete |
|
virtual void | Start () |
| Start signal monitoring thread. More...
|
|
bool | HasFlags (uint64_t _flags) const |
|
bool | HasAnyFlag (uint64_t _flags) const |
|
uint64_t | GetFlags (void) const |
|
virtual bool | HasExtraSlowTuning (void) const |
|
bool | GetNotifyFrontend () const |
| Returns whether or not a SIGNAL MythEvent is being sent regularly to the frontend. More...
|
|
std::chrono::milliseconds | GetUpdateRate () const |
| Returns milliseconds between signal monitoring events. More...
|
|
int | GetSignalStrength (void) |
|
bool | HasSignalLock (void) const |
| Returns true iff scriptStatus.IsGood() and signalLock.IsGood() return true. More...
|
|
bool | IsErrored (void) const |
|
void | SetNotifyFrontend (bool notify) |
| Enables or disables frontend notification of the current signal value. More...
|
|
void | SetMonitoring (TVRec *parent, bool EITscan, bool monitor) |
| Indicate if table monitoring is needed. More...
|
|
void | SetUpdateRate (std::chrono::milliseconds msec) |
| Sets the number of milliseconds between signal monitoring attempts in the signal monitoring thread. More...
|
|
void | AddListener (SignalMonitorListener *listener) |
|
void | RemoveListener (SignalMonitorListener *listener) |
|
void | SendMessage (SignalMonitorMessageType type, const SignalMonitorValue &val) |
|
void | SendMessageAllGood (void) |
|
virtual void | EmitStatus (void) |
|
virtual void | HandleSplice (const SpliceInformationTable *) |
|
|
static bool | IsRequired (const QString &cardtype) |
| Returns true iff the card type supports signal monitoring. More...
|
|
static bool | IsSupported (const QString &cardtype) |
|
static SignalMonitor * | Init (const QString &cardtype, int db_cardnum, ChannelBase *channel, bool release_stream) |
|
static const uint64_t | kDTVSigMon_PATSeen = 0x0000000001ULL |
| We've seen a PAT, which maps MPEG program numbers to pids where we find PMTs. More...
|
|
static const uint64_t | kDTVSigMon_PMTSeen = 0x0000000002ULL |
| We've seen a PMT, which maps program to audio, video and other stream PIDs. More...
|
|
static const uint64_t | kDTVSigMon_MGTSeen = 0x0000000004ULL |
| We've seen a MGT, which tells us on which PIDs to find VCT and other ATSC tables. More...
|
|
static const uint64_t | kDTVSigMon_VCTSeen = 0x0000000008ULL |
| We've seen a VCT, which maps ATSC Channels to MPEG program numbers, and provides additional data. More...
|
|
static const uint64_t | kDTVSigMon_TVCTSeen = 0x0000000010ULL |
| We've seen a TVCT, the terrestrial version of the VCT. More...
|
|
static const uint64_t | kDTVSigMon_CVCTSeen = 0x0000000020ULL |
| We've seen a CVCT, the cable version of the VCT. More...
|
|
static const uint64_t | kDTVSigMon_NITSeen = 0x0000000040ULL |
| We've seen a NIT, which tells us where to find SDT and other DVB tables. More...
|
|
static const uint64_t | kDTVSigMon_SDTSeen = 0x0000000080ULL |
| We've seen a SDT, which maps DVB Channels to MPEG program numbers, and provides additional data. More...
|
|
static const uint64_t | kFWSigMon_PowerSeen = 0x0000000100ULL |
| We've seen the FireWire STB power state. More...
|
|
static const uint64_t | kDTVSigMon_CryptSeen = 0x0000000200ULL |
| We've seen something indicating whether the data stream is encrypted. More...
|
|
static const uint64_t | kDTVSigMon_PATMatch = 0x0000001000ULL |
| We've seen a PAT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_PMTMatch = 0x0000002000ULL |
| We've seen a PMT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_MGTMatch = 0x0000004000ULL |
| We've seen an MGT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_VCTMatch = 0x0000008000ULL |
| We've seen a VCT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_TVCTMatch = 0x0000010000ULL |
| We've seen a TVCT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_CVCTMatch = 0x0000020000ULL |
| We've seen a CVCT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_NITMatch = 0x0000040000ULL |
| We've seen an NIT matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_SDTMatch = 0x0000080000ULL |
| We've seen an SDT matching our requirements. More...
|
|
static const uint64_t | kFWSigMon_PowerMatch = 0x0000100000ULL |
| We've seen a FireWire STB power state matching our requirements. More...
|
|
static const uint64_t | kDTVSigMon_CryptMatch = 0x0000200000ULL |
| We've seen unencrypted data in data stream. More...
|
|
static const uint64_t | kDTVSigMon_WaitForPAT = 0x0001000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForPMT = 0x0002000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForMGT = 0x0004000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForVCT = 0x0008000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForNIT = 0x0010000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForSDT = 0x0020000000ULL |
|
static const uint64_t | kSigMon_WaitForSig = 0x0040000000ULL |
|
static const uint64_t | kFWSigMon_WaitForPower = 0x0080000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForCrypt =0x0100000000ULL |
|
static const uint64_t | kDTVSigMon_WaitForAll = 0x01FF000000ULL |
|
static const uint64_t | kDVBSigMon_WaitForSNR = 0x1000000000ULL |
| Wait for the Signal to Noise Ratio to rise above a threshold. More...
|
|
static const uint64_t | kDVBSigMon_WaitForBER = 0x2000000000ULL |
| Wait for the Bit Error Rate to fall below a threshold. More...
|
|
static const uint64_t | kDVBSigMon_WaitForUB = 0x4000000000ULL |
| Wait for uncorrected FEC blocks to fall below a threshold. More...
|
|
static const uint64_t | kDVBSigMon_WaitForPos = 0x8000000000ULL |
| Wait for rotor to complete turning the antenna. More...
|
|
static void | setTerminationEnabled (bool enabled=true) |
|
static void | usleep (std::chrono::microseconds time) |
|
template<typename R , typename P > |
static std::enable_if_t< std::chrono::treat_as_floating_point< R >::value, void > | usleep (std::chrono::duration< R, P > time) |
|
static void | ThreadSetup (const QString &name) |
| This is to be called on startup in those few threads that haven't been ported to MThread. More...
|
|
static void | ThreadCleanup (void) |
| This is to be called on exit in those few threads that haven't been ported to MThread. More...
|
|
static void | Cleanup (void) |
| This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. More...
|
|
static void | GetAllThreadNames (QStringList &list) |
|
static void | GetAllRunningThreadNames (QStringList &list) |
|
Definition at line 11 of file satipsignalmonitor.h.