From: Piotr Kosko Date: Wed, 27 May 2015 10:49:05 +0000 (+0200) Subject: [Bluetooth] Added logs in methods onEntered and onReturn X-Git-Tag: submit/tizen_mobile/20150612.133019^2~2^2~111 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7d174a08b521baf9648caee5ddeded60d6f7d3a;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Bluetooth] Added logs in methods onEntered and onReturn Change-Id: I422333daff0b546265291035304b51dd1033ab5b Signed-off-by: Piotr Kosko --- diff --git a/src/bluetooth/bluetooth_class.cc b/src/bluetooth/bluetooth_class.cc index 2eb8f520..6ac9f758 100644 --- a/src/bluetooth/bluetooth_class.cc +++ b/src/bluetooth/bluetooth_class.cc @@ -15,6 +15,7 @@ */ #include "bluetooth_class.h" +#include "common/logger.h" #include @@ -123,6 +124,7 @@ std::map g_service_enum_map = { unsigned long BluetoothClass::GetMajorValue(bt_major_device_class_e major) { + LoggerD("Enter"); auto iter = g_major_enum_map.find(major); if (iter != g_major_enum_map.end()) { return iter->second; @@ -133,6 +135,7 @@ unsigned long BluetoothClass::GetMajorValue(bt_major_device_class_e major) unsigned long BluetoothClass::GetMinorValue(bt_minor_device_class_e minor) { + LoggerD("Enter"); auto iter = g_minor_enum_map.find(minor); if (iter != g_minor_enum_map.end()) { return iter->second; @@ -143,6 +146,7 @@ unsigned long BluetoothClass::GetMinorValue(bt_minor_device_class_e minor) std::vector BluetoothClass::getServiceValues(int serviceMask) { + LoggerD("Enter"); std::vector ret; for (auto iter = g_service_enum_map.begin(); iter != g_service_enum_map.end(); iter++) { if (iter->first & serviceMask) { diff --git a/src/bluetooth/bluetooth_gatt_service.cc b/src/bluetooth/bluetooth_gatt_service.cc index 090174b9..f6f8d7ff 100644 --- a/src/bluetooth/bluetooth_gatt_service.cc +++ b/src/bluetooth/bluetooth_gatt_service.cc @@ -179,6 +179,7 @@ PlatformResult BluetoothGATTService::GetServicesHelper(bt_gatt_h handle, return true; }, static_cast(&user_data)); if (BT_ERROR_NONE != ret) { + LoggerE("Failed bt_gatt_service_foreach_included_services() (%d)", ret); return util::GetBluetoothError(ret, "Failed to set a service's GATT callback"); } @@ -258,6 +259,7 @@ PlatformResult BluetoothGATTService::GetCharacteristicsHelper(bt_gatt_h handle, }, static_cast(&desc_array)); if (BT_ERROR_NONE != ret) { *platform_result = util::GetBluetoothError(ret, "Failed to get descriptors"); + LoggerE("Failed bt_gatt_characteristic_foreach_descriptors() (%d)", ret); return false; } @@ -291,6 +293,7 @@ PlatformResult BluetoothGATTService::GetCharacteristicsHelper(bt_gatt_h handle, return platform_result; } if (BT_ERROR_NONE != ret) { + LoggerE("Failed (%d)", ret); return util::GetBluetoothError(ret, "Failed while getting characteristic"); } diff --git a/src/bluetooth/bluetooth_health_channel.cc b/src/bluetooth/bluetooth_health_channel.cc index 695ec551..98266666 100644 --- a/src/bluetooth/bluetooth_health_channel.cc +++ b/src/bluetooth/bluetooth_health_channel.cc @@ -82,6 +82,7 @@ void BluetoothHealthChannel::SendData(const picojson::value& data, picojson::obj void BluetoothHealthChannel::ToJson(unsigned int channel, bt_hdp_channel_type_e type, picojson::object* out) { + LoggerD("Enter"); const char* type_str = "UNKNOWN"; switch (type) { @@ -108,6 +109,7 @@ void BluetoothHealthChannel::ToJson(unsigned int channel, bt_device_info_s* device_info, const char* app_id, picojson::object* out) { + LoggerD("Enter"); ToJson(channel, type, out); auto& device = out->insert( std::make_pair(kPeer, picojson::value(picojson::object()))) .first->second.get(); diff --git a/src/bluetooth/bluetooth_health_profile_handler.cc b/src/bluetooth/bluetooth_health_profile_handler.cc index ae1bd31c..fb0ff0f2 100644 --- a/src/bluetooth/bluetooth_health_profile_handler.cc +++ b/src/bluetooth/bluetooth_health_profile_handler.cc @@ -46,6 +46,7 @@ const std::string kChangeCallback = "BluetoothHealthChannelChangeCallback"; BluetoothHealthProfileHandler::BluetoothHealthProfileHandler(BluetoothInstance& instance) : instance_(instance) { // initialize listeners + LoggerD("Entered"); if (BT_ERROR_NONE != bt_hdp_set_connection_state_changed_cb(OnConnected, OnDisconnected, this)) { LoggerE("bt_hdp_set_connection_state_changed_cb() failed"); } @@ -56,6 +57,7 @@ BluetoothHealthProfileHandler::BluetoothHealthProfileHandler(BluetoothInstance& } BluetoothHealthProfileHandler::~BluetoothHealthProfileHandler() { + LoggerD("Entered"); bt_hdp_unset_connection_state_changed_cb(); bt_hdp_unset_data_received_cb(); @@ -174,7 +176,7 @@ void BluetoothHealthProfileHandler::OnDisconnected(int result, BluetoothHealthProfileHandler* object = static_cast(user_data); if (!object) { - LoggerW("user_data is NULL"); + LoggerE("user_data is NULL"); return; } @@ -199,7 +201,7 @@ void BluetoothHealthProfileHandler::OnDataReceived(unsigned int channel, BluetoothHealthProfileHandler* object = static_cast(user_data); if (!object) { - LoggerW("user_data is NULL"); + LoggerE("user_data is NULL"); return; } diff --git a/src/bluetooth/bluetooth_instance.cc b/src/bluetooth/bluetooth_instance.cc index 5ac3edf7..4cbf5807 100644 --- a/src/bluetooth/bluetooth_instance.cc +++ b/src/bluetooth/bluetooth_instance.cc @@ -169,12 +169,14 @@ const char* JSON_DATA = "args"; } // namespace void BluetoothInstance::AsyncResponse(double callback_handle, const std::shared_ptr& response) { + LoggerD("Entered"); common::TaskQueue::GetInstance().Async([this, callback_handle](const std::shared_ptr& response) { SyncResponse(callback_handle, response); }, response); } void BluetoothInstance::AsyncResponse(double callback_handle, const PlatformResult& result) { + LoggerD("Entered"); std::shared_ptr response = std::shared_ptr(new picojson::value(picojson::object())); @@ -190,23 +192,27 @@ void BluetoothInstance::AsyncResponse(double callback_handle, const PlatformResu } void BluetoothInstance::SyncResponse(double callback_handle, const std::shared_ptr& response) { + LoggerD("Entered"); auto& obj = response->get(); obj[JSON_CALLBACK_ID] = picojson::value(callback_handle); PostMessage(response->serialize().c_str()); } void BluetoothInstance::FireEvent(const std::string& event, picojson::value& value) { + LoggerD("Entered"); auto& obj = value.get(); obj[JSON_LISTENER_ID] = picojson::value(event); PostMessage(value.serialize().c_str()); } void BluetoothInstance::FireEvent(const std::string& event, const picojson::value& value) { + LoggerD("Entered"); picojson::value v{value}; FireEvent(event, v); } void BluetoothInstance::FireEvent(const std::string& event, const std::shared_ptr& value) { + LoggerD("Entered"); FireEvent(event, *value.get()); } diff --git a/src/bluetooth/bluetooth_le_adapter.cc b/src/bluetooth/bluetooth_le_adapter.cc index d51ac3d8..ca28988c 100644 --- a/src/bluetooth/bluetooth_le_adapter.cc +++ b/src/bluetooth/bluetooth_le_adapter.cc @@ -75,6 +75,7 @@ class BluetoothLEServiceData : public ParsedDataHolder { private: static bool ParseUUID(const picojson::value& obj, BluetoothLEServiceData* out) { + LoggerD("Entered"); const auto& uuid = obj.get("serviceuuid"); if (uuid.is()) { out->uuid_ = uuid.get(); @@ -87,6 +88,7 @@ class BluetoothLEServiceData : public ParsedDataHolder { static bool ParseData(const picojson::value& obj, BluetoothLEServiceData* out) { + LoggerD("Entered"); const auto& data = obj.get("data"); if (data.is()) { out->data_ = data.get(); @@ -118,6 +120,7 @@ class BluetoothLEManufacturerData : public ParsedDataHolder { static bool Construct(const picojson::value& obj, BluetoothLEManufacturerData* out) { + LoggerD("Entered"); if (!obj.is() || !ParseId(obj, out) || !ParseData(obj, out)) { @@ -132,6 +135,7 @@ class BluetoothLEManufacturerData : public ParsedDataHolder { private: static bool ParseId(const picojson::value& obj, BluetoothLEManufacturerData* out) { + LoggerD("Entered"); const auto& id = obj.get("id"); if (id.is()) { try { @@ -149,6 +153,7 @@ class BluetoothLEManufacturerData : public ParsedDataHolder { static bool ParseData(const picojson::value& obj, BluetoothLEManufacturerData* out) { + LoggerD("Entered"); const auto& data = obj.get("data"); if (data.is()) { out->data_ = data.get(); @@ -202,6 +207,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool Construct(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); if (!obj.is() || !ParseIncludeName(obj, out) || !ParseServiceUUIDs(obj, out) || @@ -221,6 +227,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { private: static bool ParseIncludeName(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& include_name = obj.get("includeName"); if (include_name.is()) { out->include_name_ = include_name.get(); @@ -233,6 +240,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseServiceUUIDs(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& service_uuids = obj.get("serviceuuids"); if (service_uuids.is()) { for (const auto& i : service_uuids.get()) { @@ -251,6 +259,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseSolicitationUUIDs(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& solicitation_uuids = obj.get("solicitationuuids"); if (solicitation_uuids.is()) { for (const auto& i : solicitation_uuids.get()) { @@ -269,6 +278,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseAppearance(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& appearance = obj.get("appearance"); if (appearance.is()) { out->appearance_ = static_cast(appearance.get()); @@ -281,6 +291,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseIncludeTxPowerLevel(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& include_tx_power_level = obj.get("includeTxPowerLevel"); if (include_tx_power_level.is()) { out->include_tx_power_level_ = include_tx_power_level.get(); @@ -293,6 +304,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseServiceData(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& service_data = obj.get("serviceData"); if (service_data.is()) { for (const auto& i : service_data.get()) { @@ -312,6 +324,7 @@ class BluetoothLEAdvertiseData : public ParsedDataHolder { static bool ParseManufacturerData(const picojson::value& obj, BluetoothLEAdvertiseData* out) { + LoggerD("Entered"); const auto& manufacturer_data = obj.get("manufacturerData"); BluetoothLEManufacturerData data; if (BluetoothLEManufacturerData::Construct(manufacturer_data, &data)) { @@ -395,6 +408,7 @@ BluetoothLEAdapter::BluetoothLEAdapter(BluetoothInstance& instance) } BluetoothLEAdapter::~BluetoothLEAdapter() { + LoggerD("Entered"); bt_adapter_le_unset_state_changed_cb(); if (scanning_) { bt_adapter_le_stop_scan(); @@ -475,6 +489,7 @@ void BluetoothLEAdapter::StartAdvertise(const picojson::value& data, picojson::o } else if ("SCAN_RESPONSE" == str_packet_type) { packet_type = BT_ADAPTER_LE_PACKET_SCAN_RESPONSE; } else { + LoggerE("Fail: json_packet_type.get"); ReportError(PlatformResult(ErrorCode::TYPE_MISMATCH_ERR, "Unexpected value of packet type"), &out); return; } diff --git a/src/bluetooth/bluetooth_le_device.cc b/src/bluetooth/bluetooth_le_device.cc index 655b49e6..1bde58eb 100644 --- a/src/bluetooth/bluetooth_le_device.cc +++ b/src/bluetooth/bluetooth_le_device.cc @@ -57,6 +57,7 @@ BluetoothLEDevice::BluetoothLEDevice(BluetoothInstance& instance, : instance_(instance), service_(service), is_listener_set_(false) { + LoggerD("Entered"); int ret = bt_gatt_set_connection_state_changed_cb(GattConnectionState, this); if (BT_ERROR_NONE != ret && BT_ERROR_ALREADY_DONE != ret) { LoggerE("Can't add connection state listener: %d", ret); @@ -64,6 +65,7 @@ BluetoothLEDevice::BluetoothLEDevice(BluetoothInstance& instance, } BluetoothLEDevice::~BluetoothLEDevice() { + LoggerD("Entered"); int ret = bt_gatt_unset_connection_state_changed_cb(); if (ret != BT_ERROR_NONE) { LoggerW("Failed to unset listener: %d", ret); @@ -120,6 +122,7 @@ static void ManufacturerToJson(int manufacturer_id, char *manufacturer_data, PlatformResult BluetoothLEDevice::ToJson( bt_adapter_le_device_scan_result_info_s* info, picojson::object* le_device) { + LoggerD("Entered"); le_device->insert(