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 Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel