February 7, 2006
View 2034e4cb43

- various warning fixes

Andrei Pelinescu-Onciul authored on 07/02/2006 19:52:38
View 93349b4eca

- named routes support in core and tm (t_on_*). e.g.: route{ route(bar); t_on_reply("reply_route"); route(1); # == route("1") ... } route[foo]{ ... } route["bar"]{ ... } route[1]{ ... } onreply_route[reply_route]{ ... }

Andrei Pelinescu-Onciul authored on 07/02/2006 01:14:57
December 21, 2005
View 6cc8e8c1e8

- updated to the new management interface (not complete yet)

Jan Janak authored on 21/12/2005 17:25:31
December 10, 2005
View 57857a94b6

- tm migrated to the new timers (tm timers completely re-written). - tm structures re-ordered & cleaned up for better "packing" on 64 bit machines => size reduction (~800 bytes less per transaction on a 64 bit machine) - params: - retr_timer1p1, retr_timer1p2, retr_timer1p3 removed and replaced by retr_timer1 and retr_timer2 - all timer values are now expressed in milliseconds (they were in seconds before). Affected params: fr_timer, fr_inv_timer, wt_timer, delete_timer, retr_timer1, retr_timer2 - retr_timer1 (first retransmission) changed to 500 ms - delete_timer changed to 200 ms - functions: - new t_set_fr(timeout_fr_inv, timeout_fr) -- allows changing the transaction timer from script, even if the transaction was already created (see tm docs for more). - fr_inv_timer/fr_timer can be changed now without any performance penalty - more precise retransmissions timing - overall improved tm speed an memory footprint (e.g. on a 64 bit 2*Xeon 2.8Ghz + HT, optimized ser, NO_DEBUG => ~ 6370 cps new version, ~6000 cps old version + rel_0_9_0 tm inser_timer fix; memory usage @ 6000cps: 490Mb new version, 616Mb old version). - NEWS updated

Andrei Pelinescu-Onciul authored on 10/12/2005 16:04:53
December 1, 2005
View 31d48be07e

- updated to latest avp api

Jan Janak authored on 01/12/2005 10:56:48
November 29, 2005
View b772e10f1d

added support for provisional responses while using t_uac_dlg. added transaction relevant information on locally generated replies.

Raphael Coeffic authored on 29/11/2005 14:48:50
November 17, 2005
View 063356f7d4

- Aligned to new prototypes of functions in usr_avp.h - clone missing attributes in to_body

Jan Janak authored on 17/11/2005 13:20:25
October 26, 2005
View 7cfb2af6f4

- added warning comment considering not-cloning all fields of structure to shmmem

Tomas Mandys authored on 26/10/2005 23:04:56
September 19, 2005
View 9648ac53ad

- spelling corrected

Jan Janak authored on 19/09/2005 17:15:27
September 1, 2005
View 4c35b97175

- ( "forward" ported from 0.9.0): reverted to the old way of checking response.dst.send_sock in t_retransmit_reply & reply_light (this fixes some t_newtran/new retrans. races)

Andrei Pelinescu-Onciul authored on 01/09/2005 13:59:17
July 4, 2005
View 26cfdb1962

- applied dst_uri clone patch from Phil D'Amore. Fixes: msg->dst_uri not being cloned (see SER-53).

Andrei Pelinescu-Onciul authored on 04/07/2005 16:20:02
June 1, 2005
View 27b598894d

- Fixed the following race condition:

Jan Janak authored on 01/06/2005 15:14:51
March 1, 2005
View ddaf2976d0

- statefull replies are sent out exactly on the same interface on which the request was received; - note that the previous version was broken since get_send_socket(request) was called to determin the outgoing interface for relies; this was leading to sending back replies on the forced interfaced set for request forwarding!

Bogdan-Andrei Iancu authored on 01/03/2005 11:22:09
February 23, 2005
View 5c28a534d5

- changed parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and HDR_xxx_T (hdr_types_t), for more info read doc/parse_headers.txt. The header flags were extended top 64 bits. Be carefull not to mix types with flags, they won't work!

Andrei Pelinescu-Onciul authored on 23/02/2005 17:16:01
February 16, 2005
View c077c4c354

- fr_*_timer_avp parameter support ID, string name or alias; AVP ID much faster to search for - if fr_*_timer_avp parameter is empry, the variable timer support is completly desabled (not searching anymore for the avp) -> reduces to 0 the performace penalty if you don't set/use variable timer AVP

Bogdan-Andrei Iancu authored on 16/02/2005 23:14:20