From 238af76dbd174702a05936635f0c745931312b43 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Wed, 18 Jan 2017 16:24:31 -0500 Subject: [PATCH] API Change (new action): New "action" for the sysadm/moused class: "set_device_options" - Change the options for a particular device. REQUIRED ARGUMENTS: "device":"", and at least 1 of the available options for device configuration (multiple options may be changed in a single API request). ------------ REST Request (example): ------------------------------- PUT /sysadm/moused { "accel_exponential" : "1.5", "action" : "set_device_options", "device" : "psm0" } WebSocket Request: ------------------------------- { "id" : "fooid", "namespace" : "sysadm", "name" : "moused", "args" : { "accel_exponential" : "1.5", "device" : "psm0", "action" : "set_device_options" } } Response: ------------------------------- { "args": { "set_device_options": { "accel_exponential": "1.5", "accel_linear": "1.0", "device": "psm0", "emulate_button_3": "false", "hand_mode": "right", "resolution": "medium-low", "terminate_drift_threshold_pixels": "0", "virtual_scrolling": "false" } }, "id": "fooid", "name": "response", "namespace": "sysadm" } --- src/server/WebBackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/WebBackend.cpp b/src/server/WebBackend.cpp index b5add6e..ce2cc5a 100644 --- a/src/server/WebBackend.cpp +++ b/src/server/WebBackend.cpp @@ -1230,7 +1230,7 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmMousedRequest(const QJsonVal }else if(action == "read_device_options"){ outobj = sysadm::moused::readOptions(in_args.toObject()); }else if(action == "set_device_options"){ - + outobj = sysadm::moused::setOptions(in_args.toObject()); } //check return structure for validity