e5f9d3002a1e141deb9bcff4de9da0561338f02c
[sip-router] / script_cb.h
1 /*
2  * $Id$
3  */
4
5 #include "parser/msg_parser.h"
6
7 typedef int (cb_function)( struct sip_msg *msg, void *param );
8
9 typedef enum {
10     PRE_SCRIPT_CB,
11         POST_SCRIPT_CB
12 } callback_t;       /* Allowed types of callbacks */
13
14
15 struct script_cb{
16         cb_function *cbf;
17         struct script_cb *next;
18         unsigned int id;
19         void *param;
20 };
21
22 int register_script_cb( cb_function f, callback_t t, void *param );
23 void exec_pre_cb( struct sip_msg *msg);
24 void exec_post_cb( struct sip_msg *msg);
25
26