Remove unnecessary setting
[platform/core/connectivity/nfc-manager-neard.git] / tests / net_nfc_test_sys_handler.c
1 /*
2  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *                               http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17
18 #include <glib-object.h>
19
20 #include "net_nfc_test_sys_handler.h"
21 #include "net_nfc_typedef_internal.h"
22 #include "net_nfc_client_system_handler.h"
23 #include "net_nfc_target_info.h"
24
25
26 /*************************** utility Calls ******************************/
27
28 static void run_next_callback(gpointer user_data);
29
30 static void run_next_callback(gpointer user_data)
31 {
32         if (user_data)
33         {
34                 GCallback callback;
35
36                 callback = (GCallback)(user_data);
37                 callback();
38         }
39 }
40
41 static void sys_handler_cb(net_nfc_error_e result,
42                                 void *user_data)
43 {
44         g_print("sys_handler_cb Set popup state completed %d\n", result);
45
46         run_next_callback(user_data);
47 }
48
49 /********************** Function Calls ******************************/
50 void net_nfc_test_sys_handler_set_launch_popup_state(gpointer data,
51                                 gpointer user_data)
52 {
53         net_nfc_error_e result;
54         int enable = 1;
55
56         result = net_nfc_client_sys_handler_set_state(enable,sys_handler_cb,user_data);
57
58         if(result != NET_NFC_OK)
59         {
60                 g_print("System handler set launch popup state failed: %d\n", result);
61                 return;
62         }
63
64         g_print("System handler set launch popup state success: %d\n", result);
65 }
66
67
68 void net_nfc_test_sys_handler_set_launch_popup_state_sync(gpointer data,
69                                 gpointer user_data)
70 {
71         net_nfc_error_e result;
72
73         result = net_nfc_client_sys_handler_set_state_sync(NET_NFC_LAUNCH_APP_SELECT);
74
75         if(result != NET_NFC_OK)
76         {
77                 g_print("System handler set launch popup state failed: %d\n", result);
78                 return;
79         }
80         else
81         {
82                 g_print("System handler set launch popup state success: %d\n", result);
83         }
84
85         run_next_callback(user_data);
86 }
87
88 void net_nfc_test_sys_handler_set_launch_popup_state_force(gpointer data,
89                                 gpointer user_data)
90 {
91         net_nfc_error_e result;
92         int enable = 1;
93
94         result = net_nfc_client_sys_handler_set_state_force(enable,sys_handler_cb,user_data);
95
96         if(result != NET_NFC_OK)
97         {
98                 g_print("net_nfc_test_sys_handler_set_launch_popup_state_force failed: %d\n", result);
99                 return;
100         }
101
102         g_print("net_nfc_test_sys_handler_set_launch_popup_state_force success: %d\n", result);
103 }
104
105
106 void net_nfc_test_sys_handler_set_launch_popup_state_force_sync(gpointer data,
107                                 gpointer user_data)
108 {
109         net_nfc_error_e result;
110
111         result = net_nfc_client_sys_handler_set_state_force_sync(NET_NFC_LAUNCH_APP_SELECT);
112
113         if(result != NET_NFC_OK)
114         {
115                 g_print("System handler set launch popup state failed: %d\n", result);
116                 return;
117         }
118         else
119         {
120                 g_print("System handler set launch popup state success: %d\n", result);
121         }
122
123         run_next_callback(user_data);
124 }
125
126
127 void net_nfc_test_sys_handler_get_launch_popup_state(gpointer data,
128                 gpointer user_data)
129 {
130         net_nfc_error_e result;
131         int state = 0;
132
133         result = net_nfc_client_sys_handler_get_launch_popup_state(&state);
134
135         if(result != NET_NFC_OK)
136         {
137                 g_print("System handler get launch popup state failed: %d\n", result);
138         }
139         else
140         {
141                 g_print("System handler get launch popup state success: %d\n", result);
142                 g_print("System handler get launch popup state value: %d\n", state);
143         }
144
145         run_next_callback(user_data);
146 }