summaryrefslogtreecommitdiff
path: root/profiles/sap
diff options
context:
space:
mode:
authorMikel Astiz <mikel.astiz@bmw-carit.de>2013-04-26 08:17:15 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2013-04-26 10:29:36 +0300
commitd6254b41132baa8797f79e55446939495dc3f514 (patch)
tree93313b8d587613cfa70ee53473f6535de2701bdf /profiles/sap
parent266635500b47329d5365b8f84565e1ea9324972c (diff)
downloadbluez-d6254b41132baa8797f79e55446939495dc3f514.tar.gz
profile: Use btd_service for probing profiles
Change the profile probe mechanism in order to pass the btd_service instance representing the remote service. This object is bound to a btd_profile and a btd_device, thus replacing the previous parameters. The probe callback is allowed to hold a reference to the btd_service by means of btd_service_ref(), which should be unreferenced during removal. Keeping such a reference of the btd_service allows supporting multiple instances of the same UUID, since the reference can serve as a handle during the interactions between the profile implementation and the core.
Diffstat (limited to 'profiles/sap')
-rw-r--r--profiles/sap/manager.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/profiles/sap/manager.c b/profiles/sap/manager.c
index fddd7aa64..24b73e7f7 100644
--- a/profiles/sap/manager.c
+++ b/profiles/sap/manager.c
@@ -28,6 +28,7 @@
#include "adapter.h"
#include "device.h"
#include "profile.h"
+#include "service.h"
#include "manager.h"
#include "server.h"