Module: sip-router
Branch: master
Commit: 8adf574962534e0c682318cbbc226d5a12b3b924
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8adf574…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Tue Apr 8 16:46:46 2014 +0200
evapi: documented netstring_format parameter
---
modules/evapi/README | 31 +++++++++++++++++++++++--------
modules/evapi/doc/evapi_admin.xml | 24 ++++++++++++++++++++++--
2 files changed, 45 insertions(+), 10 deletions(-)
diff --git a/modules/evapi/README b/modules/evapi/README
index 4b8ff72..e6fb812 100644
--- a/modules/evapi/README
+++ b/modules/evapi/README
@@ -27,6 +27,7 @@ Daniel-Constantin Mierla
3.1. workers (int)
3.2. bind_addr (str)
+ 3.3. netstring_format (int)
4. Functions
@@ -46,10 +47,11 @@ Daniel-Constantin Mierla
1.1. Set workers parameter
1.2. Set bind_addr parameter
- 1.3. evapi_relay usage
- 1.4. TCP message
- 1.5. evapi_async_relay usage
- 1.6. evapi_evapi usage
+ 1.3. Set netstring_format parameter
+ 1.4. evapi_relay usage
+ 1.5. TCP message
+ 1.6. evapi_async_relay usage
+ 1.7. evapi_evapi usage
Chapter 1. Admin Guide
@@ -65,6 +67,7 @@ Chapter 1. Admin Guide
3.1. workers (int)
3.2. bind_addr (str)
+ 3.3. netstring_format (int)
4. Functions
@@ -104,6 +107,7 @@ Chapter 1. Admin Guide
3.1. workers (int)
3.2. bind_addr (str)
+ 3.3. netstring_format (int)
3.1. workers (int)
@@ -128,6 +132,17 @@ modparam("evapi", "workers", 2)
modparam("evapi", "bind_addr", "1.2.3.4:8228")
...
+3.3. netstring_format (int)
+
+ Control if messages from clients are encapsulated in netstring format.
+
+ Default value is 1 (netstring format).
+
+ Example 1.3. Set netstring_format parameter
+...
+modparam("evapi", "netstring_format", 0)
+...
+
4. Functions
4.1. evapi_relay(evdata)
@@ -141,14 +156,14 @@ modparam("evapi", "bind_addr",
"1.2.3.4:8228")
This function can be used from ANY_ROUTE.
- Example 1.3. evapi_relay usage
+ Example 1.4. evapi_relay usage
...
evapi_relay("{ \"event\": \"test\",\n \"data\": {
\"fU\": \"$fU\" }\n}");
...
The above exaple will send the following message over tcp:
- Example 1.4. TCP message
+ Example 1.5. TCP message
...
47:{
"event": "test",
@@ -165,7 +180,7 @@ evapi_relay("{ \"event\": \"test\",\n
\"data\": { \"fU\": \"$fU\" }\n}");
This function can be used from REQUEST_ROUTE.
- Example 1.5. evapi_async_relay usage
+ Example 1.6. evapi_async_relay usage
...
evapi_relay("{ \"event\": \"suspend\",\n
\"data\":"
" { \"index\": \"$T(id_index)\", \"label\":
\"$T(id_label)\" }\n}");
@@ -177,7 +192,7 @@ evapi_relay("{ \"event\": \"suspend\",\n
\"data\":"
This function can be used from ANY_ROUTE.
- Example 1.6. evapi_evapi usage
+ Example 1.7. evapi_evapi usage
...
event_route[evapi:connection-new] {
if($evapi(srcaddr)!="127.0.0.1") {
diff --git a/modules/evapi/doc/evapi_admin.xml b/modules/evapi/doc/evapi_admin.xml
index fe1ac94..90ad065 100644
--- a/modules/evapi/doc/evapi_admin.xml
+++ b/modules/evapi/doc/evapi_admin.xml
@@ -53,7 +53,7 @@
</section>
<section>
<title>Parameters</title>
- <section>
+ <section id="evapi.p.workers">
<title><varname>workers</varname> (int)</title>
<para>
Number of worker processes to be started to handle incoming messages
@@ -73,7 +73,7 @@ modparam("evapi", "workers", 2)
</programlisting>
</example>
</section>
- <section>
+ <section id="evapi.p.bind_addr">
<title><varname>bind_addr</varname> (str)</title>
<para>
Local IP and port to listen on for incoming TCP connections.
@@ -92,6 +92,26 @@ modparam("evapi", "bind_addr",
"1.2.3.4:8228")
</programlisting>
</example>
</section>
+ <section id="evapi.p.netstring_format">
+ <title><varname>netstring_format</varname> (int)</title>
+ <para>
+ Control if messages from clients are encapsulated in netstring
+ format.
+ </para>
+ <para>
+ <emphasis>
+ Default value is 1 (netstring format).
+ </emphasis>
+ </para>
+ <example>
+ <title>Set <varname>netstring_format</varname>
parameter</title>
+ <programlisting format="linespecific">
+...
+modparam("evapi", "netstring_format", 0)
+...
+</programlisting>
+ </example>
+ </section>
</section>
<section>