[sr-dev] Reseting a pseudo-variable for each new request/response
Andrei Pelinescu-Onciul
andrei at iptel.org
Thu Oct 7 15:17:52 CEST 2010
On Oct 07, 2010 at 12:53, Iñaki Baz Castillo <ibc at aliax.net> wrote:
> 2010/10/7 Andrei Pelinescu-Onciul <andrei at iptel.org>:
>
> > register_script_cb(callback, flags, callback_param)
> >
> > where flags are a combination of POST_SCRIPT_CB or PRE_SCRIPT_CB
> > and REQUEST_CB (request route), FAILURE_CB (failure route), ONREPLY_CB,
> > BRANCH_CB, and ONSEND_CB. There are 3 more ERROR_CB, LOCAL_CB and
> > EVENT_CB, but they are not used for now.
> >
> >
> > E.g. (from tm):
> > /* register post-script clean-up function */
> > if (register_script_cb( w_t_unref, POST_SCRIPT_CB|REQUEST_CB, 0)<0 ) {
> > LOG(L_ERR,"ERROR:tm:mod_init: failed to register POST request "
> > "callback\n");
> > return -1;
> > }
> > if (register_script_cb( script_init, PRE_SCRIPT_CB|REQUEST_CB , 0)<0 ) {
> > LOG(L_ERR,"ERROR:tm:mod_init: failed to register PRE request "
> > "callback\n");
> > return -1;
> > }
>
>
> Great!
>
> In my case the exported function can be invoked from any kind of
> route, and I don't want PV's to be cleaned when entering in
> branch_route so I expect that the callback should look as follows:
>
> register_script_cb( clean_pvs,
> POST_SCRIPT_CB|REQUEST_CB|FAILURE_CB|ONREPLY_CB , 0 )
>
> This is, I don't need to add BRANCH_CB or ONSEND_CB as I just want the
> PV to be cleaned after terminating the request/response process.
> branch_route and onsend_route run over the same process as
> request_route (or failure_route) so I don't need to include them, am I
> right?
Yes, you are.
Andrei
More information about the sr-dev
mailing list