Module: kamailio
Branch: master
Commit: 02a39e53b550ee50c61d0b0540282588497ff360
URL:
https://github.com/kamailio/kamailio/commit/02a39e53b550ee50c61d0b054028258…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)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/02a39e53b550ee50c61d0b054028258…
Patch:
https://github.com/kamailio/kamailio/commit/02a39e53b550ee50c61d0b054028258…
---
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>