[sr-dev] appending a new branch in route block
Juha Heinanen
jh at tutpro.com
Fri May 21 13:35:02 CEST 2010
> i want to do that inside next_gw()/next_contacts() functions, not in the
> script. could it be somehow possible to check from the branch structure
> (dset.h/c) if request-uri is still unused? would
> get_branch_iterator(void) and next_branch() or get_branch() work
> although they seem to be very heavy means.
looking at print_dset() implementation, it checks existence of
request-uri branch by testing
if (msg->new_uri.s) {
based on that, would this algorithm be correct:
IF transaction does not exist OR
(transaction exists AND msg->new_uri.s != null)
THEN
next_gw() sets request uri
ELSE
next_gw() appends branch
FI
-- juha
More information about the sr-dev
mailing list