summaryrefslogtreecommitdiff
path: root/svdrp.c
AgeCommit message (Collapse)Author
2018-03-17Added missing <name> to help for POLLKlaus Schmidinger
2018-03-17Fixed a possible race condition with CONN vs. LSTTKlaus Schmidinger
2018-03-04Assigning events to timers no longer triggers sending a POLL to all peer VDRsKlaus Schmidinger
2018-03-01Added timeouts for SVDRP peer communication about timersKlaus Schmidinger
2018-02-28When remote timers are fetched from a peer VDR, we no longer blindly delete ↵Klaus Schmidinger
and re-add them, but rather compare them and make only the minimum necessary changes
2018-02-26Improved lockingKlaus Schmidinger
2018-02-25Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler()Klaus Schmidinger
2018-02-25Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()Klaus Schmidinger
2018-02-20Initiating the client side of a peer-to-peer SVDRP connection is now done ↵Klaus Schmidinger
with the new SVDRP command CONN instead of using the UDP port with the server's address
2018-02-15Fixed handling SVDRP peering for more than one instance of VDR on the same ↵Klaus Schmidinger
machine, and improved logging and debug output
2018-02-13Implemented storing timer id in .timerKlaus Schmidinger
2018-02-05Making sure cSVDRPClient::Process() reads the entire reply once it started ↵Klaus Schmidinger
reading, even if no Response parameter is given
2017-11-11The new SVDRP commands 'LSTD' and 'PRIM' can be used to list all available ↵Klaus Schmidinger
devices and to switch the primary device
2017-06-30SVDRP peering can now be limited to the default SVDRP host2.3.8Klaus Schmidinger
2017-06-25Whenever a change is made to the recordings in the video directory, the ↵Klaus Schmidinger
SVDRP command UPDR is now sent to all peer VDRs
2017-05-31Fixed a possible crash in case the SVDRP connection to a peer VDR is ↵Klaus Schmidinger
terminated while getting remote timers
2017-05-28Fixed the locking sequence when dumping EPG dataKlaus Schmidinger
2017-05-20Fixed handling remote timersKlaus Schmidinger
2017-04-22The SVDRP command LSTC can now list the channels with channel ids; channel ↵Klaus Schmidinger
number 0 lists the data of the current channel
2017-04-04Changed some leftover 'number' to 'id' in SVDRP repliesKlaus Schmidinger
2017-04-04Fixed a deadlock in the SVDRP command PLAY in case there is currently a ↵Klaus Schmidinger
recording being replayed
2017-04-04Added missing GetById() callsKlaus Schmidinger
2017-04-03Changed 'number' to 'id' in the help texts of SVDRP commands that deal with ↵Klaus Schmidinger
timers
2017-04-03Recordings now have unique idsKlaus Schmidinger
2016-12-08Using SetCurrentChannel(int ChannelNumber) instead of the deprecated ↵Klaus Schmidinger
SetCurrentChannel(const cChannel *Channel)
2016-12-08The SVDRP command DELC now refuses to delete the very last channel in the listKlaus Schmidinger
2015-09-14Fixed handling remote timersKlaus Schmidinger
2015-09-13Fixed moving currently recording timers between machinesKlaus Schmidinger
2015-09-10Implemented full handling of remote timersKlaus Schmidinger
2015-09-08Implemented setup options for SVDRP peeringKlaus Schmidinger
2015-09-06Removed extra debug outputKlaus Schmidinger
2015-09-06Timers now have unique idsKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-05-22Implemented SVDRP peeringKlaus Schmidinger
2015-04-29The SVDRP port now accepts multiple concurrent connectionsKlaus Schmidinger
2015-01-12Added a missing backslash to the help text of the SVDRP command MOVRKlaus Schmidinger
2013-10-21Changed the name of the SVDRP command RENR to MOVRKlaus Schmidinger
2013-10-20Fixed some compiler warnings with gcc-4.6.3Klaus Schmidinger
2013-10-14Added refreshing the recording in the Recording Info/Edit menusKlaus Schmidinger
2013-10-10Added renaming and moving recordings and folders, and editing a recording's ↵Klaus Schmidinger
priority and lifetime; added cutting queue
2013-09-11Removed the code for distributing recordings over several video directories; ↵Klaus Schmidinger
added the cVideoDirectory plugin API
2013-02-17Removed trailing whitespaceKlaus Schmidinger
2013-01-17The SVDRP command NEWT no longer checks whether a timer with the given data ↵Klaus Schmidinger
already exists
2013-01-15The SVDRP command LSTR now knows the additional parameter "path", which can ↵Klaus Schmidinger
be given to get the actual file name of a recording's directory
2012-12-04The SVDRP command HITK now discards any keys if the remote control is ↵Klaus Schmidinger
currently turned off
2012-12-03Fixed some spellings in osd.h and svdrp.cKlaus Schmidinger
2012-05-12The new member function cSkinDisplayReplay::SetRecording() allows a skin to ↵Klaus Schmidinger
display more information about the currently played recording
2012-05-08Renamed the function cString::sprintf(const char *fmt, va_list &ap) to ↵Klaus Schmidinger
vsprintf()
2012-04-26Fixed the SVDRP command UPDR, which didn't update the global recordings listKlaus Schmidinger
2012-03-04Fixed a possible race condition with the SVDRP commands CLRE and PUTEKlaus Schmidinger