Added API: snapshot_ftp.

This commit is contained in:
Olivier Bagot
2013-11-20 13:49:36 +01:00
parent 9982925cef
commit d7476ac3b1
3 changed files with 19 additions and 3 deletions

View File

@@ -16,6 +16,7 @@ The following APIs are currently available:
- reboot - reboot
- sleep - sleep
- snapshot - snapshot
- snapshot_ftp (no FTP upload)
- snapshot_get - snapshot_get
- snapshot_list - snapshot_list
- sound - sound

View File

@@ -66,6 +66,7 @@ function homepage(res, req) {
+ '<li><a target="results" href="/cgi-bin/sound_list">sound_list</a></li>' + '<li><a target="results" href="/cgi-bin/sound_list">sound_list</a></li>'
+ '<li><a target="results" href="/cgi-bin/tts?text=Hello%20World">tts</a></li>' + '<li><a target="results" href="/cgi-bin/tts?text=Hello%20World">tts</a></li>'
+ '<li><a target="results" href="/cgi-bin/snapshot">snapshot</a></li>' + '<li><a target="results" href="/cgi-bin/snapshot">snapshot</a></li>'
+ '<li><a target="results" href="/cgi-bin/snapshot_ftp">snapshot_ftp</a></li>'
+ '<li><a target="results" href="/cgi-bin/snapshot_list">snapshot_list</a></li>' + '<li><a target="results" href="/cgi-bin/snapshot_list">snapshot_list</a></li>'
+ '<li><a target="results" href="/cgi-bin/snapshot_get">snapshot_get</a>, <a target="results" href="/cgi-bin/snapshot_get?filename=snapshot.thumb.gif">snapshot_get(thumbnail)</a></li>' + '<li><a target="results" href="/cgi-bin/snapshot_get">snapshot_get</a>, <a target="results" href="/cgi-bin/snapshot_get?filename=snapshot.thumb.gif">snapshot_get(thumbnail)</a></li>'
+ '<li><a target="results" href="/cgi-bin/voice_list">voice_list</a></li>' + '<li><a target="results" href="/cgi-bin/voice_list">voice_list</a></li>'
@@ -387,17 +388,30 @@ exports.tts = tts;
function snapshot(res, req) { function snapshot(res, req) {
log.trace('snapshot: begin'); log.trace('snapshot: begin');
var data = '';
// var silent = getParameter(req, "silent", 1); // Unused // var silent = getParameter(req, "silent", 1); // Unused
var filename = 'snapshot_2013_11_10_09_00_00'; var filename = 'snapshot_2013_11_10_09_00_00';
data = '{"filename":"' + filename + '.jpg","thumb":"' + filename + '.thumb.gif","return":"0"}';
var data = '{"filename":"' + filename + '.jpg","thumb":"' + filename + '.thumb.gif","return":"0"}';
sendResponse(res, data); sendResponse(res, data);
log.trace('snapshot: end'); log.trace('snapshot: end');
} }
exports.snapshot = snapshot; exports.snapshot = snapshot;
function snapshot_ftp(res, req) {
// FTP upload is not done!
// IDEA: Java applet could be used to do the FTP upload
log.trace('snapshot_ftp: begin');
var filename = 'snapshot_2013_11_10_09_00_00';
var data = '{"filename":"' + filename + '.jpg","return":"0"}';
sendResponse(res, data);
log.trace('snapshot_ftp: end');
}
exports.snapshot_ftp = snapshot_ftp;
function snapshot_list(res, req) { function snapshot_list(res, req) {
log.trace('snapshot_list: begin'); log.trace('snapshot_list: begin');

View File

@@ -44,6 +44,7 @@ handle['/cgi-bin/leds'] = handlers.leds;
handle['/cgi-bin/reboot'] = handlers.reboot; handle['/cgi-bin/reboot'] = handlers.reboot;
handle['/cgi-bin/sleep'] = handlers.sleep; handle['/cgi-bin/sleep'] = handlers.sleep;
handle['/cgi-bin/snapshot'] = handlers.snapshot; handle['/cgi-bin/snapshot'] = handlers.snapshot;
handle['/cgi-bin/snapshot_ftp'] = handlers.snapshot_ftp;
handle['/cgi-bin/snapshot_get'] = handlers.snapshot_get; handle['/cgi-bin/snapshot_get'] = handlers.snapshot_get;
handle['/cgi-bin/snapshot_list'] = handlers.snapshot_list; handle['/cgi-bin/snapshot_list'] = handlers.snapshot_list;
handle['/cgi-bin/sound'] = handlers.sound; handle['/cgi-bin/sound'] = handlers.sound;