#define BT_HAL_LOWER_ADDRESS_LENGTH 9
#define BT_HAL_AGENT_NEW_LINE "\r\n"
-#define BT_HAL_HARDWARE_ERROR "HardwareError"
-#define BT_HAL_TX_TIMEOUT_ERROR "TxTimeoutError"
-
#define BT_HAL_VERSION_LENGTH_MAX 30 /**< This specifies bluetooth device version length */
#define BT_HAL_INTERFACE_NAME_LENGTH 16
#define BT_HAL_DEVICE_NAME_LENGTH_MAX 248 /**< This specifies maximum device name length */
+#define BT_HAL_PATH_NAME_LENGTH_MAX 248 /**< This specifies maximum path name length */
#define BT_HAL_DEVICE_PASSKEY_LENGTH_MAX 50 /**< This specifies maximum length of the passkey */
#define BT_HAL_ADVERTISING_DATA_LENGTH_MAX 31 /**< This specifies maximum AD data length */
#define BT_HAL_SCAN_RESP_DATA_LENGTH_MAX 31 /**< This specifies maximum LE Scan response data length */
#define BT_HAL_HARDWARE_ERROR "HardwareError"
#define BT_HAL_TX_TIMEOUT_ERROR "TxTimeoutError"
+#define BT_HAL_DBFW_PLUS_INFO "BrcmEnhancedDBFWInfo"
#define BT_HAL_FREEDESKTOP_INTERFACE "org.freedesktop.DBus"
#define BT_HAL_FREEDESKTOP_PATH "/org/freedesktop/DBus"
#define BT_HAL_MEDIATRANSPORT_INTERFACE "org.bluez.MediaTransport1"
#define BT_HAL_MEDIA_CONTROL_INTERFACE "org.bluez.MediaControl1"
#define BT_HAL_PLAYER_CONTROL_INTERFACE "org.bluez.MediaPlayer1"
+#define BT_HAL_GATT_SERVICE_INTERFACE "org.bluez.GattService1"
#define BT_HAL_GATT_CHAR_INTERFACE "org.bluez.GattCharacteristic1"
+#define BT_HAL_GATT_DESC_INTERFACE "org.bluez.GattDescriptor1"
#define BT_HAL_NETWORK_INTERFACE "org.bluez.Network"
#define BT_HAL_NETWORK_CLIENT_INTERFACE "org.bluez.Network1"
#define BT_HAL_NETWORK_SERVER_INTERFACE "org.bluez.NetworkServer1"
#define BT_HAL_NAME_OWNER_CHANGED "NameOwnerChanged"
#define BT_HAL_PROPERTIES_CHANGED "PropertiesChanged"
+#define BT_HAL_HID_SERVICE_NAME "org.bluez.hid_agent"
+#define BT_HAL_HID_AGENT_OBJECT_PATH "/org/bluez/hid_agent"
+#define BT_HAL_HID_SERVICE_INTERFACE "org.tizen.HidApp"
+
/**
* This is Bluetooth error code
*/
GDBusProxy *_bt_hal_get_profile_proxy(void);
GDBusProxy *_bt_hal_get_avrcp_ctrl_proxy(bt_bdaddr_t *bd_addr);
GDBusProxy *_bt_hal_get_avrcp_ctrl_properties_proxy(bt_bdaddr_t *bd_addr);
+ GDBusProxy *_bt_hal_get_avrcp_transport_properties_proxy(bt_bdaddr_t *bd_addr);
char *_bt_hal_get_adapter_path(void);
gboolean _bt_hal_is_adapter_powered(gboolean *powered);
char *_bt_hal_get_device_object_path(char *address);
- void _bt_hal_convert_device_path_to_address(const char *device_path, char *device_address);
+ GDBusProxy *_bt_hal_get_hid_agent_proxy(void);
+
+ void _bt_hal_convert_device_path_to_address(const char *device_path, char *device_address);
void _bt_hal_convert_addr_string_to_type(unsigned char *addr, const char *address);
void _bt_hal_convert_addr_type_to_string(char *address, const unsigned char *addr);
void _bt_hal_convert_uuid_string_to_type(unsigned char *uuid, const char *device_uuid);
gboolean _bt_hal_is_service_enabled(const char *uuid);
+ GVariant *_bt_hal_get_managed_objects(void);
+
+ char * _bt_hal_convert_disc_reason_to_string(int reason);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */