SIP-router core :: lvalues (assignment)Module: SIP-router core. More...
#include "lvalue.h"#include "dprint.h"#include "route.h"
Go to the source code of this file.
Definition in file lvalue.c.
| int lval_assign | ( | struct run_act_ctx * | h, | |
| struct sip_msg * | msg, | |||
| struct lvalue * | lv, | |||
| struct rval_expr * | rve | |||
| ) |
| h | - script context | |
| msg | - sip msg | |
| lv | - lvalue | |
| rve | - rvalue expression |
Definition at line 378 of file lvalue.c.
References lval_avp_assign(), lval_pvar_assign(), rval_destroy(), and rval_expr_eval().

| static int lval_avp_assign | ( | struct run_act_ctx * | h, | |
| struct sip_msg * | msg, | |||
| struct lvalue * | lv, | |||
| struct rvalue * | rv | |||
| ) | [inline, static] |
eval rve and assign the result to an avp, lv->lv.avp=eval(rve) based on do_action() ASSIGN_T.
| h | - script context | |
| msg | - sip msg | |
| lv | - lvalue | |
| rv | - rvalue expression |
Definition at line 52 of file lvalue.c.
References run_actions_safe().
Referenced by lval_assign().


| static int lval_pvar_assign | ( | struct run_act_ctx * | h, | |
| struct sip_msg * | msg, | |||
| struct lvalue * | lv, | |||
| struct rvalue * | rv | |||
| ) | [inline, static] |
eval rve and assign the result to a pvar, lv->lv.pvar=eval(rve) based on do_action() ASSIGN_T.
| h | - script context | |
| msg | - sip msg | |
| lv | - lvalue | |
| rv | - rvalue expression |
Definition at line 242 of file lvalue.c.
References run_actions_safe().
Referenced by lval_assign().


1.7.1