[sr-dev] enum route_mode missing

Andrei Pelinescu-Onciul andrei at iptel.org
Wed Jul 29 13:34:15 CEST 2009


On Jul 24, 2009 at 14:19, Dragos Vingarzan <dragos.vingarzan at gmail.com> wrote:
> Hi guys,
> 
> I was wondering what happened to this line from t_reply.h:
> enum route_mode { MODE_REQUEST=1, MODE_ONREPLY, MODE_ONFAILURE };
> 
> It was there in ser 2.1.0, but not it's gone from sr, altough the tm_binds
> still defines a enum route_mode* as a parameter. Maybe it was just
> forgotten?

It was removed doing the merge, see 1dfe92.
(http://git.sip-router.org/cgi-bin/gitweb.cgi?p=sip-router;a=commit;h=1dfe92)
> 
> I found the solution in a k module - the route_type extern variable, just
> want to make sure that this is the new right way to tell on which route a
> function was called.

It works, but the recommended way is to use one of:
get_route_type()
or
is_route_type(type)

together with the *_ROUTE macros/flags from route.h

(e.g. if (is_route_type(FAILURE_ROUTE)) abort();)

Andrei



More information about the sr-dev mailing list