0706364037bc5032b40b06b390d34a009e18584d
[platform/core/uifw/tts.git] / server / ttsd_network.c
1 /*
2 *  Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved
3 *  Licensed under the Apache License, Version 2.0 (the "License");
4 *  you may not use this file except in compliance with the License.
5 *  You may obtain a copy of the License at
6 *  http://www.apache.org/licenses/LICENSE-2.0
7 *  Unless required by applicable law or agreed to in writing, software
8 *  distributed under the License is distributed on an "AS IS" BASIS,
9 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 *  See the License for the specific language governing permissions and
11 *  limitations under the License.
12 */
13
14
15 #include "ttsd_main.h"
16 #include "ttsd_network.h"
17
18 #include <vconf.h>
19
20 int ttsd_network_initialize()
21 {
22         return 0;
23 }
24
25 int ttsd_network_finalize()
26 {
27         return 0;
28 }
29
30
31 bool ttsd_network_is_connected()
32 {
33         /* Check network */
34         int network_status = 0;
35         int ret = vconf_get_int(VCONFKEY_NETWORK_STATUS, &network_status);
36         if (0 != ret) {
37                 SLOG(LOG_WARN, tts_tag(), "[Network] Fail to get network status, ret(%d)", ret);
38                 return false;
39         }
40
41         if (network_status == VCONFKEY_NETWORK_OFF) {
42                 SLOG(LOG_WARN, tts_tag(), "[Network] Current network connection is OFF.");
43                 return false;
44         }
45
46         SLOG(LOG_DEBUG, tts_tag(), "[Network] Network status is %d", network_status);
47
48         return true;
49 }