August 13, 2010
View c16a8388b1

Merge remote branch 'origin/andrei/cancel_reason'

Andrei Pelinescu-Onciul authored on 13/08/2010 19:44:36
View bf5d1d6f1d

tm: option to compile without reason support

Andrei Pelinescu-Onciul authored on 13/08/2010 15:20:26
March 7, 2010
View 22a6f9805b

tm: rpc doc strings moved to tm.c

Andrei Pelinescu-Onciul authored on 07/03/2010 11:52:27
March 1, 2010
View 70d5b1b4c1

tm: Reason header generation for local CANCELs

Andrei Pelinescu-Onciul authored on 01/03/2010 17:40:19
July 14, 2009
View 95a1194f97

tm: remove unnecessary locking around prepare_to_cancel()

Andrei Pelinescu-Onciul authored on 14/07/2009 16:13:26
View f7d892e557

tm: minor improvement

Andrei Pelinescu-Onciul authored on 14/07/2009 13:00:36
View 79edcdf278

tm: which_cancel renamed and takes more parameters

Andrei Pelinescu-Onciul authored on 14/07/2009 12:44:21
March 13, 2009
View 33bfeb9da9

The fixup function prototypes of the config variables have been extended with the group name. All the fixup functions have been updated.

Miklos Tirpak authored on 13/03/2009 13:59:28
November 28, 2008
View 018226b08a

more type punning warnings fixed

Andrei Pelinescu-Onciul authored on 28/11/2008 15:24:15
November 10, 2008
View 3ee91bcbc6

t_suspend() and t_continue() functions are introduced.

Miklos Tirpak authored on 10/11/2008 12:47:02
May 30, 2008
View c1d3d33509

- fix: in some corner cases where send blocks for a long time or when final reply or on send callbacks take too much time to execute for a transaction for which the final reply timer just expired, it is possible that the wait handler would execute _before_ we are finished with t (e.g. before all the callbacks are called). Because presence on a timer list is not ref. counted and we optimize deletion by allowing unlink_timer() not to wait for the fr_timer to finish (timer_allow_del()) this would mean the transaction will be deleted while still in use. The fix makes sure the wait timer is always started after we're not looking at t anymore (an alternative would be to remove timer_allow_del() from retr_buf_hanlder(), but this could cause fast timer slowdowns).

Andrei Pelinescu-Onciul authored on 30/05/2008 21:10:53
March 31, 2008
View 2b5e525407

New TM export - cancel_all_uacs() - to allow canceling all branches of a transaction. (Closes issue #SER-253).

Bogdan Pintea authored on 31/03/2008 18:19:49
March 11, 2008
View 1e49e88305

- use cancel_b_method also when CANCEL-ing due to received 6xx

Andrei Pelinescu-Onciul authored on 11/03/2008 23:59:27
March 8, 2008
View 68d3acafc6

- added a new tm parameter (cancel_b_method) that selects between 3 different behaviours when attempting to cancel a branch where no reply was received: 0 (default) - stop request retransmission and send back a fake 487 (old ser behaviour) ; 1 - keep retransmitting the request until a reply is received or the final reply timeout kicks in ; 2 - stop request retransmission and send and retransmit a cancel on the branch (this is not rfc conformant, but IMHO it wouldn't hurt) .

Andrei Pelinescu-Onciul authored on 08/03/2008 00:20:36
February 15, 2008
View 2b36d88927

tm module parameters are changed to use the configuration framework, that means the parameters are changeable on-the-fly. ("fr_timer_avp", "fr_inv_timer_avp", and "tw_append" are left untouched)

Miklos Tirpak authored on 15/02/2008 12:11:46