Module: kamailio Branch: master Commit: 02a39e53b550ee50c61d0b0540282588497ff360 URL: https://github.com/kamailio/kamailio/commit/02a39e53b550ee50c61d0b0540282588...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2023-09-13T15:43:31+02:00
pv: docs for xavp_params_implode_qval() function
---
Modified: src/modules/pv/doc/pv_admin.xml
---
Diff: https://github.com/kamailio/kamailio/commit/02a39e53b550ee50c61d0b0540282588... Patch: https://github.com/kamailio/kamailio/commit/02a39e53b550ee50c61d0b0540282588...
---
diff --git a/src/modules/pv/doc/pv_admin.xml b/src/modules/pv/doc/pv_admin.xml index d2ef27c10e1..336997a2477 100644 --- a/src/modules/pv/doc/pv_admin.xml +++ b/src/modules/pv/doc/pv_admin.xml @@ -421,6 +421,41 @@ $xavp(x[0]=>c) = "d"; $xavp(x[0]=>a) = "b"; xavp_params_implode("x", "$var(out)"); # results in: $var(out) is "a=b;c=d;e=f;" +... + </programlisting> + </example> + </section> + <section id="pv.f.xavp_params_implode_qval"> + <title> + <function moreinfo="none">xavp_params_implode_qval(xname, pvname)</function> + </title> + <para> + Serialize the subfields in an XAVP to a parameters string format, + enclosing string values in double quotes. + </para> + <para> + Number values are serialized as unsigned integer string format. + </para> + <para> + The first parameter has to be the name of XAVP (only the string + name, not the in $xavp(name)). The second parameter + is the name of output variable (in full name, like $var(output)). + </para> + <para> + The value is stored as string type. + </para> + <para> + Function can be used from ANY ROUTE. + </para> + <example> + <title><function>xavp_params_implode_qval</function> usage</title> + <programlisting format="linespecific"> +... +$xavp(x=>e) = "f"; +$xavp(x[0]=>c) = 5; +$xavp(x[0]=>a) = "b"; +xavp_params_implode("x", "$var(out)"); +# results in: $var(out) is: a="b";c=5;e="f"; ... </programlisting> </example>