From: Gustavo Padovan <gustavo.padovan@xxxxxxxxxxxxxxx> This commit creates src and dst members in obex_session to later use them to export via Session D-Bus API. --- obexd/src/obex-priv.h | 2 ++ obexd/src/obex.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/obexd/src/obex-priv.h b/obexd/src/obex-priv.h index 41854bc..90aa225 100644 --- a/obexd/src/obex-priv.h +++ b/obexd/src/obex-priv.h @@ -27,6 +27,8 @@ struct obex_session { uint32_t id; uint8_t cmd; uint8_t action_id; + char src[18]; + char dst[18]; char *name; char *destname; char *type; diff --git a/obexd/src/obex.c b/obexd/src/obex.c index a3e7b0e..b08a412 100644 --- a/obexd/src/obex.c +++ b/obexd/src/obex.c @@ -40,6 +40,7 @@ #include <inttypes.h> #include <glib.h> +#include <bluetooth.h> #include <btio/btio.h> #include <gobex/gobex.h> @@ -1102,6 +1103,7 @@ int obex_session_start(GIOChannel *io, uint16_t tx_mtu, uint16_t rx_mtu, GObex *obex; GObexTransportType type; static uint32_t id = 0; + bdaddr_t src, dst; DBG(""); @@ -1134,6 +1136,12 @@ int obex_session_start(GIOChannel *io, uint16_t tx_mtu, uint16_t rx_mtu, os->obex = obex; os->io = g_io_channel_ref(io); + bt_io_get(io, NULL, BT_IO_OPT_SOURCE_BDADDR, &src, + BT_IO_OPT_DEST_BDADDR, &dst, BT_IO_OPT_INVALID); + + ba2str(&src, os->src); + ba2str(&dst, os->dst); + sessions = g_slist_prepend(sessions, os); return 0; -- 1.8.1.4 -- 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