Diff between cb59ec7853da1001702e3a7feeb57473482b5a74 and f4bf087572208d0f382babec61cbbce9c9822017

Changed Files

File Additions Deletions Status
obexd/client/session.c +9 -0 modified
obexd/client/session.h +3 -0 modified

Full Patch

diff --git a/obexd/client/session.c b/obexd/client/session.c
index 2e8b113..32c847c 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
@@ -827,6 +827,15 @@ fail:
 	return NULL;
 }
 
+const void *obc_session_get_attribute(struct obc_session *session,
+							int attribute_id)
+{
+	if (session == NULL || session->id == 0)
+		return NULL;
+
+	return session->transport->getattribute(session->id, attribute_id);
+}
+
 const char *obc_session_get_owner(struct obc_session *session)
 {
 	if (session == NULL)
diff --git a/obexd/client/session.h b/obexd/client/session.h
index 402c042..b0b3655 100644
--- a/obexd/client/session.h
+++ b/obexd/client/session.h
@@ -54,6 +54,9 @@ const char *obc_session_get_target(struct obc_session *session);
 const char *obc_session_register(struct obc_session *session,
 						GDBusDestroyFunction destroy);
 
+const void *obc_session_get_attribute(struct obc_session *session,
+							int attribute_id);
+
 guint obc_session_queue(struct obc_session *session,
 				struct obc_transfer *transfer,
 				session_callback_t func, void *user_data,