diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-11-27 12:42:07 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-11-27 12:42:07 +0000 |
commit | aa39a64bb0d43467eeceecf9759473135be09751 (patch) | |
tree | 7184fa543358b6c843ebfde889ee83a5cb6800fa /pjsip/include/pjsip-ua/sip_inv.h | |
parent | c40accaad90c1ec16cf734e478d13247812c0e0c (diff) |
More ticket #10: changed to signature of the redirection callbacks to make it more natural to use
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2371 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/include/pjsip-ua/sip_inv.h')
-rw-r--r-- | pjsip/include/pjsip-ua/sip_inv.h | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/pjsip/include/pjsip-ua/sip_inv.h b/pjsip/include/pjsip-ua/sip_inv.h index 0d878573..d3d6614c 100644 --- a/pjsip/include/pjsip-ua/sip_inv.h +++ b/pjsip/include/pjsip-ua/sip_inv.h @@ -230,12 +230,19 @@ typedef struct pjsip_inv_callback * * @param inv The invite session. * @param target The current target to be tried. - * @param cmd Action to be performed for the target. Set this + * @param e The event that caused this callback to be called. + * This could be the receipt of 3xx response, or + * 4xx/5xx response received for the INVITE sent to + * subsequent targets, or NULL if this callback is + * called from within #pjsip_inv_process_redirect() + * context. + * + * @return Action to be performed for the target. Set this * parameter to one of the value below: * - PJSIP_REDIRECT_ACCEPT: immediately accept the - * redirection (default value). When set, the + * redirection to this target. When set, the * session will immediately resend INVITE request - * to the target. + * to the target after this callback returns. * - PJSIP_REDIRECT_REJECT: immediately reject this * target. The session will continue retrying with * next target if present, or disconnect the call @@ -251,15 +258,10 @@ typedef struct pjsip_inv_callback * then MUST call #pjsip_inv_process_redirect() * to either accept or reject the redirection upon * getting user decision. - * @param e The event that caused this callback to be called. - * This could be the receipt of 3xx response, or - * 4xx/5xx response received for the INVITE sent to - * subsequent targets, or NULL if this callback is - * called from within #pjsip_inv_process_redirect() - * context. */ - void (*on_redirected)(pjsip_inv_session *inv, const pjsip_uri *target, - pjsip_redirect_op *cmd, const pjsip_event *e); + pjsip_redirect_op (*on_redirected)(pjsip_inv_session *inv, + const pjsip_uri *target, + const pjsip_event *e); } pjsip_inv_callback; |