Merge branch 'master' into treimann/acc-cdr
[sip-router] / modules_k / dialog / dlg_load.h
index 821c946..f26115f 100644 (file)
 #include "dlg_cb.h"
 #include "../../sr_module.h"
 
 #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;
 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;
 };
     set_dlg_variable_f set_dlg_var;
        get_dlg_variable_f get_dlg_var;
 };
@@ -42,7 +46,6 @@ struct dlg_binds {
 typedef int(*load_dlg_f)( struct dlg_binds *dlgb );
 int load_dlg( struct dlg_binds *dlgb);
 
 typedef int(*load_dlg_f)( struct dlg_binds *dlgb );
 int load_dlg( struct dlg_binds *dlgb);
 
-
 static inline int load_dlg_api( struct dlg_binds *dlgb )
 {
        load_dlg_f load_dlg;
 static inline int load_dlg_api( struct dlg_binds *dlgb )
 {
        load_dlg_f load_dlg;