diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2017-03-30 15:25:20 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2017-03-30 15:25:20 +0200 |
commit | 112bfa589791ab19627a43bed989b1fa2a4667b4 (patch) | |
tree | 0750f62dbd44a21a6cd0cae56996700554e4b39e /timers.h | |
parent | da105e3bdaca4c9edd824dbf66012ff1cc9f20cb (diff) | |
download | vdr-112bfa589791ab19627a43bed989b1fa2a4667b4.tar.gz vdr-112bfa589791ab19627a43bed989b1fa2a4667b4.tar.bz2 |
The functionality of HandleRemoteModifications() has been moved to timers.[ch]
Diffstat (limited to 'timers.h')
-rw-r--r-- | timers.h | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: timers.h 4.6 2016/12/23 09:49:31 kls Exp $ + * $Id: timers.h 4.7 2017/03/30 15:22:36 kls Exp $ */ #ifndef __TIMERS_H @@ -200,6 +200,22 @@ public: ///< known remote machines. }; +bool HandleRemoteTimerModifications(cTimer *NewTimer, cTimer *OldTimer = NULL, cString *Msg = NULL); + ///< Performs any operations necessary to synchronize changes to a timer + ///< between peer VDR machines. OldTimer must point to the old version + ///< of the timer, while NewTimer points to the new version. If either + ///< of the two is a remote timer, the necessary SVDRP commands are executed + ///< to reflect the changes on the remote machine(s). If NewTimer is NULL, + ///< OldTimer will be removed from the remote machine (if applicable). + ///< If OldTimer is NULL, NewTimer will be added to the remote machine (if + ///< applicable). If anything goes wrong, an error message is generated in the + ///< optional Msg string, which should be presented to the user. + ///< Any necessary local operations (like adding/deleting the timer to the + ///< local list of timers etc.) must be done before and/or after the call to this + ///< function. Proper log messages will be generated by this function, even + ///< if no remote operations are required. + ///< Returns true if successful. + // Provide lock controlled access to the list: DEF_LIST_LOCK(Timers); |