User: bogdan_iancu
Date: 2006/05/19 02:41:09 PDT
OpenSER CVS - Commit Details
Modified files:
modules/tm t_reply.c t_reply.h tm.c tm_load.h
Commit Log:
- branch selection algorithm centralized in a single place - more coherent
and easier to maintain.
- the selected branch in stored in a static variable to avoid multiple
computation for same transaction (so far, each t_check_status() call was
triggering computation of the selected branch)
- TM API exports a new function for making public the selected branch (how
the winning branch is selected must be transparent for the other modules)
- fixed the branch selection algorithm - if the transaction was cancelled, the
"487 Request cancelled" reply will have priority and it will be sent to UAC.
Revision Changes Path
1.25 +59 -61 sip-server/modules/tm/t_reply.c
[
http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_reply.c?r1=1.24&r2=1.25
]
1.3 +5 -4 sip-server/modules/tm/t_reply.h
[
http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_reply.h?r1=1.2&r2=1.3
]
1.33 +12 -11 sip-server/modules/tm/tm.c
[
http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/tm.c?r1=1.32&r2=1.33
]
1.5 +2 -1 sip-server/modules/tm/tm_load.h
[
http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/tm_load.h?r1=1.4&r2=1.5
]
_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel