diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2017-03-31 15:24:35 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2017-03-31 15:24:35 +0200 |
commit | d6f57259fa570f706fc412f9c0de925097edda09 (patch) | |
tree | 8360391abd7ee8a3abfc531f24f84bcb67b03345 /epg.h | |
parent | 112bfa589791ab19627a43bed989b1fa2a4667b4 (diff) | |
download | vdr-d6f57259fa570f706fc412f9c0de925097edda09.tar.gz vdr-d6f57259fa570f706fc412f9c0de925097edda09.tar.bz2 |
The function cEpgHandlers::BeginSegmentTransfer() is now boolean
Diffstat (limited to 'epg.h')
-rw-r--r-- | epg.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -7,7 +7,7 @@ * Original version (as used in VDR before 1.3.0) written by * Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>. * - * $Id: epg.h 4.1 2015/08/09 11:25:04 kls Exp $ + * $Id: epg.h 4.2 2017/03/31 15:24:35 kls Exp $ */ #ifndef __EPG_H @@ -284,6 +284,9 @@ public: virtual bool BeginSegmentTransfer(const cChannel *Channel, bool Dummy) { return false; } // TODO remove obsolete Dummy ///< Called directly after IgnoreChannel() before any other handler method is called. ///< Designed to give handlers the possibility to prepare a database transaction. + ///< If any EPG handler returns false in this function, it is assumed that + ///< the EPG for the given Channel has to be handled later due to some transaction problems, + ///> therefore the processing will aborted. ///< Dummy is for backward compatibility and may be removed in a future version. virtual bool EndSegmentTransfer(bool Modified, bool Dummy) { return false; } // TODO remove obsolete Dummy ///< Called after the segment data has been processed. @@ -311,7 +314,7 @@ public: void HandleEvent(cEvent *Event); void SortSchedule(cSchedule *Schedule); void DropOutdated(cSchedule *Schedule, time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version); - void BeginSegmentTransfer(const cChannel *Channel); + bool BeginSegmentTransfer(const cChannel *Channel); void EndSegmentTransfer(bool Modified); }; |