[sr-dev] git:master: app_lua: run Lua scripts from cfg

Daniel-Constantin Mierla miconda at gmail.com
Tue Jan 26 00:16:33 CET 2010


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Tue Jan 26 00:11:02 2010 +0100

app_lua: run Lua scripts from cfg

- new module to run embedded Lua scripts from cfg
- module exports functions to Lua in order to access current processed
  SIP message
- uses two Lua contexts, one for cached scripts (run functions from them
  at runtime) and one for execution of entire Lua scripts at runtime
- so far exported to Lua
	- dbg, err and log functions - print messages using internal DBG API
	- sr.hdr.{append, insert, remove, append_to_reply} - header
	  management
	- sr.pv.{get, seti, setf, unset, is_null} - PV management

---

 modules/app_lua/Makefile              |   18 +
 modules/app_lua/README                |  186 ++++++++++
 modules/app_lua/app_lua_mod.c         |  151 ++++++++
 modules/app_lua/app_lua_sr.c          |  657 +++++++++++++++++++++++++++++++++
 modules/app_lua/app_lua_sr.h          |   42 +++
 modules/app_lua/doc/Makefile          |    4 +
 modules/app_lua/doc/app_lua.xml       |   36 ++
 modules/app_lua/doc/app_lua_admin.xml |  206 +++++++++++
 8 files changed, 1300 insertions(+), 0 deletions(-)

Diff:   http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=7b91c4d48ecc3b2da82b21966c9fb75fa392f3e5



More information about the sr-dev mailing list