aboutsummaryrefslogtreecommitdiff
path: root/lib/components/scan.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-11-16 10:24:13 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-11-16 10:24:13 +0000
commitb0e09a2cd9a05a002222d79fb71848f4c7820ff3 (patch)
treef6ab15a7e93756b299c68b633439f030648a767a /lib/components/scan.cpp
parent68b90d5fc4598225d38579634686a3a16083fa69 (diff)
downloadenigma2-b0e09a2cd9a05a002222d79fb71848f4c7820ff3.tar.gz
enigma2-b0e09a2cd9a05a002222d79fb71848f4c7820ff3.zip
scan: add flags for optional network search. drop transponders on foreign satellites.
Diffstat (limited to 'lib/components/scan.cpp')
-rw-r--r--lib/components/scan.cpp33
1 files changed, 2 insertions, 31 deletions
diff --git a/lib/components/scan.cpp b/lib/components/scan.cpp
index fc2470f7..6676af51 100644
--- a/lib/components/scan.cpp
+++ b/lib/components/scan.cpp
@@ -77,7 +77,7 @@ void eComponentScan::addInitial(const eDVBFrontendParametersTerrestrial &p)
}
-int eComponentScan::start()
+int eComponentScan::start(int flags)
{
if (m_initial.empty())
return -2;
@@ -90,35 +90,6 @@ int eComponentScan::start()
eDVBResourceManager::getInstance(mgr);
-#if 0
- ePtr<eDVBFrontendParameters> fe = new eDVBFrontendParameters();
-#if 1
- eDVBFrontendParametersSatellite fesat;
-
- fesat.frequency = 11817000; // 12070000;
- fesat.symbol_rate = 27500000;
- fesat.polarisation = eDVBFrontendParametersSatellite::Polarisation::Vertical;
- fesat.fec = eDVBFrontendParametersSatellite::FEC::f3_4;
- fesat.inversion = eDVBFrontendParametersSatellite::Inversion::Off;
- fesat.orbital_position = 192;
-
-
- fe->setDVBS(fesat);
-
-#else
- eDVBFrontendParametersTerrestrial fet;
- fet.frequency = 626000000;
- fet.inversion = eDVBFrontendParametersTerrestrial::Inversion::Unknown;
- fet.bandwidth = eDVBFrontendParametersTerrestrial::Bandwidth::Bw8MHz;
- fet.code_rate_HP = fet.code_rate_LP = eDVBFrontendParametersTerrestrial::FEC::fAuto;
- fet.modulation = eDVBFrontendParametersTerrestrial::Modulation::QAM16;
- fet.transmission_mode = eDVBFrontendParametersTerrestrial::TransmissionMode::TM8k;
- fet.guard_interval = eDVBFrontendParametersTerrestrial::GuardInterval::GI_1_32;
- fet.hierarchy = eDVBFrontendParametersTerrestrial::Hierarchy::HNone;
- fe->setDVBT(fet);
-#endif
-#endif
-
eUsePtr<iDVBChannel> channel;
if (mgr->allocateRawChannel(channel))
@@ -131,7 +102,7 @@ int eComponentScan::start()
m_scan = new eDVBScan(channel);
m_scan->connectEvent(slot(*this, &eComponentScan::scanEvent), m_scan_event_connection);
- m_scan->start(m_initial);
+ m_scan->start(m_initial, flags);
return 0;
}