+void eComponentScan::clear()
+{
+ m_initial.clear();
+}
+
+void eComponentScan::addInitial(const eDVBFrontendParametersSatellite &p)
+{
+ ePtr<eDVBFrontendParameters> parm = new eDVBFrontendParameters();
+ parm->setDVBS(p);
+ m_initial.push_back(parm);
+}
+
+void eComponentScan::addInitial(const eDVBFrontendParametersCable &p)
+{
+ ePtr<eDVBFrontendParameters> parm = new eDVBFrontendParameters();
+ parm->setDVBC(p);
+ m_initial.push_back(parm);
+}
+
+void eComponentScan::addInitial(const eDVBFrontendParametersTerrestrial &p)
+{
+ ePtr<eDVBFrontendParameters> parm = new eDVBFrontendParameters();
+ parm->setDVBT(p);
+ m_initial.push_back(parm);
+}
+
+
+int eComponentScan::start(int feid, int flags)