- // result Event * must be deleted by caller of lookupEvent
- inline RESULT lookupEvent(const eServiceReferenceDVB &service, int event_id, Event *& );
- inline RESULT lookupEvent(const eServiceReferenceDVB &service, time_t , Event *& );
-
- // methods for faster use.. but not thread save ..
- // Lock and Unlock should be used !!
- RESULT lookupEvent(const eServiceReferenceDVB &service, int event_id, const eventData *& );
- RESULT lookupEvent(const eServiceReferenceDVB &service, time_t , const eventData *& );
-
- inline RESULT getEventMap(const eServiceReferenceDVB &service, const eventMap *& );
- inline RESULT getTimeMap(const eServiceReferenceDVB &service, const timeMap *& );
-};
-
-TEMPLATE_TYPEDEF(ePtr<eEPGCache>,eEPGCachePtr);
+ // at moment just for one service..
+ RESULT startTimeQuery(const eServiceReference &service, time_t begin=-1, int minutes=-1);