To find the state of this project's repository at the time of any of these versions, check out the tags.
ChangeLog 117.59 KiB
2006-04-17  Pekka Pessi  <Pekka.Pessi@nokia.com>
  * Removed - from ntlm variable names (mp)
    M ./libsofia-sip-ua/iptsec/auth_module.c -11 +11
    M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h -1 +1
  * Fixed --without-sigcomp (mp)
    M ./m4/sac-tport.m4 -1 +1
  * iptsec: started NTLM support (mm)
    M ./libsofia-sip-ua/iptsec/auth_client.c +9
    M ./libsofia-sip-ua/iptsec/auth_module.c +390
    M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h +7
  * Changed internal nua error responses to use 9XX status codes.
    M ./libsofia-sip-ua/nua/nua_event_server.c -9 +10
    M ./libsofia-sip-ua/nua/nua_message.c -4 +4
    M ./libsofia-sip-ua/nua/nua_options.c -3 +3
    M ./libsofia-sip-ua/nua/nua_params.c -3 +3
    M ./libsofia-sip-ua/nua/nua_publish.c -5 +5
    M ./libsofia-sip-ua/nua/nua_register.c -6 +6
    M ./libsofia-sip-ua/nua/nua_session.c -29 +30
    M ./libsofia-sip-ua/nua/nua_stack.c -2 +4
    M ./libsofia-sip-ua/nua/nua_stack.h -2 +2
    M ./libsofia-sip-ua/nua/nua_subnotref.c -5 +7
  * Added test for some of the internal errors.
    M ./libsofia-sip-ua/nua/test_nua.c +138
  * Fixed NTA API test for SigComp options (they are now always processed). 
    M ./libsofia-sip-ua/nta/test_nta_api.c -8 +4
  * Added missing #includes to sres.c.
  * Removed experimental code enabling STUN.
    M ./libsofia-sip-ua/tport/tport.c -5
  * Added su_init()/su_deinit() here.
    M ./libsofia-sip-ua/tport/test_tport.c -1 +5
  * Removed some warnings (and fixed a bug) in encoding functions ofb stun_common.c
    M ./libsofia-sip-ua/stun/stun_common.c -9 +11
  * Removed stupid VC98 warning from tport_threadpool.c
    M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
  * Added missing __func__ to tport_type_tcp and tport_threadpool.c.
    M ./libsofia-sip-ua/tport/tport.c -1 +1
    M ./libsofia-sip-ua/tport/tport_threadpool.c +7
    M ./libsofia-sip-ua/tport/tport_type_tcp.c +7
  * Added inlined IN6_IS_ADDR_LOOPBACK() to su_localinfo.c.
    M ./libsofia-sip-ua/su/su_localinfo.c +16
  * Fixed pointer artithmetics by memccpy() in su_strcat_all().
  (function in su/su_strdup.c).
  * Added missing Winsock errors to <su_errno.h>
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
* Fixed address scoping error in stun_mini.c. * Added missing __func__ to stun C files. * Added things missing from win32 to new sresolv modules. M ./libsofia-sip-ua/sresolv/sres.c -5 +35 M ./libsofia-sip-ua/sresolv/sres_blocking.c -4 +28 M ./libsofia-sip-ua/sresolv/sres_cache.c -1 +9 * Fixed C99ism in nua_register.c M ./libsofia-sip-ua/nua/nua_register.c -1 +3 * Removed automatically generated file tport_tag_ref.c from version control system. R ./libsofia-sip-ua/tport/tport_tag_ref.c 2006-04-11 Kai Vehmanen <kai.vehmanen@nokia.com> Synchronizing CVS with darcs (other contributors pp = Pekka Pessi, mm = Martti Mela). * NDEBUG oops. (pp) M ./libsofia-sip-ua/sresolv/sres.c -1 +1 * Added sres_resolver_copy(). (pp) Storing application-provided option strings in res_options. Removed warnigns. M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h +3 M ./libsofia-sip-ua/sresolv/sres.c -9 +90 M ./libsofia-sip-ua/sresolv/test_sresolv.c -1 +1 * Fixed stun miniserver (and stun stub in tport). (pp) M ./libsofia-sip-ua/stun/stun_common.c -12 +7 M ./libsofia-sip-ua/stun/stun_mini.c -4 +4 M ./libsofia-sip-ua/tport/tport_stub_stun.c -1 +1 * Updated copyrights for nua-glib. M ./COPYRIGHTS -1 +2 M ./libsofia-sip-ua-glib/nua-glib/nua_glib.c +2 M ./libsofia-sip-ua-glib/nua-glib/sofia-sip/nua_glib.h -1 +2 * Fixed segfault with stun_handle_destroy() on a NULL handle. M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +2 * Updated RELEASE. (pp) M ./RELEASE -4 +13 * Disabled SIGCOMP until tport plugin is ready. (pp) Handling sigcomp options regarless of HAVE_SIGCOMP value. M ./libsofia-sip-ua/nta/nta.c -27 +30 * Added stun server and compression plugins. (pp) Added TPORT_STUN_SERVER(). Having stun server dependencies in <tport_stub_stun.c>. Moved sigcomp dependencies into <tport_stub_sigcomp.c>. M ./libsofia-sip-ua/tport/Makefile.am -1 +3 M ./libsofia-sip-ua/tport/sofia-sip/tport.h -23 +15 A ./libsofia-sip-ua/tport/sofia-sip/tport_plugins.h M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
M ./libsofia-sip-ua/tport/test_tport.c -2 +3 M ./libsofia-sip-ua/tport/tport.c -136 +82 M ./libsofia-sip-ua/tport/tport_internal.h -35 +72 M ./libsofia-sip-ua/tport/tport_sigcomp.c -150 +193 A ./libsofia-sip-ua/tport/tport_stub_sigcomp.c A ./libsofia-sip-ua/tport/tport_stub_stun.c M ./libsofia-sip-ua/tport/tport_tag.c +1 M ./libsofia-sip-ua/tport/tport_tag_ref.c +3 M ./libsofia-sip-ua/tport/tport_type_stun.c -3 +21 M ./libsofia-sip-ua/tport/tport_type_udp.c -144 +4 * http_add_tl() now accepts NULL http struct pointer. (pp) M ./libsofia-sip-ua/http/http_tag_class.c -1 +3 * Update documentation of msg_copy() and msg_dup(). (pp) M ./libsofia-sip-ua/msg/msg_header_copy.c -4 +7 * Removed some HAVE_SIGCOMP code. (pp) M ./libsofia-sip-ua/nta/nta.c -42 +13 M ./libsofia-sip-ua/nta/nta_internal.h -9 +2 * Added su_sockaddr_scope(). (pp) Using su_sockaddr_scope() in stun_mini.c. M ./libsofia-sip-ua/stun/stun_mini.c -15 +38 M ./libsofia-sip-ua/su/sofia-sip/su_localinfo.h +3 M ./libsofia-sip-ua/su/su_localinfo.c -1 +18 * Fixed nat testing code. (pp) M ./libsofia-sip-ua/nua/test_nat.c -4 +2 M ./libsofia-sip-ua/nua/test_nua.c +1 * Updated stack initialization. (pp) Transports are initialized by nua_stack_init_transport() in nua_register.c. UICC (you don't want to know) is initialized by nua_stack_set_from() in nua_params.c. M ./libsofia-sip-ua/nua/nua_params.c -4 +15 M ./libsofia-sip-ua/nua/nua_register.c -1 +70 M ./libsofia-sip-ua/nua/nua_stack.c -54 +18 M ./libsofia-sip-ua/nua/nua_stack.h -2 +4 M ./libsofia-sip-ua/nua/nua_tag.c -2 M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -7 +6 * Fixed su_root_run() usage in docs. (pp) Thanks for hint by Julio Auto. M ./libsofia-sip-ua/nua/nua.docs -1 +1 * Fixed allocation bug. (pp) M ./libsofia-sip-ua/sresolv/test_sresolv.c -4 +3 * Change version back to 1.11.7work. M ./configure.ac -1 +1 * Changed outbound_connect_nat_detect() prototype. (pp) M ./libsofia-sip-ua/nua/nua_register.c -7 +11 * Removed obsoleted nua events. (pp) Removed nua events nua_i_media_event, nua_r_set_media_param, nua_r_get_media_param, nua_r_media_setup, nua_r_media_describe, nua_r_media_event, nua_i_announce, nua_i_describe, nua_i_get_parameter,
211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
nua_i_pause, nua_i_options2, nua_i_play, nua_i_record, nua_i_set_parameter, nua_i_setup, nua_i_teardown, nua_r_setup, nua_r_play, nua_r_record, nua_r_pause, nua_r_describe, nua_r_teardown, nua_r_options2, nua_r_announce, nua_r_get_parameter, and nua_r_set_parameter. Removed nua functions nua_announce(), nua_describe(), nua_get_media_param(), nua_get_parameter(), nua_media_describe(), nua_media_event(), nua_media_setup(), nua_options2(), nua_pause(), nua_play(), nua_record(), nua_set_media_param(), nua_set_parameter(), nua_setup(), and nua_teardown(), M ./libsofia-sip-ua/nua/sofia-sip/nua.h -33 * Moved preference/parameter setting/getting into its own nua_params.c module. (pp) M ./libsofia-sip-ua/nua/Makefile.am +1 M ./libsofia-sip-ua/nua/nua.c -140 A ./libsofia-sip-ua/nua/nua_params.c A ./libsofia-sip-ua/nua/nua_params.h M ./libsofia-sip-ua/nua/nua_stack.c -661 +42 M ./libsofia-sip-ua/nua/nua_stack.h -125 +10 M ./libsofia-sip-ua/nua/nua_tag.c -6 +9 M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -24 +74 M ./libsofia-sip-ua/nua/test_nua.c -1 +24 * Removed obsoleted functions from nua. (pp) M ./libsofia-sip-ua/nua/nua.c -110 M ./libsofia-sip-ua/nua/sofia-sip/nua.h -54 * Updated documentation in nua. (pp) M ./libsofia-sip-ua/nua/Doxyfile -2 +2 M ./libsofia-sip-ua/nua/nua.c -68 +24 M ./libsofia-sip-ua/nua/nua.docs -27 +2 M ./libsofia-sip-ua/nua/nua_common.c -4 +4 M ./libsofia-sip-ua/nua/nua_dialog.c -12 +17 M ./libsofia-sip-ua/nua/nua_dialog.h -1 +1 M ./libsofia-sip-ua/nua/nua_event_server.c -14 +15 M ./libsofia-sip-ua/nua/nua_options.c -2 +2 M ./libsofia-sip-ua/nua/nua_register.c -22 +190 M ./libsofia-sip-ua/nua/nua_session.c -6 +7 M ./libsofia-sip-ua/nua/nua_stack.c -22 +31 M ./libsofia-sip-ua/nua/nua_stack.h -11 +1 M ./libsofia-sip-ua/nua/nua_subnotref.c -3 +3 * stun: fixed mem leaks with valgrind (mm) M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +3 M ./libsofia-sip-ua/stun/stun.c -5 +50 M ./libsofia-sip-ua/stun/stun_common.c -12 +38 M ./libsofia-sip-ua/stun/stunc.c -8 +9 * changed tport to use stun_discovery_done instead of stun_bind_done (mm) M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +1 * removed stun_bind_ enums and replaced with stun_discovery_ scheisse (mm) M ./libsofia-sip-ua/stun/sofia-sip/stun.h +5 M ./libsofia-sip-ua/stun/stun.c -6 +8 M ./libsofia-sip-ua/stun/stunc.c -3 +4 * Added test for su_home_unref()ing a cloned home. (pp) M ./libsofia-sip-ua/su/su_alloc_test.c -9 +13 M ./libsofia-sip-ua/su/su_strlst.c -2 +8 * Added new sresolv headers to packages. (pp) M ./libsofia-sip-ua/sresolv/Makefile.am -1 +6
281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
M ./packages/sofia-sip.spec.in +1 * Update version to 1.11.8work as per new release guidelines. M ./configure.ac -1 +1 * Signal stun_error to the client if STUN DNS-SRV lookup is started but fails. M ./libsofia-sip-ua/stun/stun.c -36 +41 * Fixed stun compilation. M ./libsofia-sip-ua/stun/stun.c -3 +6 * Fixed operations on Transaction-ID. TID is a 128bit opaque value. M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h +2 M ./libsofia-sip-ua/stun/stun.c -10 +8 M ./libsofia-sip-ua/stun/stun_common.c -2 +2 * Removed ssl headers from stun_common.h. Public headers should not have config.h dependent sections. M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h -9 M ./libsofia-sip-ua/stun/stun_internal.h +9 * tls somehow works now (mm) M ./libsofia-sip-ua/stun/stun.c -2 +5 * updated stunc with cool features & cleanup. Removed stun_request_t from public callbacks (mm) M ./libsofia-sip-ua/stun/sofia-sip/stun.h -2 M ./libsofia-sip-ua/stun/stun.c -33 +69 M ./libsofia-sip-ua/stun/stun_internal.h +1 M ./libsofia-sip-ua/stun/stunc.c -99 +140 * Using HAVE_CONFIG_H. (pp) M ./libsofia-sip-ua/stun/stun_common.c -2 +2 * Added test for <sys/select.h>. (pp) Removed HAVE_SU_WAIT_H - nobody is using it anymore. M ./m4/sac-su2.m4 -12 +4 * Updated win32/config.h.in. (pp) M ./win32/config.h.in -7 +67 * Updated (for testing stun). (pp) M ./libsofia-sip-ua/nua/test_nat.c -175 +183 * Added quick hack for using stun. (pp) M ./libsofia-sip-ua/tport/tport.c +7 * Updated tport_stun_bind_done(). (pp) M ./libsofia-sip-ua/tport/tport_type_stun.c -11 +9 * No need to define HAVE_SU_WAIT_H. (pp) M ./libsofia-sip-ua/stun/stun_dns.c -1 * Update documents. (pp) M ./libsofia-sip-ua/sresolv/resolve_sip.c -1 +1 M ./libsofia-sip-ua/sresolv/sres.c -5 +9 M ./libsofia-sip-ua/sresolv/sres_blocking.c -4 +9
351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
M ./libsofia-sip-ua/sresolv/sres_cache.c -4 +39 M ./libsofia-sip-ua/sresolv/sresolv.c +34 M ./libsofia-sip-ua/sresolv/test_sresolv.c -3 +8 * stunc works, kikkelis kokkelis!! (mm) M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +3 M ./libsofia-sip-ua/stun/stun.c -5 +19 M ./libsofia-sip-ua/stun/stunc.c -50 +169 * Added stun_mini_t. (pp) M ./libsofia-sip-ua/stun/Makefile.am -1 +1 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +19 A ./libsofia-sip-ua/stun/stun_mini.c * Updated stun todo-file in stun.docs. M ./libsofia-sip-ua/stun/stun.docs -4 +1 * Also mark deprecated typedefs and defines. M ./libsofia-sip-ua/stun/sofia-sip/stun.h -9 +9 * Adds interface to query active primary server address. M ./libsofia-sip-ua/stun/sofia-sip/stun.h +1 M ./libsofia-sip-ua/stun/stun.c -30 +39 M ./libsofia-sip-ua/stun/stun_internal.h -1 +1 * Minor update to STUN DNS-SRV interface. M ./libsofia-sip-ua/stun/ChangeLog +4 M ./libsofia-sip-ua/stun/lookup_stun_server.c -17 +31 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -5 +4 M ./libsofia-sip-ua/stun/stun.c -3 +4 M ./libsofia-sip-ua/stun/stun_dns.c -34 +67 * Using updated tport_keepalive() prototype. (pp) M ./libsofia-sip-ua/nta/nta.c -1 +2 * Added STUN tport. (pp) Moved upnp stuff to its own file. M ./libsofia-sip-ua/tport/Makefile.am -3 +3 M ./libsofia-sip-ua/tport/tport.c +1 M ./libsofia-sip-ua/tport/tport_type_stun.c -422 +88 * Updated tport_keepalive() prototype. (pp) Implemented tport_is_updating(), added tport_has_been_updated(). M ./libsofia-sip-ua/tport/sofia-sip/tport.h -1 +2 M ./libsofia-sip-ua/tport/tport.c -8 +40 M ./libsofia-sip-ua/tport/tport_internal.h -5 +10 M ./libsofia-sip-ua/tport/tport_threadpool.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_connect.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_sctp.c -4 +4 M ./libsofia-sip-ua/tport/tport_type_tcp.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_tls.c -6 +6 M ./libsofia-sip-ua/tport/tport_type_udp.c -1 +1 * Removed torture_stun.c. M ./libsofia-sip-ua/stun/Makefile.am -10 +1 R ./libsofia-sip-ua/stun/torture_stun.c * Fix STUNTAG_DOMAIN with test_nattype and test_lifetime processes. M ./libsofia-sip-ua/stun/stun.c -7 +28
421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
* Renamed all get_nattype and get_lifetime functions and enums to test_nattype and test_lifetime. M ./libsofia-sip-ua/stun/ChangeLog +4 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -14 +8 M ./libsofia-sip-ua/stun/stun.c -52 +30 M ./libsofia-sip-ua/stun/stunc.c -6 +9 * Moved deprecated functions at the end of stun.c. Fixed postponing shared-secret and bind discovery processes for DNS-SRV lookups. M ./libsofia-sip-ua/stun/stun.c -159 +172 * stun_request_shared_secret() renamed to stun_obtain_shared_secret(). M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +1 * stun.h: Deprecated stun_handle_release(). M ./libsofia-sip-ua/stun/ChangeLog -3 +4 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +2 * tag list stored for stun_obtain_shared_secret (mm) M ./libsofia-sip-ua/stun/stun.c -1 +11 * non-compiling: need args for stun_obtain_shared_secret() (mm) M ./libsofia-sip-ua/stun/stun.c -1 +1 * stun api upd's also for tls; tport (mm) M ./libsofia-sip-ua/stun/sofia-sip/stun.h -4 +14 M ./libsofia-sip-ua/stun/sofia-sip/stun_tag.h -4 +4 M ./libsofia-sip-ua/stun/stun.c -17 +150 M ./libsofia-sip-ua/stun/stun_common.c -3 +5 M ./libsofia-sip-ua/stun/stun_tag.c -8 +9 M ./libsofia-sip-ua/tport/tport_type_stun.c -5 +5 * Removed separate virtual function for compression initialization. (pp) M ./libsofia-sip-ua/tport/tport.c -3 M ./libsofia-sip-ua/tport/tport_internal.h -2 M ./libsofia-sip-ua/tport/tport_sigcomp.c -2 M ./libsofia-sip-ua/tport/tport_threadpool.c -1 M ./libsofia-sip-ua/tport/tport_type_connect.c -1 M ./libsofia-sip-ua/tport/tport_type_sctp.c -2 M ./libsofia-sip-ua/tport/tport_type_stun.c -4 +3 M ./libsofia-sip-ua/tport/tport_type_tcp.c -2 M ./libsofia-sip-ua/tport/tport_type_tls.c -2 M ./libsofia-sip-ua/tport/tport_type_udp.c -2 * Added su_socket() wrapper function. (pp) M ./libsofia-sip-ua/su/sofia-sip/su.h -2 M ./libsofia-sip-ua/su/su.c -6 +12 * Removee v-p from the vtable names. (pp) M ./libsofia-sip-ua/tport/tport.c -20 +20 M ./libsofia-sip-ua/tport/tport_internal.h -11 +11 M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1 M ./libsofia-sip-ua/tport/tport_type_connect.c -4 +1 M ./libsofia-sip-ua/tport/tport_type_sctp.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +1 M ./libsofia-sip-ua/tport/tport_type_tcp.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_tls.c -2 +2 M ./libsofia-sip-ua/tport/tport_type_udp.c -2 +2 * Removed temp test program from sresolv. (pp)
491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
M ./libsofia-sip-ua/sresolv/Makefile.am -2 +1 * Added 3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0.arpa. (pp) A ./libsofia-sip-ua/sresolv/3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0.arpa M ./libsofia-sip-ua/sresolv/Makefile.am -1 +2 * Added notes to RELEASE. (pp) M ./RELEASE +17 * Sanitized stun_common.[hc] slightly. (pp) M ./libsofia-sip-ua/stun/sofia-sip/stun_common.h -1 +1 M ./libsofia-sip-ua/stun/stun_common.c -45 +53 * Added notes about string and header manipulation function. (pp) M! ./RELEASE -10 * Fixed problem with initial un-REGISTER by test_nua.c in test_proxy.c (pp) M ./libsofia-sip-ua/nua/test_proxy.c -4 +7 * Fixed problems with updated API. Added sres_resolver_update(). (pp) M ./libsofia-sip-ua/sresolv/Makefile.am -1 +2 M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -55 +21 A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_async.h M ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -2 +3 M ./libsofia-sip-ua/sresolv/sres.c -17 +37 M ./libsofia-sip-ua/sresolv/sres_blocking.c +1 M ./libsofia-sip-ua/sresolv/sresolv.c -36 +52 M ./libsofia-sip-ua/sresolv/test_sresolv.c -2 +2 * Fixed AC_CHECK_HEADERS depending on <sys/socket.h>. (pp) M ./m4/sac-su2.m4 -1 +3 * Fixed HAVE_SOCKADDR_LL in case we have <netpacket/packet.h>. (pp) M ./libsofia-sip-ua/su/su_uniqueid.c -1 +1 * Fixed su_timer_set_for_ever(). (pp) M ./libsofia-sip-ua/su/su_timer.c -6 +9 * Fixed stupid bug with su_home_desctructor(). (pp) M ./libsofia-sip-ua/su/su_alloc.c +10 M ./libsofia-sip-ua/su/su_alloc_test.c -2 +13 * New API working with test program. (pp) M ./libsofia-sip-ua/sresolv/Makefile.am -1 +1 M ./libsofia-sip-ua/sresolv/run_test_sresolv +5 M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -15 +62 M ./libsofia-sip-ua/sresolv/sofia-resolv/sres_cache.h -1 +1 M ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -14 +1 M ./libsofia-sip-ua/sresolv/sres.c -143 +237 A ./libsofia-sip-ua/sresolv/sres_blocking.c M ./libsofia-sip-ua/sresolv/sres_cache.c -2 +2 M ./libsofia-sip-ua/sresolv/sresolv.c -56 +57 M ./libsofia-sip-ua/sresolv/test_sresolv.c -198 +117 * Initial change for multithreaded and synchronous resolver (pp) ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h -> ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h ./libsofia-sip-ua/sresolv/sresolv.c -> ./libsofia-sip-ua/sresolv/sres.c M ./libsofia-sip-ua/sresolv/Makefile.am -1 +1
561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
A ./libsofia-sip-ua/sresolv/sofia-resolv/ M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h -259 +90 A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_cache.h A ./libsofia-sip-ua/sresolv/sofia-resolv/sres_record.h A ./libsofia-sip-ua/sresolv/sofia-sip/sresolv.h M ./libsofia-sip-ua/sresolv/sres.c -1075 +852 A ./libsofia-sip-ua/sresolv/sres_cache.c A ./libsofia-sip-ua/sresolv/sresolv.c M ./libsofia-sip-ua/sresolv/sresolv.docs -7 +71 M ./libsofia-sip-ua/sresolv/test_sresolv.c -29 +20 * Fixed make top-level rules for manpage creation when doxygen is not installed. M ./Makefile.am -1 +1 * Abort connect timer if socket connect() refused. M ./libsofia-sip-ua/stun/stun.c -7 +5 * Updated nua_stack_tport_update(). (pp) M ./libsofia-sip-ua/nua/nua_register.c -6 +6 * Renamed register_usage as outbound_connect. (pp) Added tags NUTAG_OUTBOUND(), NUTAG_OUTBOUND_SET1(), NUTAG_OUTBOUND_SET2(), NUTAG_OUTBOUND_SET3(), and NUTAG_OUTBOUND_SET4(). M ./libsofia-sip-ua/nua/nua_options.c -3 +4 M ./libsofia-sip-ua/nua/nua_register.c -363 +498 M ./libsofia-sip-ua/nua/nua_stack.c -3 +11 M ./libsofia-sip-ua/nua/nua_stack.h -10 +8 M ./libsofia-sip-ua/nua/nua_tag.c +6 M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h +110 * Added usage_peer_info method to dialog usage. (pp) M ./libsofia-sip-ua/nua/nua_dialog.c +6 M ./libsofia-sip-ua/nua/nua_dialog.h +3 * Added possibility to run tests with external proxy. (pp) M ./libsofia-sip-ua/nua/test_nua.c -37 +98 * Added auth_status_init_with(), as_profile and as_alt_uri. (pp) M ./libsofia-sip-ua/iptsec/auth_module.c -4 +16 M ./libsofia-sip-ua/iptsec/sofia-sip/auth_module.h -2 +12 * Fixed url_param(). (pp) M ./libsofia-sip-ua/url/url.c -9 +18 * Use "_" instead of "+" in token64_e(). (pp) M ./libsofia-sip-ua/ipt/token64.c -3 +3 * Added tport with HTTP CONNECT, too. (pp) A ./libsofia-sip-ua/tport/tport_type_connect.c * Split tport.c into multiple modules. (pp) STUN, UPnP and SigComp still need some polishing. M ./libsofia-sip-ua/tport/Makefile.am -3 +7 M ./libsofia-sip-ua/tport/test_tport.c -13 +11 M ./libsofia-sip-ua/tport/tport.c -4114 +156 A ./libsofia-sip-ua/tport/tport_internal.h A ./libsofia-sip-ua/tport/tport_logging.c A ./libsofia-sip-ua/tport/tport_sigcomp.c A ./libsofia-sip-ua/tport/tport_tag_ref.c
631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
A ./libsofia-sip-ua/tport/tport_threadpool.c A ./libsofia-sip-ua/tport/tport_type_sctp.c A ./libsofia-sip-ua/tport/tport_type_stun.c A ./libsofia-sip-ua/tport/tport_type_tcp.c A ./libsofia-sip-ua/tport/tport_type_tls.c A ./libsofia-sip-ua/tport/tport_type_udp.c * Completed HTTP CONNECT. (pp) Added --http-proxy to sip-options. M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +1 M ./libsofia-sip-ua/tport/tport.c -11 +55 M ./utils/sip-options.c -1 +6 * Generating Contact from public vias if no local Vias are available. (pp) M ./libsofia-sip-ua/nta/nta.c -3 +11 * Added HTTP CONNECT. (pp) M ./libsofia-sip-ua/tport/tport.c -682 +981 * Added http to LDADD and INCLUDE. (pp) M ./libsofia-sip-ua/nea/Makefile.am -1 +2 M ./libsofia-sip-ua/nta/Makefile.am +1 M ./libsofia-sip-ua/nua/Makefile.am -1 +1 M ./libsofia-sip-ua/tport/Makefile.am +2 * Clean up timers upon destroy in stun. M ./libsofia-sip-ua/stun/stun.c -9 +20 * Fixed typo in stun. M ./libsofia-sip-ua/stun/stun.c -1 +1 * Adding Vias belonging to public transport to sa_public_vias list. Now testing nta_agent_public_via(), too. (pp) M ./libsofia-sip-ua/nta/Makefile.am +1 M ./libsofia-sip-ua/nta/nta.c -26 +63 M ./libsofia-sip-ua/nta/test_nta_api.c -1 +14 * Using tport_tcreate() instead of tport_create(). (pp) M ./libsofia-sip-ua/nth/nth_client.c -1 +1 * Added vtables for transports. (pp) API: tport_is_public(). M ./libsofia-sip-ua/tport/sofia-sip/tport.h -7 +3 M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h -1 +14 M ./libsofia-sip-ua/tport/test_tport.c +7 M ./libsofia-sip-ua/tport/tport.c -1069 +1136 M ./libsofia-sip-ua/tport/tport_tls.c -43 +22 * STUN documentation update - no functional changes. (pp) M ./libsofia-sip-ua/stun/sofia-sip/stun.h -39 +31 M ./libsofia-sip-ua/stun/stun.c -26 +30 * Fixed bugs STUN DNS-SRV implementation. (pp) M ./libsofia-sip-ua/stun/stun.c -20 +38 * restructured nat scheisse in tport, nta, nua. Lost weight for about 200 lines. (mm) M ./libsofia-sip-ua/nta/nta.c -4 M ./libsofia-sip-ua/nua/nua_stack.c +4
701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770
M ./libsofia-sip-ua/tport/sofia-sip/tport.h +8 M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7 M ./libsofia-sip-ua/tport/tport.c -62 +38 M ./libsofia-sip-ua/tport/tport_tag.c +1 * initial support for dynamic address changes for register (mm) M ./libsofia-sip-ua/nua/nua_register.c +18 M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7 M ./libsofia-sip-ua/tport/tport.c -76 +136 M ./libsofia-sip-ua/tport/tport_tag.c +1 * updated RELEASE (pp) M ./RELEASE +9 * Cleanup STUN headers. M ./libsofia-sip-ua/stun/sofia-sip/stun.h -10 +3 M ./libsofia-sip-ua/stun/stun.c -1 +3 M ./libsofia-sip-ua/stun/stun_dns.c -1 * Added initial DNS-SRV lookup support to stun. M ./libsofia-sip-ua/nth/Makefile.am +1 M ./libsofia-sip-ua/stun/Makefile.am +1 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -14 +17 M ./libsofia-sip-ua/stun/stun.c -82 +196 M ./libsofia-sip-ua/stun/stun_dns.c +9 M ./libsofia-sip-ua/tport/Makefile.am +1 * Add direct doxygen links to the public STUN APIs. M ./libsofia-sip-ua/stun/stun.docs -4 +8 * The correct tcp service name for STUN server discovery is 'stun', not 'stun-tls'. M ./libsofia-sip-ua/stun/lookup_stun_server.c -1 +1 M ./libsofia-sip-ua/stun/stun_dns.c -6 +6 * Fixed manpage generation rule to work with automake-1.8.5. M ./Makefile.am -1 +1 * updated STUN API, tport-stun-http mods in progress (mm) M ./libsofia-sip-ua/nta/nta.c -1 +1 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -24 +74 M ./libsofia-sip-ua/stun/stun.c -23 +101 M ./libsofia-sip-ua/stun/stunc.c -4 +4 M ./libsofia-sip-ua/tport/tport.c -30 +122 * Added STUNTAG_DOMAIN to suitable places. Added more doxygen documentation - especially considering tag params to functions. M ./libsofia-sip-ua/stun/stun.c -7 +39 * Added STUN DNS-SRV functionality to stun module. A simple test app is also provided. This code is not yet used by other parts of the stun module. M ./RELEASE +1 M ./libsofia-sip-ua/stun/Makefile.am -8 +5 A ./libsofia-sip-ua/stun/lookup_stun_server.c M ./libsofia-sip-ua/stun/sofia-sip/stun.h -3 +24 A ./libsofia-sip-ua/stun/stun_dns.c * Updates to stun module doxygen documentation. M ./libsofia-sip-ua/stun/sofia-sip/stun.h -44 +31 M ./libsofia-sip-ua/stun/stun.c -15 +38 * async stun bind in tport, callback to NTA (mm)
771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
M ./libsofia-sip-ua/nta/nta.c -8 +18 M ./libsofia-sip-ua/stun/sofia-sip/stun.h +24 M ./libsofia-sip-ua/stun/sofia-sip/stun_tag.h +5 M ./libsofia-sip-ua/stun/stun.c -31 +122 M ./libsofia-sip-ua/stun/stun_common.c -1 M ./libsofia-sip-ua/stun/stun_tag.c +19 M ./libsofia-sip-ua/stun/stunc.c -4 +4 M ./libsofia-sip-ua/stun/torture_stun.c -1 +1 M ./libsofia-sip-ua/tport/tport.c -78 +331 * Checking for re-registration upon nat binding change. (pp) M ./libsofia-sip-ua/nua/test_nua.c -10 +66 * Added keepalive and probe OPTIONS to registration. (pp) M ./libsofia-sip-ua/nua/nua_options.c +3 M ./libsofia-sip-ua/nua/nua_register.c -309 +685 M ./libsofia-sip-ua/nua/nua_stack.h +6 * Removed warning. (pp) M ./libsofia-sip-ua/nua/nua_subnotref.c -1 +1 * Removing dialog usages when handle is being destroyed. (pp) M ./libsofia-sip-ua/nua/nua_stack.c -2 +7 * Added nua_dialog_usage_refresh() and nua_dialog_usage_public(). (pp) M ./libsofia-sip-ua/nua/nua_dialog.c +15 M ./libsofia-sip-ua/nua/nua_dialog.h -2 +13 * Added test_nat_flush(). (pp) M ./libsofia-sip-ua/nua/test_nat.c -14 +109 M ./libsofia-sip-ua/nua/test_nat.h +2 * Handling multiple bindings in test_proxy.c. (pp) M ./libsofia-sip-ua/nua/test_proxy.c -46 +244 * Added nta_agent_bind_tport_update(), nta_agent_tport_is_updating() functions. (pp) Added tport_is_updating(), too. Removed NTATAG_UPDATE_TPORT(). M ./libsofia-sip-ua/nta/nta.c -5 +19 M ./libsofia-sip-ua/nta/nta_internal.h +2 M ./libsofia-sip-ua/nta/nta_tag.c -1 M ./libsofia-sip-ua/nta/sofia-sip/nta_tag.h -9 M ./libsofia-sip-ua/nta/sofia-sip/nta_tport.h -1 +10 M ./libsofia-sip-ua/tport/sofia-sip/tport.h -2 +2 M ./libsofia-sip-ua/tport/tport.c +6 * Added nua_prack(). (pp) M ./libsofia-sip-ua/nua/nua.c -9 +29 * Do not log error if su_timer_set() is called with NULL timer. (pp) M ./libsofia-sip-ua/su/su_timer.c -3 +1 * Added su_task_execute(). (pp) M ./libsofia-sip-ua/su/sofia-sip/su_wait.h +4 M ./libsofia-sip-ua/su/su_root.c +71 * Fixed event saving and handling. (pp) Now we have a separate list for special events (nua_i_outbound).
841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910
M ./libsofia-sip-ua/nua/test_nua.c -304 +356 * Added nua_i_outbound. (pp) M ./libsofia-sip-ua/nua/nua_common.c +1 M ./libsofia-sip-ua/nua/sofia-sip/nua.h +2 * Deregistering wait events. (pp) M ./libsofia-sip-ua/nua/test_nat.c -1 +8 * Mention Sofia-SIP User Agent Library instead Nokia UA Library in dox. (pp) M ./libsofia-sip-ua/nua/nua.c -3 +3 M ./libsofia-sip-ua/nua/nua_dialog.h -1 +1 M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 M ./libsofia-sip-ua/nua/nua_stack.h -1 +1 M ./libsofia-sip-ua/nua/sofia-sip/nua.h -1 +2 M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -2 +2 * Fixed request line handling bug in nta_msg_request_complete(). (pp) M ./libsofia-sip-ua/nta/nta.c -3 +9 * Using SOFIAPUBFUN in msg_header.h. Avoiding use of msg_param_t where possible. (pp) API CHANGE: Allowing NULL as message public pointer (using default) in calls to msg_serialize(), msg_header_add(), msg_header_prepend(), msg_header_add_dup(), msg_header_add_dup_as(), msg_header_add_make(), msg_header_add_str(), msg_header_insert(), msg_header_remove(), msg_header_remove_all(), and msg_header_replace(). M ./libsofia-sip-ua/msg/msg_parser.c -155 +182 M ./libsofia-sip-ua/msg/msg_parser_util.c -3 +3 M ./libsofia-sip-ua/msg/sofia-sip/msg_header.h -89 +138 * Added OPTIONS keepalive to nua_register.c. (pp) M ./libsofia-sip-ua/nua/nua_register.c -208 +526 * Added nta_default_leg(). (pp) M ./libsofia-sip-ua/nta/nta.c +7 M ./libsofia-sip-ua/nta/sofia-sip/nta.h +2 * Added process_options() to test_proxy. (pp) M ./libsofia-sip-ua/nua/test_proxy.c -28 +132 * Added nua_creq_save_restart() to nua_stack. (pp) M ./libsofia-sip-ua/nua/nua_stack.c -20 +39 M ./libsofia-sip-ua/nua/nua_stack.h +6 * Added url_cmp_all(). (pp) M ./libsofia-sip-ua/url/sofia-sip/url.h -1 +5 M ./libsofia-sip-ua/url/torture_url.c -3 +21 M ./libsofia-sip-ua/url/url.c -15 +177 * nua_dialog_store_peer_info() now optionally removes peer info. (pp) If the SIP message given to nua_dialog_store_peer_info() is redirection response, reset peer info. M ./libsofia-sip-ua/nua/nua_dialog.c +14 * Fixed bug in sip_transport_d() parsing different tls transports. (pp) This bug affected mainly parsing futuristic Via headers.
911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980
M ./libsofia-sip-ua/sip/sip_parser.c -2 +3 M ./libsofia-sip-ua/sip/torture_sip.c +48 * Fixed sip_contact_string_from_via() (pp) M ./libsofia-sip-ua/sip/sip_util.c -2 +2 * Registering successfully behind NAT. (pp) M ./libsofia-sip-ua/nua/nua_register.c -125 +589 M ./libsofia-sip-ua/nua/nua_stack.c -121 +49 M ./libsofia-sip-ua/nua/nua_stack.h +6 M ./libsofia-sip-ua/nua/nua_subnotref.c -9 +10 M ./libsofia-sip-ua/nua/nua_tag.c +3 M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h +20 * Added sip_contact_string_from_via(), sip_transport_has_tls(). (pp) M ./libsofia-sip-ua/sip/sip_basic.c -53 +1 M ./libsofia-sip-ua/sip/sip_util.c -37 +133 M ./libsofia-sip-ua/sip/sofia-sip/sip_util.h +11 2006-03-16 Pekka Pessi <Pekka.Pessi@nokia.com> Synchronizing CVS with darcs. * Fixed lib-sofia-sip-ua-glib Makefile.ams. Tried to sanitize glib-less compilation. M ./Makefile.am -2 +6 M ./libsofia-sip-ua-glib/Makefile.am -12 +4 M ./libsofia-sip-ua-glib/nua-glib/Makefile.am -2 * Added host_has_domain_invalid(). M ./libsofia-sip-ua/bnf/bnf.c -3 +23 M ./libsofia-sip-ua/bnf/sofia-sip/hostdomain.h +1 M ./libsofia-sip-ua/bnf/torture_bnf.c +18 * More string manipulation functions Added: - su_strcat_all() - su_slprintf(), su_slvprintf() - su_strlst_create_with(), su_strlst_vcreate_with() - su_strlst_create_with_dup(), su_strlst_vcreate_with_dup() M ./libsofia-sip-ua/su/sofia-sip/su_alloc.h -1 +4 M ./libsofia-sip-ua/su/sofia-sip/su_strlst.h -1 +23 M ./libsofia-sip-ua/su/su_alloc_test.c -32 +74 M ./libsofia-sip-ua/su/su_sprintf.c -1 +1 M ./libsofia-sip-ua/su/su_strdup.c -6 +53 M ./libsofia-sip-ua/su/su_strlst.c -23 +197 * Binding the endpoint behind "nat" to both IP families, if possible. M ./libsofia-sip-ua/nua/test_nua.c -3 +13 * Removed nutag_media_subsystem and nutag_media_session. M ./libsofia-sip-ua/nua/nua_tag.c -3 * Using nua_500_error. M ./libsofia-sip-ua/nua/nua_event_server.c -2 +2 * Allowing intending of #include directives in fix-include-sofia-sip. M ./scripts/fix-include-sofia-sip -197 +197
981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050
2006-03-13 Pekka Pessi <Pekka.Pessi@nokia.com> * Release 1.11.7 * Synchronized CVS with darcs. * Added man pages to dist. * Updated libsofia-sip-ua-glib dist targets. M ./libsofia-sip-ua-glib/Makefile.am -2 +4 M ./libsofia-sip-ua-glib/nua-glib/Makefile.am -26 +25 M ./libsofia-sip-ua-glib/su-glib/Makefile.am -2 +6 M ./libsofia-sip-ua/sofia.am -1 +1 * Removed warnings on 64bit platforms. M ./libsofia-sip-ua/soa/soa.c -3 +3 M ./libsofia-sip-ua/stun/stun_common.c -8 +19 M ./libsofia-sip-ua/su/su_timer_test.c -2 +1 * Added missing files to dist. M ./libsofia-sip-ua/bnf/Makefile.am -1 +1 M ./libsofia-sip-ua/nua/Makefile.am -1 +1 * Using alarm() with su_test.c. * Fixed hc_print usage in msg_header_prepare(). Some headers use snprintf() which may return -1 on some platforms if buffer is too small. * Fixed problems in test_nua on win32. * Fixed problem of using destroying registered handle in su_root. This is a bug showing only in win32. * Cleaning ACK transactions in test_proxy * Fixed source file building rules for GNU make >= 3.80. The way VPATH is handled and $@ expands has changed between GNU make 3.79 and 3.80. M ./libsofia-sip-ua/http/Makefile.am -6 +14 M ./libsofia-sip-ua/msg/Makefile.am -13 +13 M ./libsofia-sip-ua/sip/Makefile.am -7 +18 M ./libsofia-sip-ua/sofia.am -1 +1 * Using sofia-sip/su_errno.h for error codes not present in win32. M ./libsofia-sip-ua/msg/msg_mime.c -6 +1 M ./libsofia-sip-ua/msg/msg_parser.c -4 M ./libsofia-sip-ua/soa/soa.c -8 +1 M ./libsofia-sip-ua/su/sofia-sip/su_errno.h +36 M ./libsofia-sip-ua/su/su_errno.c -6 +22 M ./win32/sofia-sip/su_configure.h -7 * Fixed problems with nua timers. M ./libsofia-sip-ua/nua/nua_dialog.c -2 +2 M ./libsofia-sip-ua/nua/nua_session.c -3 +7 M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 2006-03-13 Martti Mela <martti.mela@nokia.com> * win32 defs, compiles and installs in mingw environment 2006-03-09 Kai Vehmanen <kai.vehmanen@nokia.com> * Synchronized darcs and CVS.
1051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120
* Added missing su_source_test.c file. A ./libsofia-sip-ua-glib/su-glib/su_source_test.c * Added missing Makefile.am for su-glib. A ./libsofia-sip-ua-glib/su-glib/Makefile.am * Modified Makefile.ams to correctly build the new glib library. M ./configure.ac +4 A ./libsofia-sip-ua-glib/Makefile.am * Added sofia-sip-ua-glib to the packaging files. M ./packages/Makefile.am -2 +2 A ./packages/sofia-sip-ua-glib.pc.in M ./packages/sofia-sip-ua.pc.in -2 +2 M ./packages/sofia-sip.spec.in -4 +7 * Added nua-glib module to the tree. A ./libsofia-sip-ua-glib/nua-glib/ A ./libsofia-sip-ua-glib/nua-glib/Doxyfile A ./libsofia-sip-ua-glib/nua-glib/Makefile.am A ./libsofia-sip-ua-glib/nua-glib/nua_glib.c A ./libsofia-sip-ua-glib/nua-glib/nua_glib.docs A ./libsofia-sip-ua-glib/nua-glib/nua_glib_marshal.list A ./libsofia-sip-ua-glib/nua-glib/sofia-sip/ A ./libsofia-sip-ua-glib/nua-glib/sofia-sip/nua_glib.h A ./libsofia-sip-ua-glib/nua-glib/test_nua_glib.c * Moved glib stuff from libsofia-sip-ua to libsofia-sip-ua-glib. ./libsofia-sip-ua/su/su_source.c -> ./libsofia-sip-ua-glib/su-glib/su_source.c ./libsofia-sip-ua/su/sofia-sip/su_source.h -> ./libsofia-sip-ua-glib/su-glib/sofia-sip/su_source.h A ./libsofia-sip-ua-glib/su-glib/ A ./libsofia-sip-ua-glib/su-glib/sofia-sip/ M ./libsofia-sip-ua-glib/su-glib/su_source.c -1 +3 M ./libsofia-sip-ua/Makefile.am -1 M ./libsofia-sip-ua/su/Makefile.am -10 +7 M ./libsofia-sip-ua/su/sofia-sip/su_configure.h.in -2 M ./libsofia-sip-ua/su/su_root_test.c -4 M ./libsofia-sip-ua/su/su_test.c -18 +2 M ./m4/sac-su2.m4 -5 +9 * Created libsofia-sip-ua-glib. M ./Makefile.am -1 +1 A ./libsofia-sip-ua-glib/ 2006-03-09 Pekka Pessi <Pekka.Pessi@nokia.com> * Updated globally unique identifier (uuid) generation. Using getifaddrs() and /dev/urandom. Added checks for /dev/urandom and <netpacket/packet.h> (for link-level addresses). M ./configure.ac -13 +5 M ./libsofia-sip-ua/su/sofia-sip/su_uniqueid.h +3 M ./libsofia-sip-ua/su/su_uniqueid.c -15 +91 M ./m4/sac-general.m4 +16 M ./m4/sac-su2.m4 -1 +1 * Cache checked functions a bit more efficiently in sac-su2.m4. M ./m4/sac-su2.m4 -25 +28 * Added sip_via_port().
1121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190
M ./libsofia-sip-ua/nta/nta.c -15 +1 M ./libsofia-sip-ua/sip/sip_basic.c +38 M ./libsofia-sip-ua/sip/sofia-sip/sip_header.h -1 +4 * Using sofia-sip/sofia_features.h. M ./libsofia-sip-ua/features/features.c -1 +1 * Using nua_owner_t instead of nua_handle_t with <nua_dialog.h>. Prepare to move nua_dialog.[hc] to nta or to its own module. M ./libsofia-sip-ua/nua/nua_dialog.c -114 +75 M ./libsofia-sip-ua/nua/nua_dialog.h -28 +19 M ./libsofia-sip-ua/nua/nua_register.c -1 +1 M ./libsofia-sip-ua/nua/nua_session.c -7 +8 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 M ./libsofia-sip-ua/nua/nua_stack.h -5 +5 M ./libsofia-sip-ua/nua/nua_subnotref.c -10 +10 * Added fake "nat" to test_nua M ./libsofia-sip-ua/nua/Makefile.am -1 +2 A ./libsofia-sip-ua/nua/test_nat.c A ./libsofia-sip-ua/nua/test_nat.h M ./libsofia-sip-ua/nua/test_nua.c -30 +242 * Removed spurious message when sofia-sip subdirectory is recreated. M ./libsofia-sip-ua/http/Makefile.am -1 +1 M ./libsofia-sip-ua/msg/Makefile.am -2 +2 M ./libsofia-sip-ua/sip/Makefile.am -1 +1 2006-03-08 Pekka Pessi <Pekka.Pessi@nokia.com> * Renamed sofia-sip/features.h as sofia-sip/sofia_features.h. M ./RELEASE +3 M ./configure.ac -1 +1 M ./libsofia-sip-ua/features/Makefile.am -1 +1 M ./libsofia-sip-ua/features/sofia-sip/features.h.in -2 +4 M ./scripts/fix-include-sofia-sip -2 +5 * Generating man pages in $(srcdir). M ./Makefile.am -5 +3 * Split nua_stack.c into multiple files. M ./libsofia-sip-ua/nua/Makefile.am +6 M ./libsofia-sip-ua/nua/nua.c -52 +13 A ./libsofia-sip-ua/nua/nua_dialog.c A ./libsofia-sip-ua/nua/nua_dialog.h A ./libsofia-sip-ua/nua/nua_event_server.c A ./libsofia-sip-ua/nua/nua_message.c A ./libsofia-sip-ua/nua/nua_options.c A ./libsofia-sip-ua/nua/nua_publish.c A ./libsofia-sip-ua/nua/nua_register.c A ./libsofia-sip-ua/nua/nua_session.c M ./libsofia-sip-ua/nua/nua_stack.c -5026 +177 M ./libsofia-sip-ua/nua/nua_stack.h -125 +166 A ./libsofia-sip-ua/nua/nua_subnotref.c A ./libsofia-sip-ua/nua/nua_tag_ref.c * Added nta_check_*() functions. M ./libsofia-sip-ua/nta/Makefile.am -1 +1 A ./libsofia-sip-ua/nta/nta_check.c M ./libsofia-sip-ua/nta/sofia-sip/nta.h +26 * msg_parser.awk was printing spurious errors by SIP-ETag header etc.
1191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260
* Removed doxygen crud from <sofia-sip/sl_utils.h>. * Added SIPS_DEFAULT_PORT and SIPS_DEFAULT_SERV. M ./libsofia-sip-ua/sip/sofia-sip/sip.h -1 +7 * Removed redundant reference to <sl_utils.h>. M ./libsofia-sip-ua/nea/nea.c -2 M ./libsofia-sip-ua/nea/nea_server.c -1 * Added some error checking to the win32 autogen scripts. M ./win32/Makefile.am -1 +1 M ./win32/autogen.cmd -2 +4 M ./win32/build_sources.cmd -22 +53 M ./win32/version_files.cmd +1 2006-03-03 Pekka Pessi <Pekka.Pessi@nokia.com> * Do not use glib upon --without-glib-dir or --without-glib in configure. M ./m4/sac-su2.m4 -4 +4 * Returning unparsed remote SDP in SOATAG_REMOTE_SDP_STR() M ./libsofia-sip-ua/soa/soa.c -2 +2 * Using SU_HAVE_PTHREADS to check for pthread support in nua_stack.h M ./libsofia-sip-ua/nua/nua_stack.h -1 +5 * Fixed documentation problems. M ./Makefile.am -2 +3 M ./utils/sip-date.c -2 +2 * Fixed problems when there is no stun available. M ./libsofia-sip-ua/tport/tport.c -9 +5 * Fixed BDSSOCK checks in sac-su2.m4. M ./libsofia-sip-ua/su/su_addrinfo.c -1 +1 M ./m4/sac-su2.m4 -55 +73 * Using int as SOATAG_AF() value. M ./libsofia-sip-ua/soa/sofia-sip/soa_tag.h -2 +2 M ./libsofia-sip-ua/soa/test_soa.c -1 +1 2006-03-03 Martti Mela martti.mela@nokia.com * mingw support M ./configure.ac -3 +5 M ./libsofia-sip-ua/stun/Makefile.am -4 +4 M ./libsofia-sip-ua/su/sofia-sip/su_addrinfo.h +11 M ./libsofia-sip-ua/su/su_addrinfo.c +9 M ./m4/sac-general.m4 +1 M ./m4/sac-su2.m4 -1 +9 * mingw mods M ./configure.ac -1 +2 M ./libsofia-sip-ua/stun/Makefile.am -1 +1 M ./libsofia-sip-ua/stun/stun.c -3 +34 M ./libsofia-sip-ua/stun/stun_common.c +10 M ./libsofia-sip-ua/su/su_addrinfo.c -6 +2
1261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330
M ./libsofia-sip-ua/su/su_source.c -1 +5 M ./libsofia-sip-ua/su/su_time0.c -1 +7 M ./libsofia-sip-ua/tport/tport.c -4 +8 M ./m4/sac-general.m4 +30 M ./m4/sac-su2.m4 -31 +72 M ./packages/sofia-sip.spec.in -1 +1 2006-03-01 Pekka Pessi <Pekka.Pessi@nokia.com> * Synchronized darcs and CVS. * Added utils/Doxyfile A ./utils/Doxyfile * Changed output from localinfo so that emacs is not fooled anymore. M ./libsofia-sip-ua/su/run_addrinfo -1 +1 M ./libsofia-sip-ua/su/run_localinfo -1 +1 * Added SU_ADDRLEN() macro. M ./libsofia-sip-ua/su/sofia-sip/su.h +16 * Not creating sofia-sip when building sip_parser_table.c M ./libsofia-sip-ua/sip/Makefile.am -1 * Printing warning message if resolv.conf nameserver address is IPv6. M ./libsofia-sip-ua/sresolv/sresolv.c -4 +5 * Fixed problems with sa_len in nth_test.c. Added explicit su_wait() to to send_request(). M ./libsofia-sip-ua/nth/nth_test.c -2 +8 * Disabling IPv6 resolving in nta test. Not reying in ICMP in nta test. M ./libsofia-sip-ua/nta/run_test_nta -1 +2 M ./libsofia-sip-ua/nta/test_nta.c -2 +15 * Fixed problem of BSD awk returning -0 from 10 % 5. M ./libsofia-sip-ua/msg/msg_parser.awk -1 +3 * Fixed problems in stun/tport. M ./libsofia-sip-ua/stun/stun.c +3 M ./libsofia-sip-ua/tport/tport.c -9 +12 * Fixed signedness problem in msg_date_d(). M ./libsofia-sip-ua/msg/msg_date.c -2 +3 * Fixed url_cmp() crashing with invalid URLs. M ./libsofia-sip-ua/url/sofia-sip/url.h -2 +3 M ./libsofia-sip-ua/url/url.c -2 +6 * Removed warnings on BSDish systems. M ./libsofia-sip-ua/su/su.c -2 +2 * Added tests for getifaddrs(), using it in su_localinfo.c. M ./libsofia-sip-ua/su/su_localinfo.c -40 +161 M ./libsofia-sip-ua/su/su_port.c +2 M ./m4/sac-su2.m4 -11 +8
1331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400
* Fixed typo in utils/sip-date.c M ./utils/sip-date.c -1 +1 * Defining missing SOL_TCP. M ./libsofia-sip-ua/stun/stun.c +5 * Fixed A6 record handling, sa_len usage. Removed some warnings, too. Disabled IN6 nameservers for the moment. M ./libsofia-sip-ua/sresolv/sresolv.c -15 +20 * Disabled a badly designed test failing in BSD systems. M ./libsofia-sip-ua/sresolv/test_sresolv.c -1 +16 * Removed debugging feature from msg_parser.awk making it fail with BSD awk. M ./libsofia-sip-ua/msg/msg_parser.awk -36 +36 * Using default sip and sips port in url comparisons if url has IP address M ./libsofia-sip-ua/url/torture_url.c +26 M ./libsofia-sip-ua/url/url.c +4 2006-02-20 martti.mela@nokia.com * stun: initial keepalive support M ./libsofia-sip-ua/nta/nta.c +10 M ./libsofia-sip-ua/nta/sofia-sip/nta.h +2 M ./libsofia-sip-ua/nua/nua_stack.c +4 M ./libsofia-sip-ua/stun/ChangeLog +31 M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +11 M ./libsofia-sip-ua/stun/stun.c -79 +219 M ./libsofia-sip-ua/stun/stun_internal.h -1 M ./libsofia-sip-ua/tport/sofia-sip/tport.h +3 M ./libsofia-sip-ua/tport/tport.c -1 +90 * stun: dst addr improvements M! ./libsofia-sip-ua/stun/ChangeLog -18 M! ./libsofia-sip-ua/stun/stun.c -7 +16 2006-02-20 Pekka Pessi <Pekka.Pessi@nokia.com> * If opaque is not given, do not include it in challenge (auth_module.c). M ./libsofia-sip-ua/iptsec/auth_module.c -2 +4 * Generating man pages for utilities. M ./Makefile.am -4 +22 M ./configure.ac +3 M ./libsofia-sip-ua/su/Doxyfile -3 +1 M ./libsofia-sip-ua/su/addrinfo.c -29 +24 M ./libsofia-sip-ua/su/localinfo.c -35 +29 M ./utils/Makefile.am +3 M ./utils/sip-date.c -44 +34 M ./utils/sip-options.c -30 +42 * Including <unistd.h> for getpid() in test_nta.c. * Added install script. A ./win32/install.cmd M ./win32/libsofia-sip-ua/libsofia_sip_ua.dsp -4 +4 * Simplified use of sofia-sip/su_configure.h in win32
1401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470
./win32/su_configure_win32.h -> ./win32/sofia-sip/su_configure.h M ./win32/autogen.cmd -4 +3 A ./win32/sofia-sip/ * Fixed tests of unsigned tag values in test_nua.c Tests pass now on amd64, too. M ./libsofia-sip-ua/nua/test_nua.c -4 +4 2006-02-15 Pekka Pessi <Pekka.Pessi@nokia.com> * Release 1.11.6. * Fixed problems in doxygen documentation and dist. * Updated PRACK and nta_outgoing_prack(). nta_outgoing_prack() accepts now RSeq sequence numbers in NTATAG_RSEQ(). When PRACK is sent using nta_outgoing_tmcreate(), there is functions nta_outgoing_setrseq() and nta_outgoing_rseq() for updating the rseq number within transaction. * Corrected su_torture.c, Shutdown semantics differ on WINSOCK/BSDSOCK. * Fixed su_wait() with 0 wait objects in windows. * Fixed win32-compatibility problems in test programs. * Not using NULL restart pointer in ua_authenticate(). 2006-02-14 Pekka Pessi <Pekka.Pessi@nokia.com> * Fixed problems with sofia-sip/ header prefix in win32. * Fixed win32/VC configuration problems. * Fixed win32 pthread dist. * Fixed include paths. * Use #include <sofia-sip/su_tag_class.h>. * Be explicit with input when generating source files. * Added make target clean-built-sources. * Fixed #include su_module_debug.h. * Moved public include files to sofia-sip subdirectories. All public include files installed in ${sofiadir} are now in sofia-sip subdirectories. They are installed to ${sofiadir}/sofia-sip, too. ${sofiadir} is defined by configure script relative to your ${prefix}, by default ${sofidir} is ${prefix}/include/sofia-sip-1.11. The default prefix is /usr/local and ${sofiadir} is /usr/local/include/sofia-sip-1.11. When using package manager, the ${prefix} is usually /usr and ${sofiadir} is /usr/include/sofia-sip-1.11. The public include files should be referenced using sofia-sip path, e.g., <sofia-sip/su.h>. You can either fix your applications to use the new include file names with the fix-include-sofia-sip sed script found in scripts/ directory, or add both ${sofiadir} and ${sofiadir}/sofia-sip into your include path, e.g., INCLUDES = -I/usr/include/sofia-1.11 -I/usr/include/sofia-1.11/sofia-sip
1471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540
At the same time, I took the liberty to rename two include files sofia_sip_features.h => sofia-sip/features.h su_memmem.h => sofia-sip/su_bm.h The fix-include-sofia-sip sed script takes care of both of them. * Improved 100rel handling in nua. Added test_100rel to test_nua.c. * Using CONDITION_PARAMS macro instead of CONDITION_FUNCTION in test_nua.c * Improving getaddrinfo replacements. Testing functions getaddrinfo()/freeaddrinfo(), getnameinfo() and gai_strerror() separately. There is no gai_strerror() in windows, I think. 2006-02-03 Pekka Pessi <Pekka.Pessi@nokia.com> * Code cleanup and memory leak fix in soa/sdp. Fixed memory leak related to parsing sdp in soa. Cleaned up handling of rejected media (related to bug report #1419078). ./libsofia-sip-ua/sdp/run-tests -> ./libsofia-sip-ua/sdp/run_test_sdp ./libsofia-sip-ua/sdp/sdp_test.c -> ./libsofia-sip-ua/sdp/test_sdp.c ./libsofia-sip-ua/sdp/sdp_torture.c -> ./libsofia-sip-ua/sdp/torture_sdp.c M ./libsofia-sip-ua/sdp/Makefile.am -4 +4 M ./libsofia-sip-ua/sdp/run_test_sdp -4 +4 M ./libsofia-sip-ua/sdp/sdp_parse.c -8 +11 M ./libsofia-sip-ua/sdp/sdp_print.c -1 +5 M ./libsofia-sip-ua/sdp/test_sdp.c -6 +6 M ./libsofia-sip-ua/sdp/torture_sdp.c -47 +38 M ./libsofia-sip-ua/soa/soa.c -13 +20 M ./libsofia-sip-ua/soa/soa_static.c -11 2006-02-02 Pekka Pessi <Pekka.Pessi@nokia.com> * Add helper functions to update or modify sdp attributes. Feature request #1420698: Added sdp_attribute_append(), sdp_attribute_replace(), and sdp_attribute_remove(). M ./libsofia-sip-ua/sdp/sdp.c -18 +115 M ./libsofia-sip-ua/sdp/sdp.h -9 +21 M ./libsofia-sip-ua/sdp/sdp_torture.c -1 +22 * Using unsigned in bit fields. M ./libsofia-sip-ua/sdp/sdp_print.c -2 +2 * Fixed bug in sending error response to a request containing Record-Route. M ./libsofia-sip-ua/nta/nta.c -30 +33 2006-01-25 Pekka Pessi <Pekka.Pessi@nokia.com> * Updated autoconf macros. Using cache for various checks. Deprecated HAVE_LONG_LONG (use #ifdef longlong instead). Collected information used by su_localinfo.c to one place. M ./libsofia-sip-ua/su/su_taglist.c -2 +2 M ./m4/sac-su2.m4 -64 +103 * Updated Win32 port. Added autogen.cmd, build_sources.cmd, version_files.cmd and version.awk. Fixed problems with configuration. Updated pthread-w32 to version 2.7.0. * Fixed VC/Win32 problems in libsofia-sip-ua.
1541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610
Signedness problems, includes, linkage, winsock initialization. M ./libsofia-sip-ua/msg/msg_types.h -1 +2 M ./libsofia-sip-ua/nta/nta.c -2 +2 M ./libsofia-sip-ua/nua/test_nua.c -5 +5 M ./libsofia-sip-ua/nua/test_proxy.c -7 +11 M ./libsofia-sip-ua/su/su_root.c +8 M ./libsofia-sip-ua/su/su_types.h +2 M ./libsofia-sip-ua/su/su_wait.h +2 * Fixed gawk internal error in msg_parser.awk. It looks like some gawk versions had problems when a function argument was an unitialized variable. M ./libsofia-sip-ua/msg/msg_parser.awk -1 +6 * Defining missing error codes in <su_errno.h>. M ./libsofia-sip-ua/msg/msg_mime.c -7 M ./libsofia-sip-ua/soa/soa.c -7 M ./libsofia-sip-ua/stun/stun.c -6 M ./libsofia-sip-ua/su/su_errno.h +12 M ./libsofia-sip-ua/su/su_memmem.c -7 +2 M ./libsofia-sip-ua/tport/tport.c -5 * Added checks for different net includes. Checks for sys/ioctl.h, netinet/in.h, net/if.h net/if_types.h and sys/ioctl.h. M ./libsofia-sip-ua/su/su_localinfo.c -12 +16 M ./m4/sac-su2.m4 -2 +7 * Fixed rejection of subscriptions in nea server. Event server does not send extra NOTIFY before 403 response anymore. M ./libsofia-sip-ua/nea/nea_server.c -1 +1 * Added functions for scanning domain names and IP addresses. Added span_ip4_address()/scan_ip4_address(), span_ip6_address()/scan_ip6_address(), span_ip6_reference()/scan_ip6_reference(), span_ip_address()/scan_ip_address(), span_domain()/scan_domain(), and span_host()/scan_host(). M ./libsofia-sip-ua/bnf/bnf.c -2 +588 M ./libsofia-sip-ua/bnf/bnf.h -2 +18 M ./libsofia-sip-ua/bnf/torture_bnf.c -25 +220 2006-01-23 Pekka Pessi <Pekka.Pessi@nokia.com> * Removed *_dll.h files - defining *_DLL macros in <su_config.h>. * Using random probe when finding port that is available with all transports. * Updated auth_mod API. Added auth_status_ref(). Removed antique functions auth_mod_check_ireq(), auth_mod_check_ireq2() and auth_mod_check_msg(). 2006-01-10 Pekka Pessi <Pekka.Pessi@nokia.com> * Fixed doxygen input files (kv). * Using su_home_t reference counting in nua. * Modified cloned su_home_t semantics. Now we allow reference counting for clones as well as threadsafeness for them. Added su_home_is_threadsafe(), modified prototype of su_home_unref().
1611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680
* Fixed memory leaks in nea test code. * Fixed memory leak in nea_server.c 2006-01-09 Pekka Pessi <Pekka.Pessi@nokia.com> * Restorered tag lists for modules. M ./libsofia-sip-ua/nta/Makefile.am +2 M ./libsofia-sip-ua/nta/nta_tag.h +3 M ./libsofia-sip-ua/nth/nth_tag.h +3 M ./libsofia-sip-ua/nua/Makefile.am +2 M ./libsofia-sip-ua/nua/nua_tag.h +3 M ./libsofia-sip-ua/sip/sip_tag.c.in +13 M ./libsofia-sip-ua/sip/sip_tag.h.in +3 M ./libsofia-sip-ua/soa/Makefile.am +1 M ./libsofia-sip-ua/soa/soa_tag.h +3 M ./libsofia-sip-ua/stun/Makefile.am -2 +8 M ./libsofia-sip-ua/su/tag_dll.awk -3 +5 M ./libsofia-sip-ua/tport/tport_tag.h -1 +4 M ./utils/Makefile.am +4 * Fixed test code for pthread_rwlock_trywrlock(). M ./m4/sac-su2.m4 -3 +3 2006-01-05 Pekka Pessi <Pekka.Pessi@nokia.com> 2nd sync today for darcs and CVS. * Added namespace-specific filter tags. * Freeing nua_r_authorize events. * Added NSTAG_TYPEDEF(t) and ns_tag_class[]. * Not using <msg_auth.h>. Synching darcs and CVS. * Not using msg_auth.h anymore. M ./libsofia-sip-ua/msg/msg_auth.c -1 M ./libsofia-sip-ua/msg/test_msg.c -1 * Really adding expires=0 to all contacts when un-registering. M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 M ./libsofia-sip-ua/nua/test_nua.c -3 +26 * Removed sip_rfc2543 files. R ./libsofia-sip-ua/sip/sip_rfc2543.c R ./libsofia-sip-ua/sip/sip_rfc2543.h.in * Adding nua_authenticate() tags to request. M ./libsofia-sip-ua/nua/nua_stack.c -2 +1 M ./libsofia-sip-ua/nua/test_nua.c +12 * Using unsigned in sdp_media_t::m_mode bitfield. enum is signed in VC6. M ./libsofia-sip-ua/sdp/sdp.h -1 +1 * Documented sdp_f_mode_manual and sdp_f_mode_always better. M ./libsofia-sip-ua/sdp/sdp.h -1 +1 M ./libsofia-sip-ua/sdp/sdp_print.c -8 +10
1681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750
2006-01-03 Pekka Pessi <Pekka.Pessi@nokia.com> Syncinc darcs and CVS. * Added more tests for call hold. * Using msg_header_replace_param() in nua_stack.c. * Using ss_retry_after in nea.c. * Marking two single headers in a message as fatal error. * Made headers C++-safe (bug #1376379). * Removed dead #include files * Removed Last modified things. * Removed msg_bnf.h * Added NTATAG_TCP_RPORT(). Do not use rport with TCP by default. * Added test for comp=sigcomp. The comp=sigcomp should not be included if destination does not support compression. Modernized parameter handling, too. * Documented TP_AI_ flags. Test our TP_AI_ assumptions. Added a test for asymmetric SigComp on TCP. We use TP_AI_COMPRESSED flag in this test. * Added TPTAG_FRESH() and a test for it. * Augmented documentation for SIPTAG_HEADER_STR(). * Use #include <stdio.h> for FILE. * Fixed include_sofiadir handling in pkg-config and rpm files. 2005-12-27 Martti Mela <martti.mela@nokia.com * stun minor update * first working version of STUN transaction engine * stun transaction engine, first impressions 2005-12-23 Pekka Pessi <Pekka.Pessi@nokia.com> Syncing darcs and CVS. * Added stun_internal.h to dist. M ./libsofia-sip-ua/stun/Makefile.am -1 +1 * Better handling of optional tags in nta_agent_get_params(). M ./libsofia-sip-ua/nta/nta.c +4 M ./libsofia-sip-ua/nta/test_nta_api.c -8 +9 * Removed warnings from su_perror() (moved to su_log.h). M ./libsofia-sip-ua/su/poll_test.c +1 M ./libsofia-sip-ua/su/su_test.c +2 M ./libsofia-sip-ua/su/su_timer_test.c +1
1751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820
* Added su_errno.h and su_errno.c. M ./libsofia-sip-ua/su/Makefile.am -2 +2 M ./libsofia-sip-ua/su/su.c -103 M ./libsofia-sip-ua/su/su.h -15 +3 A ./libsofia-sip-ua/su/su_errno.c A ./libsofia-sip-ua/su/su_errno.h M ./libsofia-sip-ua/su/su_log.c -2 +13 M ./libsofia-sip-ua/su/su_log.h -2 +6 * Prepare for 1.11.5pre1. M ./RELEASE -2 +41 M ./TODO -2 +5 M ./configure.ac -2 +9 * Added su_home_destructor() to su_alloc.[hc]. M ./libsofia-sip-ua/su/su_alloc.c -9 +56 M ./libsofia-sip-ua/su/su_alloc.h -6 +11 M ./libsofia-sip-ua/su/su_alloc_lock.c -15 +18 M ./libsofia-sip-ua/su/su_alloc_test.c -20 +40 * Building features module first after su. M ./libsofia-sip-ua/Makefile.am -2 +2 * Using su_home_new(size) instead of su_home_clone(NULL, size). M ./libsofia-sip-ua/http/test_http.c -1 +1 M ./libsofia-sip-ua/iptsec/auth_module.c -1 +1 M ./libsofia-sip-ua/iptsec/test_auth_digest.c -2 +2 M ./libsofia-sip-ua/nea/nea.c -1 +1 M ./libsofia-sip-ua/nea/nea_server.c -1 +1 M ./libsofia-sip-ua/sip/torture_sip.c -7 +7 * Improved argument checking in sresolv. M ./libsofia-sip-ua/sresolv/sresolv.c -67 +118 M ./libsofia-sip-ua/sresolv/sresolv.h -4 +3 M ./libsofia-sip-ua/sresolv/test_sresolv.c -13 +26 * Updated function names in conformance.docs. M ./libsofia-sip-ua/docs/conformance.docs -17 +17 * Fixed problems with autogenerating files with header boilerplates. M ./libsofia-sip-ua/http/Makefile.am -2 +4 M ./libsofia-sip-ua/sip/Makefile.am -2 +5 * Added explicit dependencies for autogenerated sources. M ./libsofia-sip-ua/msg/Makefile.am -2 +6 * Using parameter manipulation functions and shortcuts. M ./libsofia-sip-ua/nea/nea.c -3 +2 M ./libsofia-sip-ua/nta/nta.c -5 +5 M ./libsofia-sip-ua/nta/test_nta.c -2 +2 M ./libsofia-sip-ua/nua/nua_stack.c -6 +18 * Fixed su_home_auto() problems. M ./libsofia-sip-ua/su/su_alloc.c -4 +8 * Added hc_update member to msg_hclass_t. The hc_update is used to update shortcuts to well-known parameters. Updated manipulation functions for header parameters to use hc_update. Added updating functions for SIP headers.
1821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890
M ./libsofia-sip-ua/http/http_parser.h -4 +6 M ./libsofia-sip-ua/msg/msg_basic.c -4 +10 M ./libsofia-sip-ua/msg/msg_header_copy.c +6 M ./libsofia-sip-ua/msg/msg_mime.c -60 +86 M ./libsofia-sip-ua/msg/msg_mime.h -2 +2 M ./libsofia-sip-ua/msg/msg_mime_protos.h.in +5 M ./libsofia-sip-ua/msg/msg_mime_table.c.in -2 +5 M ./libsofia-sip-ua/msg/msg_parser.c +3 M ./libsofia-sip-ua/msg/msg_parser.h -14 +18 M ./libsofia-sip-ua/msg/msg_parser_util.c -20 +152 M ./libsofia-sip-ua/msg/msg_tag.c -1 +8 M ./libsofia-sip-ua/msg/msg_types.h +4 M ./libsofia-sip-ua/msg/test_class.c -2 +4 M ./libsofia-sip-ua/msg/test_msg.c -1 +1 M ./libsofia-sip-ua/sip/sip.h -4 +5 M ./libsofia-sip-ua/sip/sip_basic.c -158 +124 M ./libsofia-sip-ua/sip/sip_caller_prefs.c -54 +40 M ./libsofia-sip-ua/sip/sip_event.c -53 +49 M ./libsofia-sip-ua/sip/sip_extra.c -37 +36 M ./libsofia-sip-ua/sip/sip_mime.c -70 +15 M ./libsofia-sip-ua/sip/sip_parser.h -7 +10 M ./libsofia-sip-ua/sip/sip_prack.c +1 M ./libsofia-sip-ua/sip/sip_reason.c -15 +23 M ./libsofia-sip-ua/sip/sip_refer.c -36 +53 M ./libsofia-sip-ua/sip/sip_security.c -13 +35 M ./libsofia-sip-ua/sip/sip_session.c -2 +22 M ./libsofia-sip-ua/sip/torture_sip.c -13 +137 * Added manipulation functions for header parameters. msg_header_find_param(), msg_header_add_param(), msg_header_replace_param(), and msg_header_remove_param(). M ./libsofia-sip-ua/http/http_basic.c -1 +1 M ./libsofia-sip-ua/iptsec/auth_client.c -4 +5 M ./libsofia-sip-ua/iptsec/auth_module.c -3 +3 M ./libsofia-sip-ua/msg/msg_header.h -5 +9 M ./libsofia-sip-ua/msg/msg_mime.c -3 +3 M ./libsofia-sip-ua/msg/msg_parser.c -5 +5 M ./libsofia-sip-ua/msg/msg_parser_util.c +62 M ./libsofia-sip-ua/msg/test_msg.c +24 Tue Dec 20 19:51:57 EET 2005 Pekka.Pessi@nokia.com * Reduced overhead in su_home_auto(). M ./libsofia-sip-ua/su/su_alloc.c -5 +8 M ./libsofia-sip-ua/su/su_alloc.h -2 +5 M ./libsofia-sip-ua/su/su_alloc_test.c +12 * Fixed bug in histogram bucket search. Bug was detected using coverity. M ./libsofia-sip-ua/sip/validator.c -2 +2 * Updated param type and usage in SIP headers. A single param has type "char const *". Via has no "hidden" anymore, but "rport" and "comp" were added. Contact has no "action" anymore. M ./libsofia-sip-ua/sip/sip.h -42 +44 M ./libsofia-sip-ua/sip/sip_basic.c -12 +23 M ./libsofia-sip-ua/sip/sip_header.h -1 +1 M ./libsofia-sip-ua/sip/sip_util.c -9 +8 M ./libsofia-sip-ua/sip/sip_util.h -8 +5 M ./libsofia-sip-ua/sip/torture_sip.c +11 * Updated documentation of SIP headers. M ./libsofia-sip-ua/sip/sip_event.c -10 +11 M ./libsofia-sip-ua/sip/sip_extra.c -5 +6
1891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960
* Refactored sres_resolver_sockets(). M ./libsofia-sip-ua/sresolv/sresolv.c -57 +80 * Added stateless operation to test_proxy. Using nta_incoming_default() and nta_outgoing_default(). M ./libsofia-sip-ua/nua/test_nua.c -3 +6 M ./libsofia-sip-ua/nua/test_proxy.c +46 M ./libsofia-sip-ua/nua/test_proxy.h -15 +2 * Added nta_outgoing_default(), nta_incoming_default(). Stateless response processing can be done with default transactions. Also added nta_incoming_method_name(), nta_incoming_method_name() and nta_incoming_gettag(). Deprecated nta_msg_response_complete(). Updated API tests. M ./libsofia-sip-ua/nta/Makefile.am -3 +5 M ./libsofia-sip-ua/nta/nta.c -51 +268 M ./libsofia-sip-ua/nta/nta.h +8 M ./libsofia-sip-ua/nta/nta_internal.h -1 +5 A ./libsofia-sip-ua/nta/run_test_nta_api A ./libsofia-sip-ua/nta/test_nta_api.c * Replaced nta_msg_response_complete() with nta_incoming_complete_response(). M ./libsofia-sip-ua/nta/nta.c -61 +83 M ./libsofia-sip-ua/nta/nta.h -5 +9 M ./libsofia-sip-ua/nta/test_nta.c -628 +67 * Documented GUID format. M ./libsofia-sip-ua/sip/sip_basic.c +6 * Added test_sec_ext() for testing security agreement headers. M ./libsofia-sip-ua/sip/torture_sip.c +62 * Fixed handling of 6XX responses in sip_response_terminates_dialog(). Bug found by coverity. M ./libsofia-sip-ua/sip/sip_util.c -1 +1 * Fixed bugs with auto allocation. In C89 and later, the automatic variable may go away when block is exited. The buggy code relied on behaviour of K&R C, where automatic variables are reclaimed when function returns. M ./libsofia-sip-ua/nea/nea.c -3 +2 M ./libsofia-sip-ua/nea/nea_server.c -5 +4 M ./libsofia-sip-ua/nta/nta.c -7 +4 M ./libsofia-sip-ua/nua/nua_stack.c -8 +6 M ./libsofia-sip-ua/su/su_localinfo.c -2 +2 M ./libsofia-sip-ua/tport/tport.c -2 +3 * Added ELI_BADHINTS to su_localinfo. M ./libsofia-sip-ua/su/su_localinfo.c +3 M ./libsofia-sip-ua/su/su_localinfo.h -2 +3 2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com> Again, syncing darcs and CVS. * Disabling stun for the moment, use --enable-stun to use it. [pp] M ./configure.ac -2 +9 * working async stun support [mm]
1961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030
M ./libsofia-sip-ua/stun/stun.c -139 +131 M ./libsofia-sip-ua/stun/stun.h -1 +3 M ./libsofia-sip-ua/stun/stun_common.c -14 +18 M ./libsofia-sip-ua/stun/stunc.c -21 +15 M ./libsofia-sip-ua/stun/torture_stun.c -1 +1 * initial async stun support. Does not work with tport yet. [mm] M ./libsofia-sip-ua/stun/stun.c -269 +350 M ./libsofia-sip-ua/stun/stun.h -6 +28 M ./libsofia-sip-ua/stun/stun_common.c -5 +23 M ./libsofia-sip-ua/stun/stun_common.h -1 +1 M ./libsofia-sip-ua/stun/stun_internal.h -4 +5 M ./libsofia-sip-ua/stun/stunc.c -3 +10 M ./libsofia-sip-ua/stun/torture_stun.c -2 +2 * async stunning contd. Juhui! [mm] M ./libsofia-sip-ua/stun/stun.c -19 +13 M ./libsofia-sip-ua/stun/stun_common.c -4 +9 M ./libsofia-sip-ua/stun/stun_internal.h -1 +16 * stun asyncing contd. NOT WORKING [mm] M ./libsofia-sip-ua/stun/stun.c -70 +86 M ./libsofia-sip-ua/stun/stun.h -9 +7 M ./libsofia-sip-ua/stun/stun_common.c -3 +8 M ./libsofia-sip-ua/stun/stun_common.h -1 +4 M ./libsofia-sip-ua/stun/stun_internal.h -3 +6 M ./libsofia-sip-ua/stun/stunc.c -13 +17 M ./libsofia-sip-ua/stun/torture_stun.c -12 +15 * stun async contd. [mm] M ./libsofia-sip-ua/stun/stun.c -26 +56 M ./libsofia-sip-ua/stun/stun.h +4 M ./libsofia-sip-ua/stun/stunc.c -4 +9 * DON'T APPLY THIS: does not work. I need this for syncing. [mm] M ./libsofia-sip-ua/stun/stun.c -81 +209 M ./libsofia-sip-ua/stun/stun.h -3 +15 M ./libsofia-sip-ua/stun/stun_internal.h -1 +1 M ./libsofia-sip-ua/stun/stunc.c -3 +7 M ./libsofia-sip-ua/stun/torture_stun.c -4 +4 * async connect continued [mm] M ./libsofia-sip-ua/stun/stun.c -24 +71 * async stun continued [mm] M ./libsofia-sip-ua/stun/stun.c -27 +53 M ./libsofia-sip-ua/stun/torture_stun.c +7 M ./libsofia-sip-ua/tport/test_tport.c -1 +8 M ./libsofia-sip-ua/tport/tport.c -1 +2 * su_localinfo returns now valid address also in Windows [mm] M ./libsofia-sip-ua/nua/test_nua.c +3 M ./libsofia-sip-ua/su/su_localinfo.c +4 * tport cygwin modifications [mm] M ./libsofia-sip-ua/tport/tport.c -3 +7 * Declaring h_errno as a variable imported from DLL (when using WIN32). [pp] M ./libsofia-sip-ua/su/su_addrinfo.c -3 +8
2031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100
* Try random port next if a port is taken. [pp] M ./libsofia-sip-ua/tport/tport.c -1 +2 * Moved LGPL reference so that it will be included in the autogenerated files. [pp] M ./libsofia-sip-ua/http/http_parser_table.c.in -8 +8 M ./libsofia-sip-ua/http/http_protos.h.in -6 +6 M ./libsofia-sip-ua/http/http_tag.c.in -8 +8 M ./libsofia-sip-ua/http/http_tag.h.in -7 +7 M ./libsofia-sip-ua/msg/msg_mime_protos.h.in -6 +6 M ./libsofia-sip-ua/msg/msg_protos.h.in -6 +6 M ./libsofia-sip-ua/msg/test_protos.h.in -7 +7 M ./libsofia-sip-ua/sip/sip_hclasses.h.in -6 +7 M ./libsofia-sip-ua/sip/sip_parser_table.c.in -7 +7 M ./libsofia-sip-ua/sip/sip_protos.h.in -5 +5 M ./libsofia-sip-ua/sip/sip_rfc2543.h.in -6 +5 M ./libsofia-sip-ua/sip/sip_tag.c.in -7 +7 M ./libsofia-sip-ua/sip/sip_tag.h.in -7 +7 * Collected copyrights belonging someone else but Nokia to COPYRIGHTS file. [pp] M ./COPYRIGHTS -1 +223 M ./libsofia-sip-ua/ipt/rc4.c -24 M ./libsofia-sip-ua/su/getopt.c -24 M ./libsofia-sip-ua/su/su_md5.c -11 +14 * Fixed bug in su_addrinfo.c [FIX]. [pp] Setting ai_addrlen even if there is no sa_len. M ./libsofia-sip-ua/su/su_addrinfo.c +1 * sresolv now compiles without IPv6 [mm] M ./libsofia-sip-ua/nua/nua.h -2 M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1 M ./libsofia-sip-ua/tport/tport.c -1 +1 * using 500 timers instead of 500000 timers in su_timer_test [mm] M ./libsofia-sip-ua/su/su_timer_test.c -2 +2 * added #include <netinet/tcp.h> to stun_common.h [mm] M ./libsofia-sip-ua/nth/Makefile.am -3 +2 M ./libsofia-sip-ua/stun/stun_common.h +1 * added stun_internal.h [mm] A ./libsofia-sip-ua/stun/stun_internal.h * tport_stun_cb parameter type change [mm] R ./libsofia-sip-ua/sip/sip_p_tag.c M ./libsofia-sip-ua/tport/tport.c -1 +1 * initial async stun, compiles not works. [mm] M ./libsofia-sip-ua/nth/Makefile.am -2 +3 M ./libsofia-sip-ua/sip/sip_p_tag.c -105 M ./libsofia-sip-ua/stun/stun.c -65 +121 M ./libsofia-sip-ua/stun/stun.h -23 +18 M ./libsofia-sip-ua/stun/stunc.c -2 +26 M ./libsofia-sip-ua/stun/torture_stun.c -4 +29 M ./libsofia-sip-ua/tport/tport.c -3 +17 * Removed sip_rfc2543{.h,.h.in,.c} from dist. [pp]
2101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170
M ./libsofia-sip-ua/sip/Makefile.am -3 +2 2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com> Again, syncing darcs and CVS. * Disabling stun for the moment, use --enable-stun to use it. [pp] M ./configure.ac -2 +9 * working async stun support [mm] M ./libsofia-sip-ua/stun/stun.c -139 +131 M ./libsofia-sip-ua/stun/stun.h -1 +3 M ./libsofia-sip-ua/stun/stun_common.c -14 +18 M ./libsofia-sip-ua/stun/stunc.c -21 +15 M ./libsofia-sip-ua/stun/torture_stun.c -1 +1 * initial async stun support. Does not work with tport yet. [mm] M ./libsofia-sip-ua/stun/stun.c -269 +350 M ./libsofia-sip-ua/stun/stun.h -6 +28 M ./libsofia-sip-ua/stun/stun_common.c -5 +23 M ./libsofia-sip-ua/stun/stun_common.h -1 +1 M ./libsofia-sip-ua/stun/stun_internal.h -4 +5 M ./libsofia-sip-ua/stun/stunc.c -3 +10 M ./libsofia-sip-ua/stun/torture_stun.c -2 +2 * async stunning contd. Juhui! [mm] M ./libsofia-sip-ua/stun/stun.c -19 +13 M ./libsofia-sip-ua/stun/stun_common.c -4 +9 M ./libsofia-sip-ua/stun/stun_internal.h -1 +16 * stun asyncing contd. NOT WORKING [mm] M ./libsofia-sip-ua/stun/stun.c -70 +86 M ./libsofia-sip-ua/stun/stun.h -9 +7 M ./libsofia-sip-ua/stun/stun_common.c -3 +8 M ./libsofia-sip-ua/stun/stun_common.h -1 +4 M ./libsofia-sip-ua/stun/stun_internal.h -3 +6 M ./libsofia-sip-ua/stun/stunc.c -13 +17 M ./libsofia-sip-ua/stun/torture_stun.c -12 +15 * stun async contd. [mm] M ./libsofia-sip-ua/stun/stun.c -26 +56 M ./libsofia-sip-ua/stun/stun.h +4 M ./libsofia-sip-ua/stun/stunc.c -4 +9 * DON'T APPLY THIS: does not work. I need this for syncing. [mm] M ./libsofia-sip-ua/stun/stun.c -81 +209 M ./libsofia-sip-ua/stun/stun.h -3 +15 M ./libsofia-sip-ua/stun/stun_internal.h -1 +1 M ./libsofia-sip-ua/stun/stunc.c -3 +7 M ./libsofia-sip-ua/stun/torture_stun.c -4 +4 * async connect continued [mm] M ./libsofia-sip-ua/stun/stun.c -24 +71 * async stun continued [mm] M ./libsofia-sip-ua/stun/stun.c -27 +53 M ./libsofia-sip-ua/stun/torture_stun.c +7 M ./libsofia-sip-ua/tport/test_tport.c -1 +8 M ./libsofia-sip-ua/tport/tport.c -1 +2
2171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240
* su_localinfo returns now valid address also in Windows [mm] M ./libsofia-sip-ua/nua/test_nua.c +3 M ./libsofia-sip-ua/su/su_localinfo.c +4 * tport cygwin modifications [mm] M ./libsofia-sip-ua/tport/tport.c -3 +7 * Declaring h_errno as a variable imported from DLL (when using WIN32). [pp] M ./libsofia-sip-ua/su/su_addrinfo.c -3 +8 * Try random port next if a port is taken. [pp] M ./libsofia-sip-ua/tport/tport.c -1 +2 * Moved LGPL reference so that it will be included in the autogenerated files. [pp] M ./libsofia-sip-ua/http/http_parser_table.c.in -8 +8 M ./libsofia-sip-ua/http/http_protos.h.in -6 +6 M ./libsofia-sip-ua/http/http_tag.c.in -8 +8 M ./libsofia-sip-ua/http/http_tag.h.in -7 +7 M ./libsofia-sip-ua/msg/msg_mime_protos.h.in -6 +6 M ./libsofia-sip-ua/msg/msg_protos.h.in -6 +6 M ./libsofia-sip-ua/msg/test_protos.h.in -7 +7 M ./libsofia-sip-ua/sip/sip_hclasses.h.in -6 +7 M ./libsofia-sip-ua/sip/sip_parser_table.c.in -7 +7 M ./libsofia-sip-ua/sip/sip_protos.h.in -5 +5 M ./libsofia-sip-ua/sip/sip_rfc2543.h.in -6 +5 M ./libsofia-sip-ua/sip/sip_tag.c.in -7 +7 M ./libsofia-sip-ua/sip/sip_tag.h.in -7 +7 * Collected copyrights belonging someone else but Nokia to COPYRIGHTS file. [pp] M ./COPYRIGHTS -1 +223 M ./libsofia-sip-ua/ipt/rc4.c -24 M ./libsofia-sip-ua/su/getopt.c -24 M ./libsofia-sip-ua/su/su_md5.c -11 +14 * Fixed bug in su_addrinfo.c [FIX]. [pp] Setting ai_addrlen even if there is no sa_len. M ./libsofia-sip-ua/su/su_addrinfo.c +1 * sresolv now compiles without IPv6 [mm] M ./libsofia-sip-ua/nua/nua.h -2 M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1 M ./libsofia-sip-ua/tport/tport.c -1 +1 * using 500 timers instead of 500000 timers in su_timer_test [mm] M ./libsofia-sip-ua/su/su_timer_test.c -2 +2 * added #include <netinet/tcp.h> to stun_common.h [mm] M ./libsofia-sip-ua/nth/Makefile.am -3 +2 M ./libsofia-sip-ua/stun/stun_common.h +1 * added stun_internal.h [mm] A ./libsofia-sip-ua/stun/stun_internal.h * tport_stun_cb parameter type change [mm] R ./libsofia-sip-ua/sip/sip_p_tag.c M ./libsofia-sip-ua/tport/tport.c -1 +1
2241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310
* initial async stun, compiles not works. [mm] M ./libsofia-sip-ua/nth/Makefile.am -2 +3 M ./libsofia-sip-ua/sip/sip_p_tag.c -105 M ./libsofia-sip-ua/stun/stun.c -65 +121 M ./libsofia-sip-ua/stun/stun.h -23 +18 M ./libsofia-sip-ua/stun/stunc.c -2 +26 M ./libsofia-sip-ua/stun/torture_stun.c -4 +29 M ./libsofia-sip-ua/tport/tport.c -3 +17 * Removed sip_rfc2543{.h,.h.in,.c} from dist. [pp] M ./libsofia-sip-ua/sip/Makefile.am -3 +2 2005-12-02 Pekka Pessi <Pekka.Pessi@nokia.com> Syncing darcs and CVS. * Removed debugging printf()s. [pp] M ./libsofia-sip-ua/su/su_root.c -16 +2 * Removed duplicate function msg_params_matching(). [pp] M ./libsofia-sip-ua/msg/msg_header.h -2 M ./libsofia-sip-ua/msg/msg_parser_util.c -36 M ./libsofia-sip-ua/sip/sip_pref_util.c -1 +1 * Compilation support for non-IPv6 environments [pp] M ./libsofia-sip-ua/nta/nta.c +9 M ./libsofia-sip-ua/nta/portbind.c -1 +2 M ./libsofia-sip-ua/nta/test_nta.c +5 M ./libsofia-sip-ua/sip/Makefile.am -2 +2 M ./libsofia-sip-ua/soa/soa.c +7 M ./libsofia-sip-ua/su/su.h +6 M ./libsofia-sip-ua/su/su_root.c +14 M ./libsofia-sip-ua/tport/test_tport.c -1 +1 M ./libsofia-sip-ua/tport/tport.c -1 +58 * additional #ifdefs for IPv6 (un)support. [mm] M ./libsofia-sip-ua/sresolv/sresolv.c +13 M ./libsofia-sip-ua/sresolv/sresolv.h +4 M ./libsofia-sip-ua/sresolv/test_sresolv.c +18 * Added check for socket library. [pp] M ./configure.ac -1 M ./m4/sac-su.m4 +2 * Fixed .h file generation. [pp] M ./libsofia-sip-ua/msg/Makefile.am -1 +5 * Added test for recursive pthread_rwlock_rdlock()/pthread_rwlock_unlock(). M ./m4/sac-su2.m4 +41 * Using TP_AI flags not overlapping with AI flags in <su_addrinfo.h>. [pp] M ./libsofia-sip-ua/tport/tport.c -4 +6 * Using red-black tree in su_timer.c. [pp] Added test using 500000 timers in su_timer_test.c. M ./libsofia-sip-ua/su/su_timer.c -130 +216 M ./libsofia-sip-ua/su/su_timer_test.c -13 +54
2311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380
* Fixed bug in sdp_rtpmap_find_matching(). [pp] M ./libsofia-sip-ua/sdp/sdp.c -3 +1 * Cleaned up su_addrinfo.c. [pp] Cleaned up comments. Using SU_HAVE_ flags. Added support for SCTP in getaddrinfo() replacement. M ./libsofia-sip-ua/su/su_addrinfo.c -10 +38 * Declaring sockaddr_storage in su.h if it is not provided in environment. M ./libsofia-sip-ua/su/su.h +23 M ./libsofia-sip-ua/su/su_configure.h.in +3 M ./libsofia-sip-ua/su/su_configure_win32.h +6 M ./m4/sac-su2.m4 +7 * Support for CygWin's (buggy) pthread implementation. [mm] Added SU_HAVE_IN6 for disabling IPv6 support from the environments that do not support IPv6. M ./libsofia-sip-ua/su/addrinfo.c +11 M ./libsofia-sip-ua/su/localinfo.c +6 M ./libsofia-sip-ua/su/su_localinfo.c -1 +4 M ./libsofia-sip-ua/su/su_port.c -1 +38 M ./libsofia-sip-ua/su/su_proxy.c +2 M ./libsofia-sip-ua/su/su_root_test.c -1 +3 M ./libsofia-sip-ua/su/su_test.c -4 +6 2005-11-30 Pekka Pessi <Pekka.Pessi@nokia.com> Syncing darcs with CVS. * Silenced warning in su_addrinfo.c. M ./libsofia-sip-ua/su/su_addrinfo.c -1 +2 * Added su_getaddrinfo() and su_getnameinfo() replacement functions. M ./libsofia-sip-ua/su/Makefile.am -2 +3 M ./libsofia-sip-ua/su/su.c -58 M ./libsofia-sip-ua/su/su.h -15 +1 A ./libsofia-sip-ua/su/su_addrinfo.c A ./libsofia-sip-ua/su/su_addrinfo.h M ./libsofia-sip-ua/su/su_configure.h.in +3 M ./libsofia-sip-ua/su/su_localinfo.c -3 +3 M ./libsofia-sip-ua/su/su_wait.h -2 +2 M ./m4/sac-su2.m4 -2 +8 * Not using Unix network includes, use Sofia includes. M ./libsofia-sip-ua/sresolv/sresolv.c -1 +1 * Using AC_GNU_SOURCE. M ./configure.ac -2 +2 * Using sip-options consistently in utils/sip-options.c. M ./utils/sip-options.c -8 +9 * Updated RELEASE and TODO. M ./RELEASE +4 M ./TODO -2 +2 * Using nua_i_state event in nua_cli.c. M ./utils/nua_cli.c -76 +88
2381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450
* Updated ABNF grammar for Subscription-State in sip_event.c. Added more tests for Subscription-State. M ./libsofia-sip-ua/sip/sip_event.c -12 +17 M ./libsofia-sip-ua/sip/torture_sip.c -13 +16 * Fixed test_class.c documentation. M ./libsofia-sip-ua/msg/test_class.c -2 +2 * Proofread conformance specification. M ./libsofia-sip-ua/docs/conformance.docs -375 +547 * Fixed doxytags for main doxygen pages. M ./libsofia-sip-ua/docs/Doxyfile -16 +16 * Fixed types of NUATAGs Changed type of NUTAG_INVITE_TIMER, NUTAG_SESSION_TIMER, and NUTAG_MIN_SE value to unsigned. M ./libsofia-sip-ua/nua/nua_tag.c -3 +3 * Added test for handlin refer subscriptions. M ./libsofia-sip-ua/nua/test_nua.c -1 +58 * Added test_mime_negotiation() to test_nua.c M ./libsofia-sip-ua/nua/test_nua.c +166 * Cosmetic changes in nua_dialog_usage_t in nua_stack.h. M ./libsofia-sip-ua/nua/nua_stack.c -2 +1 M ./libsofia-sip-ua/nua/nua_stack.h -3 +3 * Added NHP_ISSET() to nua_stack.h. M ./libsofia-sip-ua/nua/nua_stack.h -1 +5 * Added process_subsribe() for refer subscriptions in nua_stack.c. M ./libsofia-sip-ua/nua/nua_stack.c +88 * Removed duplicate nua_i_subscription. M ./libsofia-sip-ua/nua/nua_common.c -2 * Renumbered test cases, state transitions in nua.docs and test_nua.c. M ./libsofia-sip-ua/nua/nua.docs -79 +79 M ./libsofia-sip-ua/nua/nua_stack.c +3 M ./libsofia-sip-ua/nua/test_nua.c -78 +131 * Added NUTAG_REFER_EXPIRES() with default value of 300. Handling expiration of implicit subscriptions created by REFER. M ./libsofia-sip-ua/nua/nua_stack.c -1 +75 M ./libsofia-sip-ua/nua/nua_stack.h +4 M ./libsofia-sip-ua/nua/nua_tag.c +2 M ./libsofia-sip-ua/nua/nua_tag.h +26 * Refactored register_expires_contacts() Fixed memory leak, bug in '*'handling. M ./libsofia-sip-ua/nua/nua_stack.c -10 +18 * Rewrote uas_check_session_content().
2451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520
Returning empty Accept-Encoding header in 415/406 responses. M ./libsofia-sip-ua/nua/nua_stack.c -21 +41 * Do not throttle at termination. [FIX] nea_server now sends NOTIFYs that terminate subscription even if the previous NOTIFY transaction has not completed yet. This fixes the race condition in nua_terminate() (where terminating NOTIFY was is never sent). M ./libsofia-sip-ua/nea/nea_server.c -1 +4 * Fixed rule to build sip_tag_ref.c. M ./libsofia-sip-ua/sip/Makefile.am -2 +1 * Explicitly saving and destroying messages in ua_signal(). M ./libsofia-sip-ua/nua/nua_stack.c -23 +23 M ./libsofia-sip-ua/nua/nua_stack.h +1 * Updated Content-Encoding (e) header parsing. M ./libsofia-sip-ua/sip/sip.h -1 +1 M ./libsofia-sip-ua/sip/sip_mime.c -4 +4 M ./libsofia-sip-ua/sip/torture_sip.c -3 +4 * Updated Session-Expires and Min-SE header to RFC 4028. A parameter list was added to Min-SE header. M ./libsofia-sip-ua/sip/sip.h +1 M ./libsofia-sip-ua/sip/sip_session.c -18 +30 M ./libsofia-sip-ua/sip/torture_sip.c +10 * Update RELEASE. Added text about API changes related nua_authorize(), nua_i_subscription and NEATAG_SUB(), NUTAG_HOLD(), sdp_rtpmap_t. Mentioning su_getlocalinfo() bug. M ./RELEASE -3 +16 * Fixed installing and distributing m4 files. Not installing m4/sac-su2.m4. Including m4/sac-tport.m4 and m4/sac-openssl.m4 in distribution. M ./Makefile.am -1 +2 * Deprecated NUTAG_HOLD(). * Updated documentation in nea, nua, nta, sip and tport modules. * Updated documentation. M ./libsofia-sip-ua/docs/Doxyfile.aliases +1 M ./libsofia-sip-ua/docs/conformance.docs -172 +177 M ./libsofia-sip-ua/docs/mainpage.docs -5 +7 * Updated subscriptuion authorization and nua_terminate() semantics. Subscription authorization now rejects SUBSCRIBE if NUTAG_SUBSTATE(nua_substate_terminated) parameter is set. Correct status code is relayed to application, too. nua_terminate() now always terminates whole notifier. M ./libsofia-sip-ua/nua/nua_stack.c -49 +65 * Fixed nua_handle_has_active_call() in nua_stack.c. M ./libsofia-sip-ua/nua/nua_stack.c +10
2521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590
M ./libsofia-sip-ua/nua/test_nua.c +32 * Renamed authenticate_watcher() as authorize_watcher(). M ./libsofia-sip-ua/nua/nua_stack.c -13 +13 * Cleanup of subscription logging and comments in nua_stack.c. M ./libsofia-sip-ua/nua/nua_stack.c -21 +41 * Using SIPTAG_END() in nua_stack.c. We now pass NTATAG and TPTAG to lower layers. Beware. M ./libsofia-sip-ua/nua/nua_stack.c -28 +29 * Added NH_PISSET() macro to <nua_stack.h>. M ./libsofia-sip-ua/nua/nua_stack.c -2 +8 M ./libsofia-sip-ua/nua/nua_stack.h +7 * Fixed doxytag file names for modules nea and features. M ./libsofia-sip-ua/docs/Doxyfile -1 +1 M ./libsofia-sip-ua/features/Doxyfile -1 +1 M ./libsofia-sip-ua/nea/Doxyfile -1 +1 * Moved typedefs nua_t and nua_handle_t into <nua_tag.h> M ./libsofia-sip-ua/nua/nua.h -6 M ./libsofia-sip-ua/nua/nua_tag.h -3 +6 * Added sip_add_tagis() and SIPTAG_END(). SIPTAG_END() allows grouping tags into blocks. M ./libsofia-sip-ua/sip/sip_header.h +3 M ./libsofia-sip-ua/sip/sip_tag.c.in -1 +2 M ./libsofia-sip-ua/sip/sip_tag.h.in +4 M ./libsofia-sip-ua/sip/sip_tag_class.c -12 +38 M ./libsofia-sip-ua/sip/torture_sip.c +12 * Fixed scope for V4MAPPED and V4COMPAT IP6 addresses in su_localinfo.c. M ./libsofia-sip-ua/su/su_localinfo.c -6 +21 * Cleaned up debug printing in su_memmem.c. M ./libsofia-sip-ua/su/su_memmem.c -11 +21 * Added end_tag_class[]. M ./libsofia-sip-ua/su/su_tag_class.h -13 +1 M ./libsofia-sip-ua/su/su_tag_inline.h -1 +1 M ./libsofia-sip-ua/su/su_taglist.c -48 +84 * Added replacement functions memccpy(). Also moved memcspn() to a file of its own. M ./libsofia-sip-ua/su/Makefile.am -5 +13 A ./libsofia-sip-ua/su/memccpy.c A ./libsofia-sip-ua/su/memcspn.c M ./libsofia-sip-ua/su/memspn.c -50 +1 M ./libsofia-sip-ua/su/strcasestr.c -1 +1 M ./m4/sac-su2.m4 -2 +13 * Added win32/config.h.in M ./configure.ac +1 A ./win32/config.h.in
2591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660
* Added AC_TYPE_LONGLONG. M ./configure.ac -3 +2 M ./m4/sac-general.m4 -7 +5 * Tried to fix automatic generation of source files. M ./libsofia-sip-ua/http/Makefile.am -10 +9 M ./libsofia-sip-ua/msg/Makefile.am -22 +14 M ./libsofia-sip-ua/sip/Makefile.am -13 +12 * Moved bitfields last in sdp_rtpmap_t aka struct sdp_rtpmap_s. M ./libsofia-sip-ua/sdp/sdp.c -1 +3 M ./libsofia-sip-ua/sdp/sdp.h -5 +5 M ./libsofia-sip-ua/sdp/sdp_parse.c -2 +2 M ./libsofia-sip-ua/sdp/sdp_torture.c -4 +9 * Removed RFC2543-compatible tag code. M ./libsofia-sip-ua/nta/nta.c -95 +46 M ./libsofia-sip-ua/nta/nta.h -4 +3 M ./libsofia-sip-ua/nta/nta_tag.h -2 +2 M ./libsofia-sip-ua/nta/test_nta.c -18 +20 * Fixed memory leaks in tport.c and nta.c. M ./libsofia-sip-ua/nta/nta.c +11 M ./libsofia-sip-ua/tport/tport.c +2 * Fixed a memory leak when processing re-SUBSCRIBE in nea_server.c. M ./libsofia-sip-ua/nea/nea_server.c -2 +2 * Cleaned #including standard headers in msg module. M ./libsofia-sip-ua/msg/msg_header.h +1 M ./libsofia-sip-ua/msg/test_msg.c -7 +7 * Removed extra prototype. M ./libsofia-sip-ua/iptsec/auth_plugin_delayed.c -4 * Casting getpid() return type to something accepted by printf(). M ./libsofia-sip-ua/nua/test_nua.c -1 +1 * Doing system #include after sofia #include. M ./libsofia-sip-ua/nua/test_nua.c -12 +11 * Not using nta_incoming_tag_3261() anymore. M ./libsofia-sip-ua/nua/nua_stack.c -4 +2 * Added #include <limits.h> to libsofia-sip-ua/su/su.h. M ./libsofia-sip-ua/su/su.h -2 +3 * Added client timeout and NTHTAG_EXPIRES() to nth http client library. M ./libsofia-sip-ua/nth/nth_client.c -7 +29 M ./libsofia-sip-ua/nth/nth_tag.c -1 +2 M ./libsofia-sip-ua/nth/nth_tag.h -1 +7 M ./libsofia-sip-ua/nth/nth_test.c -9 +111 * Fixed RFC 1890/RFC 1891. M ./libsofia-sip-ua/docs/Doxyfile.aliases +2
2661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730
* Added conformance.docs M ./libsofia-sip-ua/docs/Doxyfile -1 +1 A ./libsofia-sip-ua/docs/conformance.docs * Moved memspn from msg module to su ./libsofia-sip-ua/msg/memspn.c -> ./libsofia-sip-ua/su/memspn.c * Using package-specific install directory for public header files. Default install directory for public header file has been changed from '${prefix}/include/' to '${prefix}/include/sofia-sip-MAJOR.MINOR'. The pkgconfig .pc file has been updated accordingly. * Removed <win32/config.h> R ./win32/config.h 2005-11-28 Martti Mela <martti.mela@nokia.com> * Added nua_authorize(), enhanced nua_i_subscription. Added nua_notifier test cases for test_nua. With great help from Pekka. M ./libsofia-sip-ua/nea/Makefile.am M ./libsofia-sip-ua/nea/nea.h M ./libsofia-sip-ua/nea/nea_tag.c M ./libsofia-sip-ua/nta/test_nta.c M ./libsofia-sip-ua/nua/nua.c M ./libsofia-sip-ua/nua/nua.docs M ./libsofia-sip-ua/nua/nua.h M ./libsofia-sip-ua/nua/nua_common.c M ./libsofia-sip-ua/nua/nua_stack.c M ./libsofia-sip-ua/nua/nua_stack.h M ./libsofia-sip-ua/nua/test_nua.c M ./libsofia-sip-ua/nua/test_proxy.c M ./utils/Makefile.am 2005-11-28 Martti Mela <martti.mela@nokia.com> * nua.h: added event nua_i_subscription * nua_commmon.c: added event nua_i_subscription * nua_stack.c: ua_event for nua_i_subscription (nea subscribers) * nea.h, nea_tag.c, nea_tag_ref.c, nea_server.c: support for a new tag, NEATAG_SUB(). Added nea_sub_get_request(). 2005-11-15 Kai Vehmanen <kai.vehmanen@nokia.com> * configure.ac: Added VER_LIBSOFIA_SIP_UA variables. 2005-11-14 Pekka Pessi <Pekka.Pessi@nokia.com> tagged rel-sofia-sip-1_11_4 * Fixed Win32 includes for XP. Added win32/README.txt. M ./libsofia-sip-ua/su/su.h -4 +5 M ./win32/Makefile.am -1 +2 A ./win32/README.txt * Added a blurb about win32 bugs into RELEASE. M ./RELEASE -1 +3 2005-11-11 Pekka Pessi <Pekka.Pessi@nokia.com> * Updated RELEASE.