public:
virtual RESULT startTimeshift()=0;
virtual RESULT stopTimeshift()=0;
+
+ virtual int isTimeshiftActive()=0;
+ /* this essentially seeks to the relative end of the timeshift buffer */
+ virtual RESULT activateTimeshift()=0;
};
TEMPLATE_TYPEDEF(ePtr<iTimeshiftService>, iTimeshiftServicePtr);
// when iServiceInformation is implemented:
evUpdatedEventInfo,
evUpdatedInfo,
+
+ /* when seek() is implemented: */
+ evSeekableStatusChanged, /* for example when timeshifting */
+
+ evEOF
};
virtual RESULT connectEvent(const Slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection)=0;
virtual RESULT start()=0;