diff options
Diffstat (limited to 'pages/play_recording.ecpp')
-rw-r--r-- | pages/play_recording.ecpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pages/play_recording.ecpp b/pages/play_recording.ecpp new file mode 100644 index 0000000..8356697 --- /dev/null +++ b/pages/play_recording.ecpp @@ -0,0 +1,26 @@ +<%pre> +#include <string> +#include <vdr/recording.h> +#include "exception.h" +#include "tasks.h" +#include "tools.h" + +using namespace std; +using namespace vdrlive; + +</%pre> +<%args> + string recordingid; +</%args> +<%cpp> + reply.setContentType( "application/xml" ); + + bool result = LiveTaskManager().ReplayRecording( recordingid ); +</%cpp> +<?xml version="1.0"?> +<service> +<request name="switch_channel"> +<param name="recording"><$ recordingid $></param> +</request> +<response><$ result ? "1" : "0" $></response> +</service> |