Fix static analysis issues in bt-api
[platform/core/connectivity/bluetooth-frwk.git] / bt-api / include / bt-common.h
index 595eaaf..4851687 100755 (executable)
@@ -211,8 +211,11 @@ extern "C" {
 
 #define BT_AGENT_INTERFACE "org.bluez.Agent1"
 
-
+#ifndef GATT_DIRECT
+#define BT_MAX_USER_INFO 6
+#else
 #define BT_MAX_USER_INFO 5
+#endif
 #define RFKILL_EVENT_SIZE 8
 #define RFKILL_NODE "/dev/rfkill"
 
@@ -242,6 +245,9 @@ typedef enum {
        BT_AUDIO,
        BT_AVRCP,
        BT_HF,
+#ifndef GATT_DIRECT
+       BT_GATT_SERVER,
+#endif
 } bt_user_info_type_t;
 
 typedef struct {
@@ -276,6 +282,11 @@ void _bt_avrcp_event_cb(int event, int result, void *param,
 void _bt_opp_client_event_cb(int event, int result, void *param,
                                        void *callback, void *user_data);
 
+#ifndef GATT_DIRECT
+void _bt_gatt_server_event_cb(int event, int result, void *param,
+                                        void *callback, void *user_data);
+#endif
+
 void _bt_divide_device_class(bluetooth_device_class_t *device_class,
                                unsigned int cod);
 
@@ -305,9 +316,9 @@ typedef struct {
 
 int _bt_get_adapter_path(GDBusConnection *conn, char *path);
 char *_bt_get_device_object_path(char *address);
-int _bt_connect_profile(char *address, char *uuid, void *cb,
+int _bt_connect_profile(char *address, const char *uuid, void *cb,
                                                        gpointer func_data);
-int _bt_disconnect_profile(char *address, char *uuid, void *cb,
+int _bt_disconnect_profile(char *address, const char *uuid, void *cb,
                                                        gpointer func_data);
 
 int _bt_cancel_discovers(char *address);
@@ -363,7 +374,7 @@ int _bt_get_uuid_specification_name(const char *uuid, char **name);
 void _bt_convert_device_path_to_address(const char *device_path,
                                char *device_address);
 
-#ifdef RFCOMM_DIRECT
+#ifdef TIZEN_FEATURE_BT_RFCOMM_DIRECT
 void _bt_rfcomm_server_free_all();
 
 gboolean _check_uuid_path(char *path, char *uuid);
@@ -377,6 +388,8 @@ void _bluetooth_hid_free_hid_info(void);
 void _bt_hdp_app_remove_obj_info(unsigned int channe_id);
 int _bt_hdp_app_acquire_fd(bt_hdp_connected_t *conn_info);
 
+bluetooth_device_info_t *_bt_get_device_info_in_message(GVariant *parameters, int *ret);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */