diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2006-08-25 22:22:01 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2006-08-25 22:22:01 +0000 |
commit | dd610a12694a42aeb67417c95d87384f2eef8e70 (patch) | |
tree | 968166f1783406cc8aecd9396d60f48262432b75 /src | |
parent | 8be090b298a02108146d3bf48271f8408ac31917 (diff) |
Add sdp_set_notify function
Diffstat (limited to 'src')
-rw-r--r-- | src/sdp.c | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -3086,6 +3086,34 @@ sdp_session_t *sdp_create(int sk, uint32_t flags) } /* + * Set the callback function to called when the transaction finishes + * + * INPUT: + * sdp_session_t *session + * Current sdp session to be handled + * sdp_callback_t *cb + * callback to be called when the transaction finishes + * void *udata + * user data passed to callback + * RETURN: + * 0 - Success + * -1 - Failure + */ +int sdp_set_notify(sdp_session_t *session, sdp_callback_t *func, void *udata) +{ + struct sdp_transaction *t; + + if (!session || !session->priv) + return -1; + + t = session->priv; + t->cb = func; + t->udata = udata; + + return 0; +} + +/* * This is a service search request combined with the service * attribute request. First a service class match is done and * for matching service, requested attributes are extracted |