aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/idvb.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-13 18:25:34 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-13 18:25:34 +0000
commita6d3a3d2a552e2846e8da5a03f7651c5c2e7d6b2 (patch)
treee40e204ccace37d2594ee881240294de734c1e80 /lib/dvb/idvb.h
parentde0f72b065f83042e6933b63487eb8124e643990 (diff)
downloadenigma2-a6d3a3d2a552e2846e8da5a03f7651c5c2e7d6b2.tar.gz
enigma2-a6d3a3d2a552e2846e8da5a03f7651c5c2e7d6b2.zip
move services in bouquets is now possible.. (bouquet save is missing yet)
Diffstat (limited to 'lib/dvb/idvb.h')
-rw-r--r--lib/dvb/idvb.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h
index de481d7f..6b657119 100644
--- a/lib/dvb/idvb.h
+++ b/lib/dvb/idvb.h
@@ -19,7 +19,12 @@ struct eBouquet
{
std::string m_bouquet_name;
std::string m_path;
- std::list<eServiceReference> m_services;
+ typedef std::list<eServiceReference> list;
+ list m_services;
+// the following three methods are implemented in db.cpp
+ RESULT addService(const eServiceReference &);
+ RESULT removeService(const eServiceReference &);
+ RESULT moveService(const eServiceReference &, unsigned int);
};
// bitte KEINE operator int() definieren, sonst bringt das ganze nix!
@@ -262,7 +267,7 @@ public:
virtual RESULT addService(const eServiceReferenceDVB &service, eDVBService *service)=0;
virtual RESULT getService(const eServiceReferenceDVB &reference, ePtr<eDVBService> &service)=0;
- virtual RESULT getBouquet(const eServiceReference &ref, const eBouquet* &bouquet)=0;
+ virtual RESULT getBouquet(const eServiceReference &ref, eBouquet* &bouquet)=0;
virtual RESULT startQuery(ePtr<iDVBChannelListQuery> &query, eDVBChannelQuery *query, const eServiceReference &source)=0;
};