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
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
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,