Nice work Timo ;)<br><br><div class="gmail_quote">On Tue, Aug 16, 2011 at 7:55 PM, Timo Reimann <span dir="ltr"><<a href="mailto:timo.reimann@1und1.de">timo.reimann@1und1.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Module: sip-router<br>
Branch: master<br>
Commit: c021559e414892b9bafae0f1ce40081945fff49a<br>
URL: <a href="http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c021559e414892b9bafae0f1ce40081945fff49a" target="_blank">http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c021559e414892b9bafae0f1ce40081945fff49a</a><br>
<br>
Author: Timo Reimann <<a href="mailto:timo.reimann@1und1.de">timo.reimann@1und1.de</a>><br>
Committer: Timo Reimann <<a href="mailto:timo.reimann@1und1.de">timo.reimann@1und1.de</a>><br>
Date: Tue Aug 2 18:29:05 2011 +0200<br>
<br>
modules_k/dialog: Add multiple features.<br>
<br>
- Set and get dialog variables programmatically (needed in certain<br>
cases where PV access does not suffice).<br>
- Change dialog callback signature to pass both request and<br>
response message instead of just the request. This is to enable<br>
access to at least one type of message when the other is not<br>
available; e.g., DLGCB_FAILED callbacks due to a local timeout<br>
(408) do not provide requests but responses only.<br>
Also, adapt callback usages accordingly at multiple spots.<br>
- Provide additional callback DLGCB_TERMINATED_CONFIRMED that is<br>
executed whenever the response to a BYE request is sent.<br>
- Move unreference_dialog() to a more suitable location.<br>
- Provide functions to add and remove a dialog from a transaction<br>
(required for referencing at certain occassions).<br>
- Move spiral detection functionality into dlg_new_dialog() to<br>
faciliate spiral detection when dlg_manage() is used.<br>
- Add a dialog's reference count to list of printable statistics.<br>
<br>
Credits to Sven Knoblich, <a href="mailto:sven.knoblich@1und1.de">sven.knoblich@1und1.de</a> .<br>
<br>
---<br>
<br>
modules_k/dialog/dialog.c | 4 +-<br>
modules_k/dialog/dlg_cb.c | 18 +-<br>
modules_k/dialog/dlg_cb.h | 19 ++-<br>
modules_k/dialog/dlg_handlers.c | 429 ++++++++++++++++++++++++-------------<br>
modules_k/dialog/dlg_hash.c | 21 ++-<br>
modules_k/dialog/dlg_load.h | 2 +<br>
modules_k/dialog/dlg_profile.c | 39 ++--<br>
modules_k/dialog/dlg_profile.h | 6 +<br>
modules_k/dialog/dlg_req_within.c | 2 +-<br>
modules_k/dialog/dlg_var.c | 59 +++++-<br>
modules_k/dialog/dlg_var.h | 2 +<br>
11 files changed, 421 insertions(+), 180 deletions(-)<br>
<br>
Diff: <a href="http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=c021559e414892b9bafae0f1ce40081945fff49a" target="_blank">http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=c021559e414892b9bafae0f1ce40081945fff49a</a><br>
<br>
_______________________________________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
</blockquote></div><br>