Merge branch 'master' into treimann/acc-cdr
authorTimo Reimann <timo.reimann@1und1.de>
Mon, 15 Aug 2011 12:58:20 +0000 (14:58 +0200)
committerTimo Reimann <timo.reimann@1und1.de>
Mon, 15 Aug 2011 12:58:20 +0000 (14:58 +0200)
* master: (76 commits)
  core: new core event for received datagrams
  Added documentation to the DMQ module
  htable: docs updated with db_expires parameter
  htable: control load/save of expires value from db via parameter
  srdb1: updated the definition of siptrace table to include time_us column
  modules_k/siptrace: Add time to x-headers
  modules_k/siptrace: Add column time_us
  modules_k/siptrace: Add "x-headers" feature
  modules_k/siptrace: Add trace_to_database configuration parameter
  modules_k/siptrace: separately store to db and/or send duplicate
  pua_xmpp: fixes to SIP-XMPP presence status translations
  Expose terminate_dlg through C API
  Expose terminate_dlg through C API
  Added terminate_dlg description
  Expose terminate_dlg through C API
  modules_k/dialog: Fix a bug that would cause a segfault when caller bind address information could not be retrieved from database and "dlg_list" was fifo-issued.
  modules_k/dialog: Improve dialog timer list handling.
  modules/tm, modules_k/pua: Fix for concurrency issue in PUA module
  tm: keep internal retr. intervals in ms
  lib/srdb1/schema: forgot to increase version number of pua table
  ...

Conflicts:
modules_k/dialog/dialog.c
modules_k/dialog/dlg_load.h

1  2 
modules_k/dialog/dialog.c
modules_k/dialog/dlg_hash.c
modules_k/dialog/dlg_load.h
modules_k/dialog/doc/dialog_devel.xml

@@@ -373,8 -371,7 +373,9 @@@ static int fixup_get_profile3(void** pa
  int load_dlg( struct dlg_binds *dlgb )
  {
        dlgb->register_dlgcb = register_dlgcb;
+       dlgb->terminate_dlg = dlg_bye_all;
 +      dlgb->set_dlg_var = set_dlg_variable;
 +      dlgb->get_dlg_var = get_dlg_variable;
        return 1;
  }
  
Simple merge
  #include "dlg_cb.h"
  #include "../../sr_module.h"
  
+ /* terminate_dlg function prototype */
+ typedef int (*terminate_dlg_f)(struct dlg_cell* dlg, str *hdrs);
  struct dlg_binds {
        register_dlgcb_f  register_dlgcb;
+       terminate_dlg_f terminate_dlg;
 +    set_dlg_variable_f set_dlg_var;
 +      get_dlg_variable_f get_dlg_var;
  };
  
  
Simple merge