Klaus Schmidinger
|
83c9677899
|
Fixed a possible deadlock in case two SVDRP clients send each other POLL commands at the same time
|
2022-11-19 15:49:27 +01:00 |
|
Klaus Schmidinger
|
b14ed38a48
|
Removed some unnecessary locks from SVDRPClientHandler
|
2022-11-19 15:47:03 +01:00 |
|
Klaus Schmidinger
|
80bdc90650
|
Now explicitly triggering respawning of pattern timers
|
2021-01-14 10:29:05 +01:00 |
|
Klaus Schmidinger
|
3f3e47d280
|
Fixed a crash in the SVDRP command CLRE in case a non-existing channel number is given
|
2021-01-01 21:23:00 +01:00 |
|
Klaus Schmidinger
|
2b3556b460
|
Implemented "Pattern Timers"
|
2020-12-26 15:49:01 +01:00 |
|
Klaus Schmidinger
|
8bd2ed1494
|
Fixed a typo in svdrp.c
|
2020-06-22 20:59:49 +02:00 |
|
Klaus Schmidinger
|
e6c450b346
|
Added missing '<...>' to the 'file' parameter in the help text of PUTE
|
2020-05-06 11:51:33 +02:00 |
|
Klaus Schmidinger
|
c813de133b
|
The SVDRP command DELC now also accepts a channel id
|
2020-05-05 15:37:49 +02:00 |
|
Klaus Schmidinger
|
6e0f5287ea
|
Fixed moving channels between number groups in SVDRP's MOVC command and the Channels menu, in case a channel is moved to a higher number and into a numbered group
|
2020-04-11 09:22:05 +02:00 |
|
Klaus Schmidinger
|
99dad019cc
|
Fixed handling remote timers in case the response to LSTT is '550 No timers defined'
|
2019-05-06 15:14:04 +02:00 |
|
Klaus Schmidinger
|
d84ec07ff6
|
Fixed handling the tfRecording flag in the SVDRP commands MODT and UPDT
|
2018-04-19 09:45:08 +02:00 |
|
Klaus Schmidinger
|
040f842e6c
|
Fixed processing SVDRP client responses in case the caller doesn't want the actual response strings
|
2018-03-19 12:32:16 +01:00 |
|
Klaus Schmidinger
|
f4b60f0b68
|
Made the input buffer in cSVDRPClient dynamic
|
2018-03-18 10:43:53 +01:00 |
|
Klaus Schmidinger
|
a1af84f29a
|
Added missing <name> to help for POLL
|
2018-03-17 13:00:19 +01:00 |
|
Klaus Schmidinger
|
043929d850
|
Fixed a possible race condition with CONN vs. LSTT
|
2018-03-17 10:07:19 +01:00 |
|
Klaus Schmidinger
|
1f9832b449
|
Assigning events to timers no longer triggers sending a POLL to all peer VDRs
|
2018-03-04 14:15:07 +01:00 |
|
Klaus Schmidinger
|
4d7455e783
|
Added timeouts for SVDRP peer communication about timers
|
2018-03-01 14:45:57 +01:00 |
|
Klaus Schmidinger
|
9c3ce0048a
|
When remote timers are fetched from a peer VDR, we no longer blindly delete and re-add them, but rather compare them and make only the minimum necessary changes
|
2018-02-28 10:06:47 +01:00 |
|
Klaus Schmidinger
|
d5db0c5ba7
|
Improved locking
|
2018-02-26 15:42:15 +01:00 |
|
Klaus Schmidinger
|
e4af94d3f9
|
Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler()
|
2018-02-25 13:57:21 +01:00 |
|
Klaus Schmidinger
|
6600478675
|
Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()
|
2018-02-25 13:26:17 +01:00 |
|
Klaus Schmidinger
|
361d642660
|
Initiating the client side of a peer-to-peer SVDRP connection is now done with the new SVDRP command CONN instead of using the UDP port with the server's address
|
2018-02-20 13:28:04 +01:00 |
|
Klaus Schmidinger
|
940e4a7c4d
|
Fixed handling SVDRP peering for more than one instance of VDR on the same machine, and improved logging and debug output
|
2018-02-15 14:30:14 +01:00 |
|
Klaus Schmidinger
|
3090d8146f
|
Implemented storing timer id in .timer
|
2018-02-13 09:33:41 +01:00 |
|
Klaus Schmidinger
|
015b269c21
|
Making sure cSVDRPClient::Process() reads the entire reply once it started reading, even if no Response parameter is given
|
2018-02-05 15:18:19 +01:00 |
|
Klaus Schmidinger
|
d19a3fc3b8
|
The new SVDRP commands 'LSTD' and 'PRIM' can be used to list all available devices and to switch the primary device
|
2017-11-11 12:04:17 +01:00 |
|
Klaus Schmidinger
|
363dee6846
|
SVDRP peering can now be limited to the default SVDRP host
|
2017-06-30 09:50:44 +02:00 |
|
Klaus Schmidinger
|
a28d92d049
|
Whenever a change is made to the recordings in the video directory, the SVDRP command UPDR is now sent to all peer VDRs
|
2017-06-25 12:43:09 +02:00 |
|
Klaus Schmidinger
|
bae02358a3
|
Fixed a possible crash in case the SVDRP connection to a peer VDR is terminated while getting remote timers
|
2017-05-31 14:06:07 +02:00 |
|
Klaus Schmidinger
|
2751e239eb
|
Fixed the locking sequence when dumping EPG data
|
2017-05-28 13:08:09 +02:00 |
|
Klaus Schmidinger
|
0b9870959b
|
Fixed handling remote timers
|
2017-05-20 13:01:34 +02:00 |
|
Klaus Schmidinger
|
467829af32
|
The SVDRP command LSTC can now list the channels with channel ids; channel number 0 lists the data of the current channel
|
2017-04-22 15:02:56 +02:00 |
|
Klaus Schmidinger
|
6d52c80273
|
Changed some leftover 'number' to 'id' in SVDRP replies
|
2017-04-04 11:09:14 +02:00 |
|
Klaus Schmidinger
|
63a32ce483
|
Fixed a deadlock in the SVDRP command PLAY in case there is currently a recording being replayed
|
2017-04-04 11:05:38 +02:00 |
|
Klaus Schmidinger
|
7170c20c7e
|
Added missing GetById() calls
|
2017-04-04 09:39:36 +02:00 |
|
Klaus Schmidinger
|
7e6667f58f
|
Changed 'number' to 'id' in the help texts of SVDRP commands that deal with timers
|
2017-04-03 14:32:33 +02:00 |
|
Klaus Schmidinger
|
67cb53d587
|
Recordings now have unique ids
|
2017-04-03 14:11:41 +02:00 |
|
Klaus Schmidinger
|
d6c26af696
|
Using SetCurrentChannel(int ChannelNumber) instead of the deprecated SetCurrentChannel(const cChannel *Channel)
|
2016-12-08 10:48:53 +01:00 |
|
Klaus Schmidinger
|
ce6c90a450
|
The SVDRP command DELC now refuses to delete the very last channel in the list
|
2016-12-08 09:53:01 +01:00 |
|
Klaus Schmidinger
|
8a09e90f02
|
Fixed handling remote timers
|
2015-09-14 13:23:06 +02:00 |
|
Klaus Schmidinger
|
bfc3f1f4b2
|
Fixed moving currently recording timers between machines
|
2015-09-13 13:57:51 +02:00 |
|
Klaus Schmidinger
|
bc0de5dbc5
|
Implemented full handling of remote timers
|
2015-09-10 10:39:45 +02:00 |
|
Klaus Schmidinger
|
4e3325b7f7
|
Implemented setup options for SVDRP peering
|
2015-09-08 11:08:06 +02:00 |
|
Klaus Schmidinger
|
aa40223ff2
|
Removed extra debug output
|
2015-09-06 09:25:16 +02:00 |
|
Klaus Schmidinger
|
04edd69b7a
|
Timers now have unique ids
|
2015-09-06 09:14:53 +02:00 |
|
Klaus Schmidinger
|
3cd5294d8a
|
Implemented strict locking of global lists
|
2015-09-01 11:14:27 +02:00 |
|
Klaus Schmidinger
|
c3b0347556
|
Implemented SVDRP peering
|
2015-05-22 13:44:43 +02:00 |
|
Klaus Schmidinger
|
2b9e988dd5
|
The SVDRP port now accepts multiple concurrent connections
|
2015-04-29 13:10:06 +02:00 |
|
Klaus Schmidinger
|
77340e9273
|
Added a missing backslash to the help text of the SVDRP command MOVR
|
2015-01-12 11:19:11 +01:00 |
|
Klaus Schmidinger
|
a16391ecb0
|
Changed the name of the SVDRP command RENR to MOVR
|
2013-10-21 07:55:23 +02:00 |
|