User Tools

Site Tools


devel:kamailio-5.0-design

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
devel:kamailio-5.0-design [2016/03/01 09:16]
miconda [Exporting Functions To Embedded Interpreters]
devel:kamailio-5.0-design [2016/03/01 09:25]
miconda [Exporting Functions To Embedded Interpreters]
Line 32: Line 32:
   * it should be in a similar fashion as for adding functions to configuration file, but without fixup mechanism, so bare string/integer parameters can be provided by embedded interpreters   * it should be in a similar fashion as for adding functions to configuration file, but without fixup mechanism, so bare string/integer parameters can be provided by embedded interpreters
  
 +Interface fields:
 +
 +  * submodule name in embedded interpreter
 +  * function name in embedded interpreter
 +  * parameter types
 +  * pointer to c function
 +
 +Example:
 +
 +<code c>
 +// export t_reply(200, "OK")
 +
 +sr_exapi_t mod_exapi[] = {
 +  { "sr.tm", "reply", {PARAM_INT, PARAM_STR, 0}, t_reply },
 +  { 0, 0, {0}, 0}
 +};
 +</code>
  
 ==== Routing Logic In Embedded Interpreters Scripting ==== ==== Routing Logic In Embedded Interpreters Scripting ====
devel/kamailio-5.0-design.txt ยท Last modified: 2016/05/03 18:33 by miconda