#include <dvbstreamdata.h>
Definition at line 24 of file dvbstreamdata.h.
| DVBStreamData::DVBStreamData | ( | uint | desired_netid, | |
| uint | desired_tsid, | |||
| int | desired_program, | |||
| bool | cacheTables = false | |||
| ) |
Definition at line 18 of file dvbstreamdata.cpp.
| DVBStreamData::~DVBStreamData | ( | ) | [virtual] |
Definition at line 32 of file dvbstreamdata.cpp.
| void DVBStreamData::Reset | ( | void | ) | [inline, virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 31 of file dvbstreamdata.h.
Referenced by Reset(), SetDesiredService(), TVRec::SetupDTVSignalMonitor(), and ~DVBStreamData().
Definition at line 179 of file dvbstreamdata.cpp.
Definition at line 43 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetDVBService().
| uint DVBStreamData::DesiredNetworkID | ( | void | ) | const [inline] |
Definition at line 36 of file dvbstreamdata.h.
| uint DVBStreamData::DesiredTransportID | ( | void | ) | const [inline] |
Definition at line 37 of file dvbstreamdata.h.
Assembles PSIP packets and processes them.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 225 of file dvbstreamdata.cpp.
Returns true if table already seen.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 78 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| void DVBStreamData::ProcessSDT | ( | uint | tsid, | |
| const ServiceDescriptionTable * | sdt | |||
| ) |
Definition at line 405 of file dvbstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredService().
| void DVBStreamData::SetDishNetEIT | ( | bool | use_dishnet_eit | ) | [inline] |
Definition at line 249 of file dvbstreamdata.h.
Referenced by TVRec::TuningSignalCheck().
| bool DVBStreamData::HasAnyEIT | ( | void | ) | const [inline] |
Definition at line 255 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and HasEITPIDChanges().
Definition at line 261 of file dvbstreamdata.h.
| bool DVBStreamData::HasEITPIDChanges | ( | const uint_vec_t & | in_use_pids | ) | const [virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 419 of file dvbstreamdata.cpp.
| bool DVBStreamData::GetEITPIDChanges | ( | const uint_vec_t & | in_use_pids, | |
| uint_vec_t & | add_pids, | |||
| uint_vec_t & | del_pids | |||
| ) | const [virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 427 of file dvbstreamdata.cpp.
| void DVBStreamData::SetVersionNIT | ( | int | version, | |
| uint | last_section | |||
| ) | [inline] |
Definition at line 54 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), and Reset().
| int DVBStreamData::VersionNIT | ( | ) | const [inline] |
Definition at line 61 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionNITo | ( | int | version, | |
| uint | last_section | |||
| ) | [inline] |
Definition at line 63 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), and Reset().
| int DVBStreamData::VersionNITo | ( | ) | const [inline] |
Definition at line 70 of file dvbstreamdata.h.
Referenced by IsRedundant().
Definition at line 72 of file dvbstreamdata.h.
Referenced by DTVSignalMonitor::HandleSDT(), ChannelScanSM::HandleSDT(), and HandleTables().
| int DVBStreamData::VersionSDT | ( | uint | tsid | ) | const [inline] |
Definition at line 79 of file dvbstreamdata.h.
Referenced by IsRedundant().
Definition at line 87 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionSDTo | ( | uint | tsid | ) | const [inline] |
Definition at line 94 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionEIT | ( | uint | tableid, | |
| uint | serviceid, | |||
| int | version, | |||
| uint | last_section | |||
| ) | [inline] |
Definition at line 102 of file dvbstreamdata.h.
Referenced by HandleTables().
Definition at line 111 of file dvbstreamdata.h.
Referenced by IsRedundant().
Definition at line 120 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionBAT | ( | uint | bid | ) | const [inline] |
Definition at line 127 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionCIT | ( | uint | contentid, | |
| int | version | |||
| ) | [inline] |
Definition at line 136 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionCIT | ( | uint | contentid | ) | const [inline] |
Definition at line 143 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetNITSectionSeen | ( | uint | section | ) |
Definition at line 536 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 541 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllNITSections | ( | void | ) | const |
Definition at line 546 of file dvbstreamdata.cpp.
| void DVBStreamData::SetNIToSectionSeen | ( | uint | section | ) |
Definition at line 554 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 559 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllNIToSections | ( | void | ) | const |
Definition at line 564 of file dvbstreamdata.cpp.
Definition at line 572 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 583 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 591 of file dvbstreamdata.cpp.
Definition at line 602 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 613 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 621 of file dvbstreamdata.cpp.
Definition at line 662 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 675 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 632 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 643 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 651 of file dvbstreamdata.cpp.
Definition at line 685 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Definition at line 696 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 704 of file dvbstreamdata.cpp.
Referenced by ScanStreamData::GetSIStandard(), ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 714 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 757 of file dvbstreamdata.cpp.
Definition at line 735 of file dvbstreamdata.cpp.
Referenced by HasCachedAllSDTs(), HasCachedSDT(), SetDesiredService(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 771 of file dvbstreamdata.cpp.
Definition at line 791 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 797 of file dvbstreamdata.cpp.
Definition at line 818 of file dvbstreamdata.cpp.
Referenced by GetCachedNIT(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 835 of file dvbstreamdata.cpp.
| const sdt_ptr_t DVBStreamData::GetCachedSDT | ( | uint | tsid, | |
| uint | section_num, | |||
| bool | current = true | |||
| ) | const |
Definition at line 851 of file dvbstreamdata.cpp.
Referenced by SetDesiredService().
Definition at line 869 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
| void DVBStreamData::ReturnCachedSDTTables | ( | sdt_vec_t & | sdts | ) | const |
Definition at line 888 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
| void DVBStreamData::AddDVBMainListener | ( | DVBMainStreamListener * | val | ) |
Definition at line 956 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::ChannelScanSM(), pid_printer(), DTVSignalMonitor::SetStreamData(), and DTVRecorder::SetStreamData().
| void DVBStreamData::AddDVBOtherListener | ( | DVBOtherStreamListener * | val | ) |
Definition at line 983 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::ChannelScanSM(), and pid_printer().
| void DVBStreamData::AddDVBEITListener | ( | DVBEITStreamListener * | val | ) |
Definition at line 1010 of file dvbstreamdata.cpp.
Referenced by pid_printer().
| void DVBStreamData::RemoveDVBMainListener | ( | DVBMainStreamListener * | val | ) |
Definition at line 968 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
| void DVBStreamData::RemoveDVBOtherListener | ( | DVBOtherStreamListener * | val | ) |
Definition at line 995 of file dvbstreamdata.cpp.
| void DVBStreamData::RemoveDVBEITListener | ( | DVBEITStreamListener * | val | ) |
Definition at line 1022 of file dvbstreamdata.cpp.
| void DVBStreamData::CacheNIT | ( | NetworkInformationTable * | nit | ) | [private] |
Definition at line 932 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| void DVBStreamData::CacheSDT | ( | ServiceDescriptionTable * | sdt | ) | [private] |
Definition at line 943 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 895 of file dvbstreamdata.cpp.
Referenced by CacheNIT(), CacheSDT(), and Reset().
uint DVBStreamData::_desired_netid [private] |
DVB table monitoring.
Definition at line 213 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
uint DVBStreamData::_desired_tsid [private] |
Definition at line 214 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
bool DVBStreamData::_dvb_eit_dishnet_long [private] |
Decode DishNet's long-term DVB EIT.
Definition at line 217 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and SetDishNetEIT().
dvb_has_eit_t DVBStreamData::_dvb_has_eit [private] |
Tell us if the DVB service has EIT.
Definition at line 219 of file dvbstreamdata.h.
Referenced by HasAnyEIT(), HasEIT(), ProcessSDT(), and ~DVBStreamData().
Definition at line 222 of file dvbstreamdata.h.
Referenced by AddDVBMainListener(), HandleTables(), ProcessSDT(), RemoveDVBMainListener(), and ~DVBStreamData().
Definition at line 223 of file dvbstreamdata.h.
Referenced by AddDVBOtherListener(), HandleTables(), RemoveDVBOtherListener(), and ~DVBStreamData().
Definition at line 224 of file dvbstreamdata.h.
Referenced by AddDVBEITListener(), HandleTables(), RemoveDVBEITListener(), and ~DVBStreamData().
int DVBStreamData::_nit_version [private] |
Definition at line 227 of file dvbstreamdata.h.
QMap<uint, int> DVBStreamData::_sdt_versions [private] |
Definition at line 228 of file dvbstreamdata.h.
Referenced by Reset().
sections_t DVBStreamData::_nit_section_seen [private] |
Definition at line 229 of file dvbstreamdata.h.
Referenced by HasAllNITSections(), NITSectionSeen(), and SetNITSectionSeen().
Definition at line 230 of file dvbstreamdata.h.
Referenced by HasAllSDTSections(), Reset(), SDTSectionSeen(), and SetSDTSectionSeen().
QMap<uint, int> DVBStreamData::_eit_version [private] |
Definition at line 231 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 232 of file dvbstreamdata.h.
Referenced by EITSectionSeen(), Reset(), and SetEITSectionSeen().
QMap<uint, int> DVBStreamData::_cit_version [private] |
Definition at line 234 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 235 of file dvbstreamdata.h.
Referenced by CITSectionSeen(), Reset(), and SetCITSectionSeen().
int DVBStreamData::_nito_version [private] |
Definition at line 237 of file dvbstreamdata.h.
QMap<uint, int> DVBStreamData::_sdto_versions [private] |
Definition at line 238 of file dvbstreamdata.h.
Referenced by Reset().
sections_t DVBStreamData::_nito_section_seen [private] |
Definition at line 239 of file dvbstreamdata.h.
Referenced by HasAllNIToSections(), NIToSectionSeen(), and SetNIToSectionSeen().
Definition at line 240 of file dvbstreamdata.h.
Referenced by HasAllSDToSections(), Reset(), SDToSectionSeen(), and SetSDToSectionSeen().
QMap<uint, int> DVBStreamData::_bat_versions [private] |
Definition at line 241 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 242 of file dvbstreamdata.h.
Referenced by BATSectionSeen(), HasAllBATSections(), Reset(), and SetBATSectionSeen().
nit_cache_t DVBStreamData::_cached_nit [mutable, private] |
Definition at line 245 of file dvbstreamdata.h.
Referenced by CacheNIT(), DeleteCachedTable(), GetCachedNIT(), HasCachedAllNIT(), HasCachedAllSDTs(), HasCachedAnyNIT(), HasCachedSDT(), and Reset().
sdt_cache_t DVBStreamData::_cached_sdts [mutable, private] |
Definition at line 246 of file dvbstreamdata.h.
Referenced by CacheSDT(), DeleteCachedTable(), GetCachedSDT(), GetCachedSDTs(), HasCachedAllSDT(), HasCachedAllSDTs(), HasCachedAnySDT(), HasCachedAnySDTs(), and Reset().
1.6.3