1231719a825dadc112360be71778f87aad5db4c5
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / services / include / bt-service-agent-util.h
1 /*
2  * Bluetooth-frwk
3  *
4  * Copyright (c) 2015 - 2016 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact:  Anupam Roy <anupam.r@samsung.com>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *              http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  *
20  */
21
22
23 #ifndef _BT_SERVICE_AGENT_UTIL_H_
24 #define _BT_SERVICE_AGENT_UTIL_H_
25
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29
30 gboolean _bt_agent_is_auto_response(unsigned int dev_class,
31                 const gchar *address, const gchar *name);
32
33 int _bt_agent_generate_passkey(char *passkey, int size);
34
35 gboolean _bt_agent_is_device_blocklist(const char *address,
36                 const char *name);
37
38 void _bt_agent_release_memory(void);
39
40 gboolean _bt_agent_is_hid_keyboard(unsigned int dev_class);
41
42 #ifdef __cplusplus
43 }
44 #endif /* __cplusplus */
45 #endif /*_BT_SERVICE_AGENT_UTIL_H_*/