From: Christian Fetzer <christian.fetzer@xxxxxxxxxxxx> This function makes the cached SDP record available for the profile implementations. --- obexd/client/bluetooth.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/obexd/client/bluetooth.c b/obexd/client/bluetooth.c index be06ec7..20b4164 100644 --- a/obexd/client/bluetooth.c +++ b/obexd/client/bluetooth.c @@ -479,11 +479,25 @@ static int bluetooth_getpacketopt(GIOChannel *io, int *tx_mtu, int *rx_mtu) return 0; } +static const void *get_bluetooth_service_record(guint id) +{ + GSList *l; + + for (l = sessions; l; l = l->next) { + struct bluetooth_session *session = l->data; + + if (session->id == id) + return session->sdp_record; + } + return NULL; +} + static struct obc_transport bluetooth = { .name = "Bluetooth", .connect = bluetooth_connect, .getpacketopt = bluetooth_getpacketopt, .disconnect = bluetooth_disconnect, + .get_service_record = get_bluetooth_service_record, }; int bluetooth_init(void) -- 1.8.2.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html