[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