Fri Mar 7 11:34:33 EST 2008 Pekka.Pessi@nokia.com
* nta: added nta_outgoing_bind() git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7817 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
bbb36378b2
commit
f3a77abce4
|
@ -6749,6 +6749,29 @@ nta_outgoing_t *nta_outgoing_tcancel(nta_outgoing_t *orq,
|
|||
return NULL;
|
||||
}
|
||||
|
||||
/**Bind callback and application context to an client transaction.
|
||||
*
|
||||
* @param orq outgoing client transaction
|
||||
* @param callback callback function (may be NULL)
|
||||
* @param magic application context pointer
|
||||
* (given as argument to @a callback)
|
||||
*
|
||||
* @NEW_1_12_9
|
||||
*/
|
||||
SOFIAPUBFUN int nta_outgoing_bind(nta_outgoing_t *orq,
|
||||
nta_response_f *callback,
|
||||
nta_outgoing_magic_t *magic)
|
||||
{
|
||||
if (orq && !orq->orq_destroyed) {
|
||||
if (callback == NULL)
|
||||
callback = outgoing_default_cb;
|
||||
orq->orq_callback = callback;
|
||||
orq->orq_magic = magic;
|
||||
return 0;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Destroy a request object.
|
||||
*
|
||||
|
|
|
@ -103,7 +103,7 @@ tag_typedef_t ntatag_mclass = PTRTAG_TYPEDEF(mclass);
|
|||
* @ContentLength, @Via, @ContentType, @ContentDisposition,
|
||||
* @ContentEncoding, @Supported, @Contact, @Require, @RecordRoute, @RAck,
|
||||
* @RSeq, @Event, @Expires, @SubscriptionState, @SessionExpires,
|
||||
* @MinSE, @SIPEtag, and @SIPIfMatch.
|
||||
* @MinSE, @SIPETag, and @SIPIfMatch.
|
||||
*
|
||||
* @sa enum #sip_bad_mask, NTATAG_BAD_RESP_MASK()
|
||||
*/
|
||||
|
@ -140,7 +140,7 @@ tag_typedef_t ntatag_bad_req_mask = UINTTAG_TYPEDEF(bad_req_mask);
|
|||
* @ContentLength, @Via, @ContentType, @ContentDisposition,
|
||||
* @ContentEncoding, @Supported, @Contact, @Require, @RecordRoute, @RAck,
|
||||
* @RSeq, @Event, @Expires, @SubscriptionState, @SessionExpires,
|
||||
* @MinSE, @SIPEtag, and @SIPIfMatch.
|
||||
* @MinSE, @SIPETag, and @SIPIfMatch.
|
||||
*/
|
||||
tag_typedef_t ntatag_bad_resp_mask = UINTTAG_TYPEDEF(bad_resp_mask);
|
||||
|
||||
|
@ -962,7 +962,7 @@ tag_typedef_t ntatag_pass_100 = BOOLTAG_TYPEDEF(pass_100);
|
|||
* As per recommended by @RFC4320, the stack can generate a 100 Trying
|
||||
* response to the non-INVITE requests if the application has not responded
|
||||
* to a request within half of the SIP T2 (the default value for T2 is 4000
|
||||
* milliseconds, so the extra <i>100 Trying<i/> would be sent after 2 seconds).
|
||||
* milliseconds, so the extra <i>100 Trying</i> would be sent after 2 seconds).
|
||||
*
|
||||
* @par Used with
|
||||
* nua_create(), nua_set_params(),
|
||||
|
|
|
@ -383,6 +383,9 @@ nta_outgoing_t *nta_outgoing_default(nta_agent_t *agent,
|
|||
nta_response_f *callback,
|
||||
nta_outgoing_magic_t *magic);
|
||||
|
||||
SOFIAPUBFUN int nta_outgoing_bind(nta_outgoing_t *orq,
|
||||
nta_response_f *callback,
|
||||
nta_outgoing_magic_t *magic);
|
||||
SOFIAPUBFUN int nta_outgoing_status(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);
|
||||
|
|
Loading…
Reference in New Issue