Go to the documentation of this file.
3 #ifndef DTVSIGNALMONITOR_H
4 #define DTVSIGNALMONITOR_H
24 uint64_t wait_for_mask);
48 { was_moving = is_moving =
false; }
51 void AddFlags(uint64_t _flags)
override;
144 #endif // DTVSIGNALMONITOR_H
This table contains information about the channels transmitted on this multiplex.
void AddFlags(uint64_t _flags) override
void RemoveFlags(uint64_t _flags) override
SignalMonitorValue m_matchingMGT
void SetDVBService(uint network_id, uint transport_id, int service_id)
No one has had time to decode this table yet...
This table gives the current DVB stream time.
ScanStreamData * GetScanStreamData()
Returns the scan stream data if it exists.
int GetMajorChannel() const
No one has had time to decode this table yet...
SignalMonitorValue m_matchingPMT
SignalMonitorValue m_seenVCT
A PMT table maps a program described in the ProgramAssociationTable to various PID's which describe t...
SignalMonitorValue m_seenMGT
void HandleCAT(const ConditionalAccessTable *) override
void HandleSTT(const SystemTimeTable *stt) override
MPEGStreamData * GetStreamData()
Returns the MPEG stream data if it exists.
const MPEGStreamData * GetStreamData() const
Returns the MPEG stream data if it exists.
void HandleTDT(const TimeDateTable *tdt) override
SignalMonitorValue m_matchingSDT
No one has had time to decode this table yet...
virtual void SetRotorValue(int)
void UpdateListeningForEIT(void)
void HandlePMT(uint program_num, const ProgramMapTable *pmt) override
void HandleCVCT(uint pid, const CableVirtualChannelTable *cvct) override
DTVChannel * GetDTVChannel(void)
void HandleDCCT(const DirectedChannelChangeTable *) override
void UpdateMonitorValues(void)
SignalMonitorValue m_seenSDT
SignalMonitorValue m_seenCrypt
QList< uint64_t > m_seenTableCrc
SignalMonitorValue m_seenPAT
Encapsulates data about ATSC stream and emits events for most tables.
Encapsulates data about MPEG stream and emits events for each table.
DVBStreamData * GetDVBStreamData()
Returns the DVB stream data if it exists.
QStringList GetStatusList(void) const override
Returns QStringList containing all signals and their current values.
This table tells the decoder on which PIDs to find A/V data.
uint GetDetectedTransportID(void) const
SignalMonitorValue m_matchingVCT
void HandleMGT(const MasterGuideTable *mgt) override
SignalMonitorValue m_matchingCrypt
void HandleVCT(uint, const VirtualChannelTable *) override
MPEGStreamData * m_streamData
~DTVSignalMonitor() override
uint GetNetworkID(void) const
The Program Association Table lists all the programs in a stream, and is always found on PID 0.
uint GetTransportID(void) const
ATSCStreamData * GetATSCStreamData()
Returns the ATSC stream data if it exists.
int GetProgramNumber() const
Signal monitoring base class.
virtual void GetRotorStatus(bool &was_moving, bool &is_moving)
void SetProgramNumber(int progNum)
This table tells the decoder on which PIDs to find other tables, and their sizes and each table's cur...
void IgnoreEncrypted(bool ignore)
SignalMonitorValue m_matchingNIT
void SetChannel(int major, int minor)
std::vector< uint > m_eitPids
void HandleDCCSCT(const DirectedChannelChangeSelectionCodeTable *) override
void HandleRRT(const RatingRegionTable *) override
int GetMinorChannel() const
DTVSignalMonitor(int db_cardnum, DTVChannel *_channel, bool _release_stream, uint64_t wait_for_mask)
void HandleEncryptionStatus(uint pnum, bool enc_status) override
This table contains information about the terrestrial channels transmitted on this multiplex.
virtual void SetStreamData(MPEGStreamData *data)
Sets the MPEG stream data for DTVSignalMonitor to use, and connects the table signals to the monitor.
The CAT is used to transmit additional ConditionalAccessDescriptor instances, in addition to the ones...
virtual void SetRotorTarget(float)
Sets rotor target pos from 0.0 to 1.0.
This class is intended to detect the presence of needed tables.
void HandleNIT(const NetworkInformationTable *nit) override
This table contains information about the cable channels transmitted on this multiplex.
uint GetDetectedNetworkID(void) const
Class providing a generic interface to digital tuning hardware.
SignalMonitorValue m_matchingPAT
void HandlePAT(const ProgramAssociationTable *pat) override
int GetServiceID(void) const
bool IsAllGood(void) const override
void HandleTVCT(uint pid, const TerrestrialVirtualChannelTable *tvct) override
void HandleSDT(uint tsid, const ServiceDescriptionTable *sdt) override
SignalMonitorValue m_seenNIT
uint m_detectedTransportID
SignalMonitorValue m_seenPMT