MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / update_script_route_ref

Function update_script_route_ref

route.c:304–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302
303
304int update_script_route_ref(struct script_route_ref *ref)
305{
306 LM_DBG("updating %p [%.*s], idx=%d, ver/cnt %d\n",
307 ref, ref->name.len, ref->name.s, ref->idx, ref->u.version);
308
309 switch (ref->type) {
310 case REQUEST_ROUTE:
311 ref->idx = get_script_route_ID_by_name_str( &ref->name,
312 sroutes->request, RT_NO);
313 LM_DBG("---------found idx=%d\n", ref->idx);
314 return 0;
315 case ONREPLY_ROUTE:
316 ref->idx = get_script_route_ID_by_name_str( &ref->name,
317 sroutes->onreply, ONREPLY_RT_NO);
318 LM_DBG("---------found idx=%d\n", ref->idx);
319 return 0;
320 case FAILURE_ROUTE:
321 ref->idx = get_script_route_ID_by_name_str( &ref->name,
322 sroutes->failure, FAILURE_RT_NO);
323 return 0;
324 LM_DBG("---------found idx=%d\n", ref->idx);
325 case BRANCH_ROUTE:
326 ref->idx = get_script_route_ID_by_name_str( &ref->name,
327 sroutes->branch, BRANCH_RT_NO);
328 LM_DBG("---------found idx=%d\n", ref->idx);
329 return 0;
330 case EVENT_ROUTE:
331 ref->idx = get_script_route_ID_by_name_str( &ref->name,
332 sroutes->event, EVENT_RT_NO);
333 LM_DBG("---------found idx=%d\n", ref->idx);
334 return 0;
335 default:
336 LM_BUG("unsupported route type %d [%s]\n",
337 ref->type, ref->name.s);
338 ref->idx = -1;
339 }
340 return -1;
341}
342
343
344void update_all_script_route_refs(void)

Callers 2

fix_actionsFunction · 0.85

Calls 1

Tested by

no test coverage detected