[OpenSER-Devel] SF.net SVN: openser: [3958] trunk/modules

Ovidiu Sas osas at voipembedded.com
Fri Mar 28 15:41:50 CET 2008


Revision: 3958
          http://openser.svn.sourceforge.net/openser/?rev=3958&view=rev
Author:   osas
Date:     2008-03-28 07:41:34 -0700 (Fri, 28 Mar 2008)

Log Message:
-----------
New dialog callback API:
 - the 'msg' and 'param'pointers are now passed back via a structure: dlg_cb_params
 - each callback registration ca register a method for freeing up the 'param': param_free_cb


 = old API =
typedef void (dialog_cb) (struct dlg_cell* dlg, int type, struct sip_msg* msg, void** param);
typedef int (*register_dlgcb_f)(struct dlg_cell* dlg, int cb_types, dialog_cb f, void *param);

 = new API =
typedef void (dialog_cb) (struct dlg_cell* dlg, int type, struct dlg_cb_params * params);
typedef void (param_free_cb) (void *param);
typedef int (*register_dlgcb_f)(struct dlg_cell* dlg, int cb_types, dialog_cb f, void *param, param_free_cb ff);

Modified Paths:
--------------
    trunk/modules/dialog/README
    trunk/modules/dialog/dlg_cb.c
    trunk/modules/dialog/dlg_cb.h
    trunk/modules/dialog/doc/dialog_devel.xml
    trunk/modules/sst/sst.c
    trunk/modules/sst/sst_handlers.c
    trunk/modules/sst/sst_handlers.h


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Devel mailing list