提交 c4c67ac0 authored 作者: Michael Jerris's avatar Michael Jerris

Wed Mar 4 12:22:52 CST 2009 Pekka Pessi <first.last@nokia.com>

  * nta: add nta_outgoing_magic()



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12556 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 90d44abb
Tue Mar 10 14:55:35 CDT 2009 Tue Mar 10 14:56:15 CDT 2009
...@@ -7414,6 +7414,28 @@ nta_outgoing_bind(nta_outgoing_t *orq, ...@@ -7414,6 +7414,28 @@ nta_outgoing_bind(nta_outgoing_t *orq,
return -1; return -1;
} }
/**Get application context bound to a client transaction.
*
* @param orq outgoing client transaction
* @param callback callback function (may be NULL)
*
* Return the application context bound to a client transaction. If the @a
* callback function pointer is given, return application context only if
* the callback matches with the callback bound to the client transaction.
*
* @NEW_1_12_11
*/
nta_outgoing_magic_t *
nta_outgoing_magic(nta_outgoing_t const *orq,
nta_response_f *callback)
{
if (orq && (callback == NULL || callback == orq->orq_callback))
return orq->orq_magic;
else
return NULL;
}
/** /**
* Destroy a request object. * Destroy a request object.
* *
......
...@@ -393,6 +393,8 @@ nta_outgoing_t *nta_outgoing_default(nta_agent_t *agent, ...@@ -393,6 +393,8 @@ nta_outgoing_t *nta_outgoing_default(nta_agent_t *agent,
SOFIAPUBFUN int nta_outgoing_bind(nta_outgoing_t *orq, SOFIAPUBFUN int nta_outgoing_bind(nta_outgoing_t *orq,
nta_response_f *callback, nta_response_f *callback,
nta_outgoing_magic_t *magic); nta_outgoing_magic_t *magic);
SOFIAPUBFUN nta_outgoing_magic_t *nta_outgoing_magic(nta_outgoing_t const *orq,
nta_response_f *callback);
SOFIAPUBFUN int nta_outgoing_status(nta_outgoing_t const *orq); SOFIAPUBFUN int nta_outgoing_status(nta_outgoing_t const *orq);
SOFIAPUBFUN sip_method_t nta_outgoing_method(nta_outgoing_t const *orq); SOFIAPUBFUN sip_method_t nta_outgoing_method(nta_outgoing_t const *orq);
SOFIAPUBFUN char const *nta_outgoing_method_name(nta_outgoing_t const *orq); SOFIAPUBFUN char const *nta_outgoing_method_name(nta_outgoing_t const *orq);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论