OSDN Git Service

core: Add a few more debug statements to adapter handling
authorMarcel Holtmann <marcel@holtmann.org>
Wed, 2 Jan 2013 01:36:48 +0000 (17:36 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 2 Jan 2013 01:36:48 +0000 (17:36 -0800)
src/adapter.c
src/mgmt.c

index 277b3f1..0f351e6 100644 (file)
@@ -696,6 +696,8 @@ void adapter_service_insert(struct btd_adapter *adapter, void *r)
        uuid_t browse_uuid;
        gboolean new_uuid;
 
+       DBG("%s", adapter->path);
+
        /* skip record without a browse group */
        if (sdp_get_browse_groups(rec, &browse_list) < 0)
                return;
@@ -731,6 +733,8 @@ void adapter_service_remove(struct btd_adapter *adapter, void *r)
 {
        sdp_record_t *rec = r;
 
+       DBG("%s", adapter->path);
+
        adapter->services = sdp_list_remove(adapter->services, rec);
 
        if (sdp_list_find(adapter->services, &rec->svclass, uuid_cmp) == NULL)
index cbf6b5f..85b0716 100644 (file)
@@ -150,6 +150,8 @@ static void add_controller(uint16_t index)
 {
        struct controller_info *info;
 
+       DBG("Adding controller %u", index);
+
        if (index > max_index) {
                size_t size = sizeof(struct controller_info) * (index + 1);
                max_index = index;
@@ -169,6 +171,8 @@ static void read_info(uint16_t index)
 {
        struct mgmt_hdr hdr;
 
+       DBG("index %u", index);
+
        memset(&hdr, 0, sizeof(hdr));
        hdr.opcode = htobs(MGMT_OP_READ_INFO);
        hdr.index = htobs(index);
@@ -182,6 +186,8 @@ static void get_connections(uint16_t index)
 {
        struct mgmt_hdr hdr;
 
+       DBG("index %u", index);
+
        memset(&hdr, 0, sizeof(hdr));
        hdr.opcode = htobs(MGMT_OP_GET_CONNECTIONS);
        hdr.index = htobs(index);
@@ -193,6 +199,8 @@ static void get_connections(uint16_t index)
 
 static void mgmt_index_added(uint16_t index)
 {
+       DBG("index %u", index);
+
        add_controller(index);
        read_info(index);
 }
@@ -205,6 +213,8 @@ static void remove_controller(uint16_t index)
        if (!controllers[index].valid)
                return;
 
+       DBG("Removing controller %u", index);
+
        btd_manager_unregister_adapter(index);
 
        g_slist_free_full(controllers[index].pending_uuids, g_free);
@@ -217,6 +227,8 @@ static void remove_controller(uint16_t index)
 
 static void mgmt_index_removed(uint16_t index)
 {
+       DBG("index %u", index);
+
        remove_controller(index);
 }