提交 51a8cb28 authored 作者: Michael Jerris's avatar Michael Jerris

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

  * nta_incoming_magic(): if callback is NULL, return any magic



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12557 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 c4c67ac0
Tue Mar 10 14:56:15 CDT 2009
Tue Mar 10 14:57:43 CDT 2009
......@@ -5828,11 +5828,21 @@ int nta_incoming_status(nta_incoming_t const *irq)
return irq ? irq->irq_status : 400;
}
/** Get context pointer for an incoming transaction */
/** Get application context for a server transaction.
*
* @param irq server transaction
* @param callback callback pointer
*
* Return the application context bound to the server transaction. If the @a
* callback function pointer is given, return application context only if
* the callback matches with the callback bound to the server transaction.
*
*/
nta_incoming_magic_t *nta_incoming_magic(nta_incoming_t *irq,
nta_ack_cancel_f *callback)
{
return irq && irq->irq_callback == callback ? irq->irq_magic : NULL;
return irq && (callback == NULL || irq->irq_callback == callback)
? irq->irq_magic : NULL;
}
/** When received.
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论