From d9286137b6c3ea21f0eac141c9d7ff9575beede3 Mon Sep 17 00:00:00 2001 From: Jimmy Huang Date: Wed, 5 Feb 2014 13:10:29 -0800 Subject: [PATCH] Added support for autoconnect for connman services Change-Id: I31cd9494cd10d9750ee24a6c7d55eb47623c312c Signed-off-by: Jimmy Huang --- js/api-connman.js | 11 +++++++++++ js/panel-connman.js | 37 ++++++++++++++++++++++++++++++++++++- js/websocket.js | 3 +++ packaging/Settings.changes | 3 +++ 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/js/api-connman.js b/js/api-connman.js index c991f25..8236d2a 100644 --- a/js/api-connman.js +++ b/js/api-connman.js @@ -91,6 +91,17 @@ settings.connman = (function() { wsAPI.sendRequest(WS_REQUEST_TYPE.CONNMAN_SERVICE, 'disconnect', [this.id, null], success_cb, error_cb); }; + ConnmanService.prototype.setAutoConnect = function(autoconnect, success_cb, error_cb) { + if (wsAPI === undefined) return; + + var value = { + 'path': this.id, + 'enable': autoconnect + }; + + wsAPI.sendRequest(WS_REQUEST_TYPE.CONNMAN_SERVICE, 'autoconnect', value, success_cb, error_cb); + }; + function getTechnologies(success_cb, error_cb) { if (wsAPI === undefined) return; wsAPI.sendRequest(WS_REQUEST_TYPE.CONNMAN_MANAGER, 'get_technologies', null, function(results) { diff --git a/js/panel-connman.js b/js/panel-connman.js index 3277b58..76f840c 100644 --- a/js/panel-connman.js +++ b/js/panel-connman.js @@ -599,10 +599,45 @@ function connmanConstructServicePanel(service) { } } html += '
  • Connected: ' + status_connected + '

  • '; - html += '
  • AutoConnect: ' + service.prop.AutoConnect + '

  • '; html += ''; $('#page_connman_service_content').append(html).trigger('create'); $('#listview_connman_services').listview('refresh'); + + var html = '