summaryrefslogtreecommitdiff
path: root/src/sdpd.h
diff options
context:
space:
mode:
authorDaniel Orstadius <daniel.orstadius@nokia.com>2010-11-30 13:27:57 +0200
committerJohan Hedberg <johan.hedberg@nokia.com>2010-11-30 13:50:12 +0200
commitec31eb74a9e7d89cb8f6c4221ed337368ef1eef4 (patch)
treec22faf45b8cc904174415261df760e0ddb761317 /src/sdpd.h
parent5f9ebfaa84eacb59a47bcdd6c9479d8b94552414 (diff)
downloadbluez-ec31eb74a9e7d89cb8f6c4221ed337368ef1eef4.tar.gz
Initialize adapter services list
In case service records have been added to bluetoothd before a new adapter is registered, the records which are shared by all adapters (indicated by having the address set to BDADDR_ANY) need to be added to the services list of the new adapter. This patch adds a function for this on adapter initialization. The issue could be reproduced by running bluetoothd and obexd on a PC and briefly removing the BT dongle. The service records from obexd would not be present in the adapter's local list (which is used to set the class of device).
Diffstat (limited to 'src/sdpd.h')
-rw-r--r--src/sdpd.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sdpd.h b/src/sdpd.h
index f8e6ee710..0e3dddf6e 100644
--- a/src/sdpd.h
+++ b/src/sdpd.h
@@ -106,3 +106,5 @@ int remove_record_from_server(uint32_t handle);
void create_ext_inquiry_response(const char *name,
int8_t tx_power, sdp_list_t *services,
uint8_t *data);
+
+void sdp_init_services_list(bdaddr_t *device);