#include <lib/dvb/idvb.h>
#include <set>
-class ServiceDescriptionTable;
+class ServiceDescriptionSection;
struct eDVBBouquet
{
std::map<eServiceReference, eDVBBouquet> m_bouquets;
public:
+ void load();
+ void save();
eDVBDB();
virtual ~eDVBDB();
std::map<eServiceReferenceDVB, ePtr<eDVBService> >::iterator m_cursor;
ePtr<eDVBDB> m_db;
ePtr<eDVBChannelQuery> m_query;
- eServiceReferenceDVB m_source;
+ eServiceReference m_source;
public:
- eDVBDBQuery(eDVBDB *db, const eServiceReferenceDVB &source, eDVBChannelQuery *query);
+ eDVBDBQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query);
virtual RESULT getNextResult(eServiceReferenceDVB &ref);
+
+ int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b);
};
#endif