[sr-dev] git:master: app_lua: readme regenerated to be in sync with xml docbook file

Daniel-Constantin Mierla miconda at gmail.com
Mon Apr 1 22:41:52 CEST 2013


Module: sip-router
Branch: master
Commit: 399ab478349f320a44180abbb1546c93981b566a
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=399ab478349f320a44180abbb1546c93981b566a

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Mon Apr  1 22:40:21 2013 +0200

app_lua: readme regenerated to be in sync with xml docbook file

---

 modules/app_lua/README |   78 +++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 67 insertions(+), 11 deletions(-)

diff --git a/modules/app_lua/README b/modules/app_lua/README
index d12b846..5768778 100644
--- a/modules/app_lua/README
+++ b/modules/app_lua/README
@@ -27,6 +27,7 @@ Daniel-Constantin Mierla
 
               3.1. load (string)
               3.2. register (string)
+              3.3. reload (boolean)
 
         4. Functions
 
@@ -35,16 +36,22 @@ Daniel-Constantin Mierla
               4.3. lua_run(function, params)
               4.4. lua_runstring(script)
 
-        5. Example of usage
+        5. Exported RPC Commands
+
+              5.1. app_lua.list
+              5.2. app_lua.reload
+
+        6. Example of usage
 
    List of Examples
 
    1.1. Set load parameter
    1.2. Set register parameter
-   1.3. lua_dofile usage
-   1.4. lua_dostring usage
-   1.5. lua_run usage
-   1.6. lua_runstring usage
+   1.3. Set reload parameter
+   1.4. lua_dofile usage
+   1.5. lua_dostring usage
+   1.6. lua_run usage
+   1.7. lua_runstring usage
 
 Chapter 1. Admin Guide
 
@@ -60,6 +67,7 @@ Chapter 1. Admin Guide
 
         3.1. load (string)
         3.2. register (string)
+        3.3. reload (boolean)
 
    4. Functions
 
@@ -68,7 +76,12 @@ Chapter 1. Admin Guide
         4.3. lua_run(function, params)
         4.4. lua_runstring(script)
 
-   5. Example of usage
+   5. Exported RPC Commands
+
+        5.1. app_lua.list
+        5.2. app_lua.reload
+
+   6. Example of usage
 
 1. Overview
 
@@ -109,6 +122,7 @@ Chapter 1. Admin Guide
 
    3.1. load (string)
    3.2. register (string)
+   3.3. reload (boolean)
 
 3.1. load (string)
 
@@ -167,6 +181,18 @@ modparam("app_lua", "load", "/usr/local/etc/kamailio/lua/myscript.lua")
 modparam("app_lua", "register", "sl")
 ...
 
+3.3. reload (boolean)
+
+   If reload is 1 enables the ability to reload the scripts using the RPC
+   app_lua.reload command.
+
+   Default value is "0 (off)".
+
+   Example 1.3. Set reload parameter
+...
+modparam("app_lua", "reload", 1)
+...
+
 4. Functions
 
    4.1. lua_dofile(path)
@@ -179,7 +205,7 @@ modparam("app_lua", "register", "sl")
    Execute the Lua script stored in 'path'. The parameter can be a string
    with pseudo-variables evaluated at runtime.
 
-   Example 1.3. lua_dofile usage
+   Example 1.4. lua_dofile usage
 ...
 lua_dofile("/usr/local/etc/kamailio/lua/myscript.lua");
 ...
@@ -189,7 +215,7 @@ lua_dofile("/usr/local/etc/kamailio/lua/myscript.lua");
    Execute the Lua script stored in parameter. The parameter can be a
    string with pseudo-variables.
 
-   Example 1.4. lua_dostring usage
+   Example 1.5. lua_dostring usage
 ...
 if(!lua_dostring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
 {
@@ -204,7 +230,7 @@ if(!lua_dostring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
    loaded at startup via parameter 'load'. Parameters can be strings with
    pseudo-variables that are evaluated at runtime.
 
-   Example 1.5. lua_run usage
+   Example 1.6. lua_run usage
 ...
 if(!lua_run("sr_append_fu_to_reply"))
 {
@@ -220,7 +246,7 @@ lua_run("lua_funcx", "$rU", "2");
    string with pseudo-variables. The script is executed in Lua context
    specific to loaded Lua files at startup.
 
-   Example 1.6. lua_runstring usage
+   Example 1.7. lua_runstring usage
 ...
 if(!lua_runstring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
 {
@@ -228,7 +254,37 @@ if(!lua_runstring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
 }
 ...
 
-5. Example of usage
+5. Exported RPC Commands
+
+   5.1. app_lua.list
+   5.2. app_lua.reload
+
+5.1. app_lua.list
+
+   Lists the id and path for every script loaded by the load parameter.
+
+   Name: app_lua.list
+
+   Parameters: none
+
+   Example:
+                kamcmd app_lua.lists
+
+5.2. app_lua.reload
+
+   Marks the need to reload the selected script. The actual reload is done
+   by every working process when the next call to lua_run function is
+   executed. If no parameter is added all the scripts are selected to be
+   reloaded.
+
+   Name: app_lua.reload
+
+   Parameters: id
+
+   Example:
+                kamcmd app_lua.reload 0
+
+6. Example of usage
 
    Create your Lua script and stored on file system, say:
    '/usr/local/etc/kamailio/lua/myscript.lua'.




More information about the sr-dev mailing list