diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-10-29 14:39:20 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-10-29 14:39:20 +0000 |
| commit | ff84dc4ee5f57e24a0777930d5482ee4ff53da0e (patch) | |
| tree | be1da715d8563d5815934cb219dc030b940563bd /lib/dvb/idvb.h | |
| parent | 1952e302cc1f9bf240f2307df0c3c937a9892817 (diff) | |
| download | enigma2-ff84dc4ee5f57e24a0777930d5482ee4ff53da0e.tar.gz enigma2-ff84dc4ee5f57e24a0777930d5482ee4ff53da0e.zip | |
add bouquet support
Diffstat (limited to 'lib/dvb/idvb.h')
| -rw-r--r-- | lib/dvb/idvb.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index f5d3d2ee..d353611d 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -15,6 +15,13 @@ #include <libsig_comp.h> #include <connection.h> +struct eBouquet +{ + std::string m_bouquet_name; + std::string m_path; + std::list<eServiceReference> m_services; +}; + // bitte KEINE operator int() definieren, sonst bringt das ganze nix! struct eTransportStreamID { @@ -237,6 +244,7 @@ public: /* sort is only valid in root, and must be from the enum above. */ int m_sort; + std::string m_bouquet_name; static RESULT compile(ePtr<eDVBChannelQuery> &res, std::string query); @@ -254,7 +262,9 @@ public: virtual RESULT addService(const eServiceReferenceDVB &service, eDVBService *service)=0; virtual RESULT getService(const eServiceReferenceDVB &reference, ePtr<eDVBService> &service)=0; - virtual RESULT startQuery(ePtr<iDVBChannelListQuery> &query, eDVBChannelQuery *query)=0; + virtual RESULT getBouquet(const eServiceReference &ref, const eBouquet* &bouquet)=0; + + virtual RESULT startQuery(ePtr<iDVBChannelListQuery> &query, eDVBChannelQuery *query, const eServiceReference &source)=0; }; class SatelliteDeliverySystemDescriptor; |
