Fix TBT socket client fail issue
[platform/core/connectivity/bluetooth-frwk.git] / bt-service-emul / bt-service-adapter-le.c
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
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.h>
19
20 #include "bt-internal-types.h"
21 #include "bt-service-common.h"
22 #include "bt-service-event.h"
23 #include "bt-service-adapter-le.h"
24 #include "bt-service-util.h"
25
26 static gboolean is_le_scanning = FALSE;
27
28 gboolean _bt_is_advertising(void)
29 {
30         return FALSE;
31 }
32
33 int _bt_set_advertising(const char *sender, int adv_handle, gboolean enable, gboolean use_reserved_slot)
34 {
35         return BLUETOOTH_ERROR_NOT_SUPPORT;
36 }
37
38 int _bt_set_custom_advertising(const char *sender, int adv_handle,
39                                 gboolean enable, bluetooth_advertising_params_t *params, gboolean use_reserved_slot)
40 {
41         BT_CHECK_PARAMETER(params, return);
42
43         return BLUETOOTH_ERROR_NOT_SUPPORT;
44 }
45
46 int _bt_get_advertising_data(bluetooth_advertising_data_t *adv, int *length)
47 {
48         BT_CHECK_PARAMETER(adv, return);
49         BT_CHECK_PARAMETER(length, return);
50
51         return BLUETOOTH_ERROR_NOT_SUPPORT;
52 }
53
54 int _bt_set_advertising_data(const char *sender, int adv_handle,
55                                 bluetooth_advertising_data_t *adv, int length, gboolean use_reserved_slot)
56 {
57         BT_CHECK_PARAMETER(adv, return);
58
59         return BLUETOOTH_ERROR_NOT_SUPPORT;
60 }
61
62 int _bt_get_scan_response_data(bluetooth_scan_resp_data_t *response, int *length)
63 {
64         BT_CHECK_PARAMETER(response, return);
65         BT_CHECK_PARAMETER(length, return);
66
67         return BLUETOOTH_ERROR_NOT_SUPPORT;
68 }
69
70 int _bt_set_scan_response_data(const char *sender, int adv_handle,
71                                 bluetooth_scan_resp_data_t *response, int length, gboolean use_reserved_slot)
72 {
73         BT_CHECK_PARAMETER(response, return);
74
75         return BLUETOOTH_ERROR_NOT_SUPPORT;
76 }
77
78 int _bt_set_scan_parameters(bluetooth_le_scan_params_t *params)
79 {
80         BT_CHECK_PARAMETER(params, return);
81
82         return BLUETOOTH_ERROR_NOT_SUPPORT;
83 }
84
85 int _bt_register_scan_filter(const char *sender, bluetooth_le_scan_filter_t *filter, int *slot_id)
86 {
87         return BLUETOOTH_ERROR_NOT_SUPPORT;
88 }
89
90 int _bt_unregister_scan_filter(const char *sender, int slot_id)
91 {
92         return BLUETOOTH_ERROR_NOT_SUPPORT;
93 }
94
95 int _bt_unregister_all_scan_filters(const char *sender)
96 {
97         return BLUETOOTH_ERROR_NOT_SUPPORT;
98 }
99
100 void _bt_set_le_scan_status(gboolean mode)
101 {
102         is_le_scanning = mode;
103 }
104
105 gboolean _bt_is_le_scanning(void)
106 {
107         return is_le_scanning;
108 }
109
110 int _bt_start_le_scan(const char *sender)
111 {
112         return BLUETOOTH_ERROR_NOT_SUPPORT;
113 }
114
115 int _bt_stop_le_scan(const char *sender)
116 {
117         return BLUETOOTH_ERROR_NOT_SUPPORT;
118 }
119
120 int _bt_add_white_list(bluetooth_device_address_t *device_address, bluetooth_device_address_type_t address_type)
121 {
122         BT_CHECK_PARAMETER(device_address, return);
123
124         return BLUETOOTH_ERROR_NOT_SUPPORT;
125 }
126
127 int _bt_remove_white_list(bluetooth_device_address_t *device_address, bluetooth_device_address_type_t address_type)
128 {
129         BT_CHECK_PARAMETER(device_address, return);
130
131         return BLUETOOTH_ERROR_NOT_SUPPORT;
132 }
133
134 int _bt_clear_white_list(void)
135 {
136         return BLUETOOTH_ERROR_NOT_SUPPORT;
137 }
138
139 int _bt_initialize_ipsp(void)
140 {
141         return BLUETOOTH_ERROR_NOT_SUPPORT;
142 }
143
144 int _bt_deinitialize_ipsp(void)
145 {
146         return BLUETOOTH_ERROR_NOT_SUPPORT;
147 }
148
149 int _bt_le_read_maximum_data_length(
150                 bluetooth_le_read_maximum_data_length_t *max_le_datalength)
151 {
152         return BLUETOOTH_ERROR_NOT_SUPPORT;
153 }
154 int _bt_le_write_host_suggested_default_data_length(
155         const unsigned int def_tx_Octets, const unsigned int def_tx_Time)
156 {
157         return BLUETOOTH_ERROR_NOT_SUPPORT;
158 }
159
160 int _bt_le_read_host_suggested_default_data_length(
161                 bluetooth_le_read_host_suggested_data_length_t *def_data_length)
162 {
163         return BLUETOOTH_ERROR_NOT_SUPPORT;
164 }
165
166 int _bt_le_set_data_length(bluetooth_device_address_t *device_address,
167         const unsigned int max_tx_Octets, const unsigned int max_tx_Time)
168 {
169         return BLUETOOTH_ERROR_NOT_SUPPORT;
170 }