Fixes TIVI-2784 - Wifi password is not empty
[profile/ivi/SettingsApp.git] / js / api-datetime.js
1 /*
2  * Copyright (c) 2013, Intel Corporation.
3  *
4  * This program is licensed under the terms and conditions of the
5  * Apache License, version 2.0.  The full text of the Apache License is at
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  */
9
10 /* Namespace */
11 var settings = settings || {};
12 settings.datetime = settings.datetime || {};
13
14 /* Module */
15 settings.datetime = (function() {
16
17     function isTimeAuto(success_cb, error_cb) {
18         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'is_time_updates_auto', null, success_cb, error_cb);
19     }
20
21     function isTimezoneAuto(success_cb, error_cb) {
22         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'is_timezone_updates_auto', null, success_cb, error_cb);
23     }
24
25     function setTime(new_time, success_cb, error_cb) {
26         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'time', new_time, success_cb, error_cb);
27     }
28
29     function setTimezone(new_timezone, success_cb, error_cb) {
30         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'timezone', new_timezone, success_cb, error_cb);
31     }
32
33     function setTimeUpdates(manual_or_auto, success_cb, error_cb) {
34         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'time_updates', manual_or_auto, success_cb, error_cb);
35     }
36
37     function setTimezoneUpdates(manual_or_auto, success_cb, error_cb) {
38         wsAPI.sendRequest(WS_REQUEST_TYPE.DATETIME, 'timezone_updates', manual_or_auto, success_cb, error_cb);
39     }
40
41     return {
42         isTimeAuto: isTimeAuto,
43         isTimezoneAuto: isTimezoneAuto,
44         setTime: setTime,
45         setTimezone: setTimezone,
46         setTimeUpdates: setTimeUpdates,
47         setTimezoneUpdates: setTimezoneUpdates
48     };
49 })();